pinkpiton2 писал(а):и почитай наконец-то мануал, который идёт в комплекте estimations
Во первых зачем эти шифры? По нормальному ответить нельзя?
Во вторых в инструкции ни слова нет о КСС бете, поэтому в топку такие советы.
По рекомендациям уважаемых
vityan666 и
pinkpiton2 ставил сервер так:
Необходимые пояснения:

сервер стоит в папке \cssbeta
внутри:
-rw-r--r-- 1 gameserv wheel 1905 20 май 12:45 InstallRecord.blob
drwxr-x--- 2 gameserv wheel 1024 18 май 09:49 bin
-rwxr-xr-- 1 gameserv wheel 379 20 май 14:41 cssbeta.sh
drwxr-x--- 7 gameserv wheel 512 15 июн 2007 hl2
drwxr-x--- 6 gameserv wheel 512 20 май 14:53 orangebox
-rwxr-xr-- 1 gameserv wheel 183860 26 май 2006 srcds_amd
-rwxr-xr-- 1 gameserv wheel 183828 26 май 2006 srcds_i486
-rwxr-xr-- 1 gameserv wheel 183828 26 май 2006 srcds_i686
-rwxr-xr-- 1 gameserv wheel 10174 5 мар 2008 srcds_run
-rwxr-xr-x 1 gameserv wheel 6067624 30 авг 2008 steam
drwxr-xr-x 7 gameserv wheel 512 20 май 14:50 test
-r-xr-xr-x 1 gameserv wheel 358301 16 ноя 2005 test1.so
-r-xr-xr-x 1 gameserv wheel 453372 16 ноя 2005 test2.so
-r-xr-xr-x 1 gameserv wheel 8306090 16 ноя 2005 test3.so
-rwxr--r-- 1 gameserv wheel 100 12 май 09:10 update.sh
Однако корень не здесь, а в папке orangebox, где тоже есть srcds_run:
drwxr-x--- 2 gameserv wheel 1024 20 май 14:51 bin
drwxr-x--- 16 gameserv wheel 1024 20 май 14:47 cstrike_beta
drwxr-x--- 4 gameserv wheel 512 12 май 09:11 hl2
-rwxr-xr-- 1 gameserv wheel 6963 12 май 09:11 srcds_linux
-rwxr-xr-- 1 gameserv wheel 9850 13 май 12:25 srcds_run
-rw-r--r-- 1 gameserv wheel 5 20 май 14:54 steam_appid.txt
1. libsteam_api.so (то что в инструкции зовется steam_api_i486.so/libsteam_api_i486.so/libsteam_api_linux.so) переименовываем в valve_api.so.
2. Кидаем в /cssbeta/orangebox/bin файлы RELEASE/LINUX/SCI/REGULAR/libeST_SCI.so и /RELEASE/LINUX/INIT/STEAM3(Source 2007 U1)/steam_api.so
3. Переименовываем steam_api.so в libsteam_api.so.
4. Создаем (изначально ее нет) директорию cfg в /cssbeta/orangebox/ и кидаем туда CFG/LINUX/esteamation.conf (если будете писать свои меседжи то и rej-msgs.conf), также кидаем туда
steamclient_SCI_cache.bin.
у меня сервер на FreeBSD, автоматом кеш создается в файле steamclient_SCI_cache_nix.bin, поэтому я переименовал steamclient_SCI_cache.bin в steamclient_SCI_cache_nix.bin, однако судя по всему этот файл все равно игнорируется и создается поверх новый кеш. Так что насчет необходимости этого шага я не уверен.
5. Настраиваем esteamation.conf по вкусу, однако обязательно включаем EnableCallbackControlExtension = True
6. Патчим с помощью OpenUGSP с ключем
-esteamation-prep файл /cssbeta/orangebox/bin/steamclient.so.
7. Запускаем сервер и проверяем. 8-)
Клиент с ломаным стимом зашел на мой сервер нормально:
L 05/20/2010 - 11:47:53: "BETA TESTER<2><STEAM_0:0:20318745><>" entered the game
L 05/20/2010 - 11:47:59: "BETA TESTER<2><STEAM_0:0:20318745><Unassigned>" joined team "CT"
Game will not start until both teams have players.
L 05/20/2010 - 11:48:23: "BETA TESTER<2><STEAM_0:0:20318745><CT>" disconnected (reason "Disconnect by user.")
Единственно что мне непонятно - почему в логах все записи eSTEAMATiON дублируются? Такое ощущение что он запущен дважды. Так и должно быть? (Раньше eSTEAMATiON не пользовался - хватало VUP или revEmu, поэму вообще не в курсе.)
Пример лога:

[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient.dll. Continuing with current version anyway.
eSTEAMATiON SCI Library v2.0 Release Candidate 3 WWII-Win EDiTiON UPDATE-1 has been loaded[Mod: cstrike_beta]
eSTEAMATiON SCI Library v2.0 Release Candidate 3 WWII-Win EDiTiON UPDATE-1 has been loaded[Mod: cstrike_beta]
eSTEAMATiON SCI Library starting INITIALIZATION ... eSTEAMATiON SCI Library starting INITIALIZATION ... SUCCESS
SUCCESS
eSTEAMATiON SCI STEAM3 ParaEmulation System.
Version : 2.0
Type: Release Candidate 3 WWII-Win EDiTiON UPDATE-1
Release Date: 16 May 2010 11:01 PM
Author:ViTYAN
eSTEAMATiON SCI STEAM3 ParaEmulation System.
Version : 2.0
Type: Release Candidate 3 WWII-Win EDiTiON UPDATE-1
Release Date: 16 May 2010 11:01 PM
Author:ViTYAN
eSTEAMATiON SCI configuration has been successfully determined(Local config).
eSTEAMATiON SCI configuration has been successfully determined(Local config).
eSTEAMATiON SCI configuration is as following:
eSTEAMATiON SCI configuration is as following:
[eSTEAMATiON SCI(STEAM3) SECURITY POLICY]
[eSTEAMATiON SCI(STEAM3) SECURITY POLICY]
LEGACY RevEmu Clients: DROP
LEGACY RevEmu Clients: DROP
LEGACY RevEmu 2-Nd Generation Clients: ACCEPT
LEGACY RevEmu 2-Nd Generation Clients: ACCEPT
LEGACY RevEmu 3-Rd Generation Clients: ACCEPT
LEGACY RevEmu 3-Rd Generation Clients: ACCEPT
RevCrew's SteamClient 2009 Clients: ACCEPT
RevCrew's SteamClient 2009 Clients: ACCEPT
RevCrew's SteamClient 2009 2-Nd Gen Clients: ACCEPT
RevCrew's SteamClient 2009 2-Nd Gen Clients: ACCEPT
RevCrew's SteamUp Clients: ACCEPT
RevCrew's SteamUp Clients: ACCEPT
SteamUp/AVSMP Clients: ACCEPT
SteamUp/AVSMP Clients: ACCEPT
Unknown Clients: DROP
Unknown Clients: DROP
Unknown Steam simulating Clients: DROP
Unknown Steam simulating Clients: DROP
Unknown NonSteam simulating Clients: DROP
Unknown NonSteam simulating Clients: DROP
Legit Steam Clients: ACCEPT
Legit Steam Clients: ACCEPT
Cracked Steam Clients: ACCEPT
Cracked Steam Clients: ACCEPT
Stryder's L4D2 Loaders: DROP
Stryder's L4D2 Loaders: DROP
SETTI server scanner: ACCEPT
SETTI server scanner: ACCEPT
[eSTEAMATiON SCI(STEAM3) REJECTION SETTINGS]
[eSTEAMATiON SCI(STEAM3) REJECTION SETTINGS]
REJECT Clients after initial validation process compleation: ENABLED
REJECT Clients after initial validation process compleation: ENABLED
USE CUSTOM messages for Client's rejection: DISABLED
USE CUSTOM messages for Client's rejection: DISABLED
[eSTEAMATiON SCI(STEAM3) GLOBAL ID-GENERATION MODE]
[eSTEAMATiON SCI(STEAM3) GLOBAL ID-GENERATION MODE]
GLOBAL SteamID mode for Non-Steam Client's without unique ID's support: by IP
GLOBAL SteamID mode for Non-Steam Client's without unique ID's support: by IP
GLOBAL SteamID mode for Supported(Known) NonSteam Clients: Unique ID's
GLOBAL SteamID mode for Supported(Known) NonSteam Clients: Unique ID's
GLOBAL SteamID mode for Legit Valve and Cracked Steam Clients: Unique ID's
GLOBAL SteamID mode for Legit Valve and Cracked Steam Clients: Unique ID's
[eSTEAMATiON SCI(STEAM3) LOGGING]
[eSTEAMATiON SCI(STEAM3) LOGGING]
Enable logging of Client type to console on connect: ENABLED(REGULAR)
Enable logging of Client type to console on connect: ENABLED(REGULAR)
Enable logging of REJECTED Client type to console on connect: ENABLED(REGULAR)
Enable logging of REJECTED Client type to console on connect: ENABLED(REGULAR)
[eSTEAMATiON SCI EXTENSIONS]
[eSTEAMATiON SCI EXTENSIONS]
Callback Control extension: ENABLED
Callback Control extension: ENABLED
[eSTEAMATiON SCI STEAM SUBSYSTEM]
[eSTEAMATiON SCI STEAM SUBSYSTEM]
Enable eSTEAMATiON STEAM2 subsystem: DISABLED(STEAM3 Mode)
Enable eSTEAMATiON STEAM2 subsystem: DISABLED(STEAM3 Mode)
Enable eSTEAMATiON SCI Extended STEAM2 AUTH extension: DISABLED
Enable eSTEAMATiON SCI Extended STEAM2 AUTH extension: DISABLED