Доброго времени суток.
Столкнулся с проблемой, когда при коннекте с пиратки на KF Server клиенту выдаёт ошибку:
http://puu.sh/14rGC
"Невозможно подключиться к этому серверу из-за неизвестной ошибки сервиса Steam. Если эта проблема будет повторяться, свяжитесь с технической поддержкой Valve."
Сервер самой последней версии 1037 на 17.09.2012
Для того, чтобы сделать сервер No-Steam, патчил его следующим образом:
1) Скачал последний Rev Emu от 30.05.12 с оф. страницы bir3yk
2) В папке /ServerRoot/System/ файл steamclient_linux.so переименовал в steamclient_valve.so
3) Из архива с эмулятором вытащил steamclient 2.11 или 2.13(неважно, работают оба, и на обоих ошибка) и переименовал его в steamclient_linux.so, закинул в /ServerRoot/System/
4) steam_appid.txt уже присутствовал в папке /ServerRoot/System/ и скачивается он сам при загрузке сервера с Valve, не стал его трогать, внутри него: 1250
5) rev.ini закинул в /ServerRoot/System/ и выглядит он так:
rev.ini
[steamclient]
PlayerName = SteamPlayer
Logging=True
# Change ClientDLL to point to the original steamclient.so
# This setting will enable VAC for your server and your server will be listed
# on Valve master server! Also, Steam clients will have their regular Steam IDs
# Please use the steamclient.dll from Steam folder!
#
# Default = (n/a)
#
ClientDLL=./steamclient_valve.so
# DisableUnlockedItems enables you to choose whether to use the new weapons in
# Team Fortress 2. This setting applies to you only if you are a regular player,
# or to all your clients if you are a server hoster.
#
# Default = False
#
DisableUnlockedItems = True
[GameServer]
# GameServer policy rules
# Allow revEmu v9.74 ~ 9.82 clients to join your server
#
# Default = True
#
AllowOldRev74=False
# Allow revEmu v9.63 ~ 9.73 clients to join your server
# revEmu v9.62 and below will be rejected nevertheless
#
# Default = True
#
AllowOldRev=False
# Allow unknown clients to join your server
#
# Default = True
#
AllowUnknown=False
# Allow cracked Steam clients to join your server
#
# Default = True
#
#AllowCracked=False
# Allow legitimate Steam clients to join your server
#
# Default = True
#
#AllowLegit=False
#Allowed any count connect Unknown client with one IP (25 Unknown clients 1 IP default true)
#
AllowedAnyCountConnectUnknownClientWithOneIP=False
#Use steamclient_test.so and NSNet (tf2 only)
[GameServerNSNet]
#EnableNSNetSvc = [False/UDP/TCP/BOTH]
#NSNetDedicatedPort = Порт(Только для Slave серевров)
#AdditionalSlaveServer = IP:PORT
#AdditionalSlaveServer = IP:PORT
#AdditionalSlaveServer = IP:PORT
#AdditionalSlaveServer = IP:PORT
Сервер стартует после этих действий без проблем, с лицензии к нему можно подключиться, а пиратке выдаёт ошибку:
http://puu.sh/14rGC
В /ServerRoot/ никаких файлов нет, только папки, автоматически созданные при скачке сервера.
В /ServerRoot/System/ ещё есть стандартные серверные файлы:
http://puu.sh/15X7D
http://puu.sh/15X7M
Их не трогал, кроме steamclient_linux.so, который был в дальнейшем переименова в steamclient_valve.so