Logo

CS.RIN.RU - Steam Underground Community

IRC: #cs.rin.ru at irc.rizon.net
It is currently Saturday, 21 Nov 2009, 03:37

English | Русский




Post new topic Reply to topic  [ 1263 posts ] 
Author Message

Post Post subject: [SERVER/CLIENT TOYS] - ViTYAN's Projects   
Posted: Saturday, 24 May 2008, 21:47   
non-steam support
User avatar
Joined: Saturday, 07 Jul 2007, 23:48
Posts: 666
Location: VALVE's Storage Server Room
This thread is only about eSTEAMATiON and VUP.
If you prefer other server cracks/emulators, check out the
[DL] Patches for Dedicated/Listen Servers
thread!


Image

eSTEAMATiON Steam Emulation System v1.8
Mirror

HL1 eSTEAMATiON v1.6 Prepared SuperEngines Pack
Mirror

pass:csmania


CHANGELOG:
1.8
NEW:
Added implementation and support for eSTEAMATiON SemiSteam Client(include adavanced native AUTH).
With SemiSteam clients Source 2007 servers will move forward.
Added support for unknown clients which uses common properties of known emulators.
FIXED: Client got different IDs with different emus even if SteamEmu Compatability Mode was turned on. Thanks to warezz for reporting this.
CREDITS: ChrisTX,Andy and Python1320 for testing.

1.7
FIXES: Legit Steam clients could join the server even if rejected by policy then Unknown clients are enabled.

All manuals have been updated to represent the latest changes and be compleant with latest structures of the system.
NEW:
Unknown clients which try to simulate Steam clients(like old RevEmu) are now supported as special type of clients.
Special option which will log types of dropped clients and allow admins to always know this information.
HookEmu 3.51+ New ticket is now supported. It shares the same client allow/drop option AcceptHookEmuClients.
New advanced clients reject mode will let clients to bypass first validation stage and drop them during advanced process later.
If turned on eSTEAMATiON servers can infiltrate to setti's master servers list even if you just drop all client out.
New Steam.dll(Double-DLL) design feature for Windows version of eSTEAMATiON 1.7 brings full logging and security capabilities to windows too(prior to this release Steam clients could not be filtred out). New design has one additional advantage: You can put eSTEAMATiON libraries into your Steam/Cracked Steam folder(For cracked Steam apply your favourite patch to Steam.dll from eSTEAMATiON Package) and every game youll start from it will have eSTEAMATiON powered listen server(You'll need to patch engine from local cache with VUP).
HL1-Linux(Not amd64) has full logging support now(i hope :D)
Steam.dll's from Source/Source 2007 are now based on latest Steam.dll file from Valve.
CREDITS:
Andy - for porting Ressourcector's german manual to updated manual and additional setti testing.

1.6
FIXES:
Fixed 2 security vulnerabilities which could crash the server(one of them activated by old RevEmu client emulators)
Fixed SHARED_ID option didnt applied to new Non-Steam and WON client types
Removed in-emu WON support on Source/Source 2007 builds
Added Setti server scanner to default built-in config(in case you dont put the config file with installation). For HL1 build WON clients support will be turned on in built-in config.
To properly support SHARED_ID's Big engine pack was updated too and includes now 2 main directories: One with engines from previous 1.5 pack and 2nd with the same engines patched to support multiplications of ID's on the server.
VUP update for Source based engines to remove "double-ID" protection will follow in coming weekend.
Ive copied the buggy Steam.dll file for Source again in 1.5 and now in 1.6 ive finally put the normal one :D
CHANGES:
Some code improvements and optimizations
CREDOZ:
II) jamess - for important security report.
ChrisTX - for hard and cool testing. It was cool to work with ya ;)



1.5
NEW: Support for setti server scanner as independent client
NEW: Support for Legacy SteamEmu(< 3.75) clients
NEW: Support for -nosteam(WON) HL1 clients
NEW: Released Engines Pack for HL1 admins(with 2783 and newest engines with my latest clean patches and new unique vulnerability fix)
FIXED: Source Linux build was not functional with Source 2007 engine. Made a separate library in new folder "Source 2007 Engine" with engine which can be run on server. This library also includes additional 3 functions which are only available in Source 2007 ticket library. NOTE:Clients still lack auth support so dont be too stupid to install now. Use engine patches instead.
FIXED:
Bug in Source Steam.dll file which lead to server crash during start-up.
CHANGED:
Improved new ID generation system(added in 1.1). Tested bans with banid/writeid/removeid. Works just fine and IDs written correctly to bans cfg file
CREDOZ:
2)cintX - for providing link to 2738 WIN32 engine(ie CS 1.6 v15 install package)
3)Python1320 - lil testing
4)MadMakz/warezz for providing setti server scanner information


1.1
Added new auth config parameter to make SteamID permanent regardless of used client emulator(in 99% cases)

1.0
First release with initial set of good features

eSTEAMATiON is advanced and flexible Steam emulator which ive designed especially for Valve's dedicated servers.
It comes with built-in support of SteamEmu(hCupa),RevEMu(shmelle/Mitsukarina) and HookEmu(cintX) and able to authorize them by their UniqueID's or ID's from IP. Legit clients are supported too and can be authenticated via Valve(real IDs) or offline via emu(IP-IDs). Unknown client emulators are supported too and can be assigned ID's by IP.
You have advanced security policy which you can configure to allow or drop specific types of clients(For example disable SteamEmu clients or disable Legit Clients).
There is also an option to assign all Non-Steam clients one shared ID which you can set in config file too(requested by jamess).

eSTEAMATiON release archive includes paraemulators for Windows(For HL1 and Source/Source 2007 engines) and full native Linux emulators(For HL1 and Source/Source 2007).
For installation instructions read the installation manuals in release archive(3 manuals in English,Russian and German languages are available).

To prepare your engines for integration use VUP(version >= 2.0 Beta 4) with -esteamation-prep flag and if you want to kick Cracked Steam clients to secure new ID system add -esteamation-no-cracked-steam switch too.


v1.0 CREDITS:
1) ChrisTX and Python1320 for testing assistance(from client-side)
2) RessourectoR for helping with english manual improvement and
for making german translation
3) impulse666 for latest tests and assistance in critical bug detection(this bug would get into final release unnoticed without you imp :) )
and for finding my typos in russian man.
4) CintX(RBPFC) - For helping out :)
5) warezz - For reporting about ID diffs between emu's
6) MadMakz - For pointing out to VUP's 2.0 beta 4 bug.

I hope i didnt forgot anyone :)
ViTYAN's GameServers Universal Patch(VUP) v2.2 FiNAL
Mirror
pass:csmania OR csmania.ru
BIG UPDATE NUMBA 3!!! :)
IM GLAD THAT WE REACHED THIS POINT :8=)


VIDEO TUTORIAL MADE BY FORUM USER Radikll[See page 62]


Supports the following engines:
Epic Games Unreal Tournament 3
id Software ETQW
Infinity Ward Call Of Duty 4
Valve Source(CSS/HL:DM/HL2/HL2:EP1)
Valve Source 2007(TF2/DOD:S/HL2:EP2)
Valve Source 2007 U1(L4D)
Valve GoldSrc Classic Listen
Valve GoldSrc SteamWorks(CS 1.6/CS:CZ/OP/TFC/HL:DM/HL1
Valve Steamclient,Server,GameUI and SteamUI Libraries
eSTEAMATiON integration mode for Valve's Servers

CS 1.6 V19 PLUS v35 WON AND STEAM RESSOURECTION STEAMWORKS EDiTiON R2 - ViTYAN
pass:csmania

Features:
Based upon classic CS 1.6 V19.
Reporting Protocol 48 as a aclient and as a listen server.
Memory problem(Available memory is less than 15MB) on machines with 4GB or more RAM is removed(In supplied hw.dll)
Official CS 1.6 V19 Full update patch is included in the archive.
Works with CS 1.6 Sourceworks servers patched with supplied in release archive.

CHANGES From R1:
1) FIXED:Inability to create listen server
2) NEW: CS 1.6 V35 RESSOURECTiON Engine is now in archive too
3) Master server is switched to new one(to acquire list of SteamWorks Protocol 48 servers instead of old ones)
4) Master request restart message is removed for Listen servers.

Instructions:
IN .NFO file
GLUCK :)
To create cracked listen server youll need CS 1.6 V35 - DZ + hw.dll From Client v35 folder in the release archive.
Youll also need VUP 2.0 RC1 TRUNK/SVN 2.11.2008 02.15 AM.
Then patch hw.dll(The one from the relase archive) as following:
vupARCH.exe -force-game-type=vlvhl1classic hw.dll
Server will accept all clients except v19-WON client in sv_lan 0 mode and all clients in sv_lan 1 mode.

IMPORTANT NOTICE:
Servers can crash during connection attempt.
To temporary secure your server until Valve fixes this issue(if they will at all...) get this Release update for your HLDS Protocol 48:
GOLDSRC STEAMWORKS PROTOCOL 48 SECURITY FiX iNTERNAL - ViTYAN
UPDATE: Install latest server updates from Valve to fix this issue. You dont need this patch anymore.
pass:csmania


[DEPRECATED STUFF - NOT RECCOMENDED FOR USAGE.]
SourceMOD SVN Revision 1959 Non-Steam Edition R2 - ViTYAN
pass:csmania

AMXModX v1.80 Non-Steam Edition R2 - ViTYAN
pass:csmania

_________________
===========================
VUP and OpenPtch Founder/Developer
===========================


Last edited by vityan666 on Saturday, 04 Jul 2009, 01:48, edited 32 times in total.

Top
 Profile  

Post Post subject:    
Posted: Saturday, 24 May 2008, 21:50   
Forum ghost Местное привидение
User avatar
Joined: Monday, 16 Jan 2006, 19:13
Posts: 310
Location: IRC
So, you finally released it :yum-yum:

_________________
Image
== THIS IS AN EMERGENCY LINK, HANDLE WITH CARE! ==


Top
 Profile  

Post Post subject:    
Posted: Saturday, 24 May 2008, 21:56   
...
User avatar
Joined: Wednesday, 26 Dec 2007, 01:42
Posts: 5951
kewl, finally it's there! :)
now we only need a client side emu that can generate Src2007 SteamIDs :D


Top
 Profile  

Post Post subject:    
Posted: Saturday, 24 May 2008, 22:09   
Advanced forumer Завсегдатай
Joined: Friday, 19 Nov 2004, 03:36
Posts: 96
Works great :P, If user changes hes Ip then hes steamid will be changed to or it will be the same what was beforce ip change?


Top
 Profile  

Post Post subject:    
Posted: Saturday, 24 May 2008, 22:11   
I live here Три раза сломал клаву :)
User avatar
Joined: Tuesday, 25 Apr 2006, 17:47
Posts: 1764
Location: Germany
dont know much about this stuff because i dont play or have a game-server, but looks nice anyway! thanks ;D

_________________
WLAN0|Developer-blog


Top
 Profile  

Post Post subject:    
Posted: Saturday, 24 May 2008, 23:24   
Forum ghost Местное привидение
User avatar
Joined: Monday, 16 Jan 2006, 19:13
Posts: 310
Location: IRC
crp wrote:
Works great :P, If user changes hes Ip then hes steamid will be changed to or it will be the same what was beforce ip change?

Depends on the client emu but..no, there are some implementations which keep your id over ip changes. But yeah, there is a possibility (big one) that your id might change after ip change...
And with steam.. you can always create a new account to change your id.

Cheaters, gtfo :roll:

EDIT: Going to try this now in my source 2007 garrysmod cardboard serverbox :P

_________________
Image
== THIS IS AN EMERGENCY LINK, HANDLE WITH CARE! ==


Top
 Profile  

Post Post subject:    
Posted: Saturday, 24 May 2008, 23:37   
Advanced forumer Завсегдатай
User avatar
Joined: Monday, 26 Sep 2005, 14:58
Posts: 215
Location: HL1 Interest
wow, i must test it soon as possible... (
"To prepare your engines for integration use VUP" is for HL2 admins and

"Dont integrate the emulator now" if for us right? :) )

this could be a bomb...

_________________
Protocol 47&48 Client Guide: http://cs.resolve.at
In CS retirement ;)


Top
 Profile  

Post Post subject:    
Posted: Sunday, 25 May 2008, 00:05   
Super flooder Почетный графоман
User avatar
Joined: Monday, 09 Jan 2006, 19:29
Posts: 530
Awesome work man!

But dutch isnt german ;)


Top
 Profile  

Post Post subject:    
Posted: Sunday, 25 May 2008, 01:33   
Admin
User avatar
Joined: Tuesday, 15 Nov 2005, 20:09
Posts: 7800
That thing about supporting unknown emulators and the ability to control what kind of clients can join just sounds so advanced and great :D

Great job on this, I'm sure it'll make things a lot easier for non-steam communities.


Top
 Profile  

Post Post subject:    
Posted: Sunday, 25 May 2008, 01:46   
non-steam support
User avatar
Joined: Saturday, 07 Jul 2007, 23:48
Posts: 666
Location: VALVE's Storage Server Room
[Res]
Changed dutch to german. My fault :D

[All]
You can change your IP 200 times - your ID will not change(ask Chris about ban ive gave him during testing :D)
In 99% of cases even switching to another emulator will not change your ID :D

Cracked Steam are problematic one so ive added -esteamation-no-cracked-steam switch to VUP(ive wrote it in the post) so they will be kicked with a well known "This Steam account does not own this game" error. patching without this switch will allow them to join.

[jamess]
Unfortunately youve got it right :( For new engines this process clearly done by new VUP but for HL1 i dont have anything currently except my internal engine_i686.so...
Anyway ive tested even amd64 build and works just fine.
The Big pack will come in coming days and will include two folders WON and NOWON... Engines from first will let old clients(-nosteam) in and assign them VALVE_ID_LAN while NOWON engines will kick them with a well known "Invalid CD Key" error and will accept only Steam clients.
So just wait a little and if you cant stand on i can PM you engine_i686.so :D

_________________
===========================
VUP and OpenPtch Founder/Developer
===========================


Last edited by vityan666 on Sunday, 25 May 2008, 02:57, edited 1 time in total.

Top
 Profile  

Post Post subject:    
Posted: Sunday, 25 May 2008, 02:12   
Advanced forumer Завсегдатай
Joined: Friday, 19 Nov 2004, 03:36
Posts: 96
omg nice vityan666 8). Now if you cant make vac to ban cheaters in nosteam server then this wold be realy awsome :O(but I think its impossible :cry: )! but nice job vityan666 (Y)

-EDIT-

hm strange problem for me in my server, it kicks people and says this to reason "Steam connection lost"


Top
 Profile  

Post Post subject:    
Posted: Sunday, 25 May 2008, 02:47   
non-steam support
User avatar
Joined: Saturday, 07 Jul 2007, 23:48
Posts: 666
Location: VALVE's Storage Server Room
[crp]
Quote:
Steam connection lost


HL1 engine server?
You can not answer coz ive tested source against it... hold my non-steam client 5 hours on the server. This eeror occurs only on HL1 servers. Please read the first post again carefully... You can read jamess's post too(he knows to read good) ...

Quote:
VAC

Impossible ;)
VAC is useless anyway(Coz Valve is very good company and cares of its consumers more than to money :D :D) :D Real Admin's ban is the only solution :)

_________________
===========================
VUP and OpenPtch Founder/Developer
===========================


Last edited by vityan666 on Sunday, 25 May 2008, 02:59, edited 1 time in total.

Top
 Profile  

Post Post subject:    
Posted: Sunday, 25 May 2008, 02:52   
Advanced forumer Завсегдатай
User avatar
Joined: Monday, 26 Sep 2005, 14:58
Posts: 215
Location: HL1 Interest
vityan666 wrote:
You can change your IP 200 times - your ID will not change(ask Chris about ban ive got him during testing :D)
In 99% of cases even switching to another emulator will not change your ID :D

That would be realy great...

vityan666 wrote:
[jamess]
Engines from first will let old clients(-nosteam) in and assign them VALVE_ID_LAN while NOWON engines will kick them with a well known "Invalid CD Key" error and will accept only Steam clients.
So just wait a little and if you cant stand on i can PM you engine_i686.so :D

I will wait for final stuff.. I envy to source users for whole VUP, especially -esteamation-no-cracked-steam is very cool and usefull option, but anyway, esteamation sounds promising (almost static IDs for public, and option to set static shared IDs for CW ;)

_________________
Protocol 47&48 Client Guide: http://cs.resolve.at
In CS retirement ;)


Top
 Profile  

Post Post subject:    
Posted: Sunday, 25 May 2008, 08:11   
Super flooder Почетный графоман
User avatar
Warnings: 2/3
Joined: Friday, 01 Dec 2006, 19:37
Posts: 1290
So... its like revolution's THE EMULATOR , but now for linux too?

sory for stupid qustion (no XPwith VUP), what files i must patch(source engine)?


Top
 Profile  

Post Post subject:    
Posted: Sunday, 25 May 2008, 08:28   
non-steam support
User avatar
Joined: Saturday, 07 Jul 2007, 23:48
Posts: 666
Location: VALVE's Storage Server Room
[warezz]
Quote:
revolution's THE EMULATOR


Actually not at all. RevEmu is primarily clientside emulator and its server's one only supports unique IDs of its own clients. Lack of proper linux support is weak point too. eSTEAMATiON has all the features needed for server administrators currently.

You'll need to patch your engine_*.so files ;)

_________________
===========================
VUP and OpenPtch Founder/Developer
===========================


Top
 Profile  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1263 posts ]  Go to page 1, 2, 3, 4, 5 ... 85  Next


Who is online

Users browsing this forum: blookiwi56, maslyak, neoxite, tov. Mayor and 4 guests


Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum





Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group