Патчи для сервера - два протокола, Internet, (c) сделано bravo специально для c-s.net.ua |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Патчи для сервера - два протокола, Internet, (c) сделано bravo специально для c-s.net.ua |
bravo |
4.1.2009, 14:23
Сообщение
|
|
Предыстория.
24 ноября 2008 года компания valve сменила версию протокола steam для движка hl1, с 47 на 48. В результате чего сервера на 47 протоколе перестали приниматься и публиковаться в списках поиска на мастер сервере... а стим клиенты, которые обновились автоматически, перестали иметь возможность заходить на non steam сервера. На данный момент существует несколько вариантов решения проблемы функционирования сервера на этапе создания. Для linux: мною был собран патчик из двух «инструментов»: библиотеки от сервера 47 протокола (или пропатченые библиотеки) + плагин metamod`a, который выполняет публикацию на master сервере компании valve, что бы ваши сервера было видно в поиске + добавляет возможность заходить на сервер как steam клиентам на 48 протокле, так и non steam клиентам, как на 47. так и на 48 протоколе, в том числе и steam. Особенности патча: 1) ставить надо на чистый дистрибутив сервера, скачанный с официального сервера valve, hlupdatetool. 2) после распаковки патча в корень сервера, в папке cstrike/addons появится папка cbooster, в которой лежит библиотека плагина. Её нужно подключить, добавив в plugins.ini metamod`a следующую строчку: Код linux addons/cbooster/cbooster_master_i386.so 3) сервер надо запускать с параметром -nomaster, так как библиотека cbooster используется именно под этот параметр. А так же sv_lan 0 либо не указывать данный параметр. (у меня не указан) 4) работает админка по ip и nickname. 5) авторизация администраторов в amxx проходит обычным путём, без использования дополнительных плагинов. 6) Steam id у всех steam_666:88:666 => админки, статистики и бан по steam id не работает. 7) правильная работа amx_banmenu достигнута переписыванием плагина plmenu.amxx. поставляется в патче + исходник. банит по ip адресу. 8) налажена работа AmxBans - благодарности и подробности Crazy* в ЭТОМ посте. + там же изменённый плагин для того, что бы команда amx_who показывала ещё и IP игрока. Внимание! После наложения патча не забывайте назначить права на запуск новым скриптам. а именно: Код chmod +x hlds_* Возможно *.so файлы тоже надо, хотя мне кажется что нет - просто не помню. Скачать (update 15.01.2009) Пароль: c-s.net.ua Скачать с зеркала Для Windows: Смотрите второй пост. Так же для любой платформы с использованием dproto: https://c-s.net.ua/forum/topic17628s0.html (рекомендуется использовать именно эту вещь, т.к. в настоящий момент все эти патчи, а так же способ во втором посте, сильно проигрывают по эффективности и качеству dproto) Если я был где то не точен, неправ или недописал, то поправьте меня! ps: фразы для поиска: steam validation rejected this server is protocol 47 48 update SteamStartValidatingUserIDTicket
Отредактировал: bravo, - 26.12.2010, 0:02
|
Поблагодарили 40 раз
|
|
Krabass |
10.1.2009, 12:16
Сообщение
|
|
Патч для Windows серверов
1) работает на 47 и 48 протоколе + steam 2) сервер видно в Internet поиске 3) работает админка, статистика и прочие вещи по ip 4) правильно работает amxbanmenu параметры запуска и рекомендации уточню в ближайшее время. 1) патч у меня стоит 28 (скачать можно тут ) 2) настройки запуска у меня такие -game cstrike -console -sv_lan 0 -noipx +map de_dust2 +maxplayers 32 +exec server.cfg Народ говорю на самом деле ! у меня всё на ура работает ! CS у меня невалиновская стоит (моего провайдера). [attachment=6819:attachment] 47-48_протокол.rar 1.7 mb как ставить : ( NON STEAM ) 1) Качаем сервер https://c-s.net.ua/forum/index.php?showtopic=9047 у меня на этой сборке стоит 2) патчим , патч есть выше 3) прописываем в Steam PatchVersion=1.6.3.7 (заминяем цифры на эти) 4) в SERVER в самом конце дописываем setmaster add 72.165.61.189 setmaster add 68.142.72.250 5) запихивыем патч на протокол 6) играем давно уже нечего не собирал и не делал просьба если гдето ошибся исправить . Кажеться ставить так
Отредактировал: Krabass, - 30.1.2009, 5:44
|
Поблагодарили 56 раз
|
|
jtiq |
10.1.2009, 14:11
Сообщение
|
|
Krabass, спасибо дружище!! =)
Всё работает с ними!!!!!!!! Выручил!!!!!! Урааааа! 47 protocol + 48 protocol = Super Server xD |
|
|
bravo |
10.1.2009, 16:13
Сообщение
|
|
AxuJIJI,
поподробней пожалуйста... могут ли заходить стим клиенты, работает ли админка без доп плагинов, работает ли бан со стандартным плагином. видно ли сервер... Дайте описание патча под винду нормальное и я переделаю пост Krabass`а под статью (надеюсь он не против) и будет полноценная статью... Внимание обновил патч в первом посте! всё перепроверил! он целый, все косяки исправил!
Отредактировал: bravo, - 10.1.2009, 16:15
|
|
|
jtiq |
10.1.2009, 17:09
Сообщение
|
|
Кстати он и стим впускает! Он всех впускает! =)
Все, все, все переходим на этот патч! |
|
|
bravo |
10.1.2009, 17:22
Сообщение
|
|
AxuJIJI, ну ты чего! попросил же =(( админка, баны со стандартным плагинм работают? какой id имеют стим клиенты... да и все остальные?
Отредактировал: bravo, - 10.1.2009, 17:24
|
|
|
bravo |
10.1.2009, 18:20
Сообщение
|
|
Fedcomp, можешь подсобить с переделкой стандартного плагина amxmodx, что бы бан работал из меню?
|
|
|
5Kirill5 |
10.1.2009, 19:27
Сообщение
|
Krabass, проверил на 29 и 28 патче. На 35 патче CS вылетает. Сервер в поиске не видно.
Вот что пишет в консоли сервера: couldn't exec listip.cfg couldn't exec banned.cfg Connection to Steam servers successful. VAC secure mode is activated. No masters loaded Using default master |
|
|
|
Fedcomp |
10.1.2009, 19:37
Сообщение
|
|
|
Racoon |
10.1.2009, 19:38
Сообщение
|
|
Может кому и поможет , может кому и нет ! Но патчик на 2 серва вот такой у меня Для Windows ! Проверял сам ! Через стим сервер видно в поиске и локалке (но у меня настройки под локатку ещё ) . На non-steam так-же сервер видно ! Короч заходит и то стима так и с нон стима ! Админка буд-то пашет нормально ! Ловите ! Если не поможет просьба не кричать ! Я поставил у меня работает ! Патч 28 Если кому помог - Жмите спасибку :) Подробнее плиз! Что должно быть написанно в steam.inf? Какие мастеры добавлять в server.cfg? |
|
|
Fedcomp |
10.1.2009, 19:39
Сообщение
|
Может кому и поможет , может кому и нет ! Но патчик на 2 серва вот такой у меня Для Windows ! Проверял сам ! Через стим сервер видно в поиске и локалке (но у меня настройки под локатку ещё ) . На non-steam так-же сервер видно ! Короч заходит и то стима так и с нон стима ! Админка буд-то пашет нормально ! Ловите ! Если не поможет просьба не кричать ! Я поставил у меня работает ! Патч 28 Если кому помог - Жмите спасибку :) Именно этот патчик я сейчас и юзаю, на нём у меня админка НЕ работает без моего плага. |
|
Поблагодарили 1 раз
|
|
jtiq |
10.1.2009, 23:18
Сообщение
|
|
Админка у меня работает на ура
Но есть и минусы: Сервер банит стим клиента через некоторое время Вот надпись в консоле: Код The server operator has added you to banned list Added to banned listip.cfg И когда коннектиться стим клиент пишет <STEAM_ID_LAN> Ну что ж! Давайте закрывайте эти баги раз уж за это взялись! :) Я буду бета-тестером и говорить Вам какие ошибки и баги присутствуют Короче у меня лично виднеется свой сервер с тремя файлами от Krabass Counter-Strike: Non-steam - 47 protocol, Exe version 1.6.3.7 (cstrike), Exe build: 10:56:59 Oct 3 2005 (3266) Non-steam - 48 protocol, Exe version 1.1.2.6/2.0.0.0 (cstrike), Exe build: 14:58:37 Mar 11 2008 (4156) Steam - 48 protocol НО банит клиента через некоторое время Server CS: Сервер с патчами от Krabass Protocol version 47 Exe version 1.6.3.7 (cstrike) Exe build: 21:57:36 Feb 8 2006 (3382) АДМИНКА ПО ИП! Вот вся информация! Я думаю что если не учитывать что стим клиентов банит, то всё ок!
Отредактировал: AxuJIJI, - 10.1.2009, 23:32
|
|
|
bravo |
10.1.2009, 23:43
Сообщение
|
|
AxuJIJI, воставь патч на чстый сервер с чистым amxmodx без доп плагинов... и посмотри, будет ли банить
|
|
|
anti^ |
11.1.2009, 2:28
Сообщение
|
при sv_lan 0 id у всех стим клиентов STEAM_666:88:666
|
|
|
|
bravo |
11.1.2009, 2:36
Сообщение
|
|
anti^, ну да... заработало значит?
|
|
|
anti^ |
11.1.2009, 3:20
Сообщение
|
bravo, угу, огромное спасибо
|
|
|
|
Krabass |
11.1.2009, 8:06
Сообщение
|
|
почему у некоторых банит стим реально незнаю у меня всё норм ! сам играю через стим !
в блокноте Steam прописано PatchVersion=1.6.3.7 в блокноте Server дописал : setmaster add 72.165.61.189 setmaster add 68.142.72.250 (внизу самом) и проблем нет ! всё видно всё норм пашет :) bravo , а ты проверял 47-48 протокол ? как у тебя ? если вдруг заметишь какие-либо неточности просьба исправить =) |
|
|
jtiq |
11.1.2009, 8:46
Сообщение
|
|
bravo, сервак стим с инета качать?
Или тот который здесь лежит пойдёт? Что это? Код SteamStartValidatingUserIDTicket: Returned ESteamError 25 при sv_lan 0 Код <STEAM_ID_PENDING>
Отредактировал: AxuJIJI, - 11.1.2009, 9:07
|
|
|
bravo |
11.1.2009, 9:53
Сообщение
|
|
мой патч для линуха, его тока с инете сливать есесна. то что сдесь лежит - старое уже.
а для винды я не ставил, мне его даже если и есть где запустить сейчас, но совершенно не хочется... об этом лучше Карабаса спросить
Отредактировал: bravo, - 11.1.2009, 9:57
|
|
|
Nadol |
11.1.2009, 17:13
Сообщение
|
|
bravo, на счёт твоих патчей!!! Да видно с ностима и конектиться (со стима не пробовал), вроде всё тип топ, интерестно вот что:
(У меня) ASP Linux14(1GB ram, 1.80 Mhz) Dedicated Server for Linux пропатченый против досов. Amxmodx1.8.1 Metamod1.19 Перед тем как поставил твои патчи и бустер (как я понял сbooster-это он) - латенси прыгало 5-13, после того как поставил на свою зборку твои патчи и отконфигурировал всё работает и латенси прыгает 3-10. на большой бублике ещё неуспел проверить(тестило двое). Что скажеш по поводу бустера??? И ещё в листинге сервера из-за бустера допольнительйный код, что он значит в двух словах: [root@CS ds]# ./hlds_run -game cstrike +sv_lan 1 +maxplayers 20 +map de_dust2 -nomaster Auto detecting CPU Using Pentium II Optimised binary. Auto-restarting the server on crash Console initialized. scandir failed:/usr/server/ds/./valve/SAVE scandir failed:/usr/server/ds/./platform/SAVE Protocol version 47 Exe version 1.1.2.5/Stdio (cstrike) Exe build: 20:02:49 Oct 24 2006 (3651) STEAM Auth Server couldn't exec language.cfg Server IP address 127.0.0.1:27015 Metamod version 1.19 Copyright © 2001-2006 Will Day <willday@metamod.org> Metamod comes with ABSOLUTELY NO WARRANTY; for details type `meta gpl'. This is free software, and you are welcome to redistribute it under certain conditions; type `meta gpl' for details. AMX Mod X version 1.8.1.3746 Copyright © 2004-2006 AMX Mod X Development Team AMX Mod X comes with ABSOLUTELY NO WARRANTY; for details type `amxx gpl'. This is free software and you are welcome to redistribute it under certain conditions; type 'amxx gpl' for details. [CSPATCH]: Con_Printf() found at 0x1db6e4 [CSPATCH]: Patch1 at 0x1e3943; codemem at 0x9c59318; origbytes=0xc483c689 [CSPATCH]: Patch1 diff 0x9a759d0; [CSPATCH]: Patch2 at 0x1e44e5; codemem at 0x9c59338; origbytes=0x4aa405 [CSPATCH]: Patch2 diff 0x9a74e4e; [CSPATCH]: Patch3 at 0x1e1563; codemem at 0x9c59390; origbytes=0x558b2f6a [CSPATCH]: Patch3 diff 0x9a77e28; [CSPATCH]: Patch4 at 0x1e4029; origbytes=0xfb6ae6e8 [CBOOST]: !==> found recvfrom() at 0xad1f90 [CBOOST]: ==> hooked: 1 [CBOOST]: ==> found recvfrom() at 0x9e9400 [CBOOST]: ==> hooked: 1 [CBOOST]: !==> found sendto() at 0xad2190 [CBOOST]: ==> hooked: 1 [CBOOST]: ==> found sendto() at 0x9e9600 [CBOOST]: ==> hooked: 1 [CBOOST]: Attach; res=1 scandir failed:/usr/server/ds/./valve/SAVE scandir failed:/usr/server/ds/./platform/SAVE L 01/11/2009 - 17:12:45: -------- Mapchange to de_dust2 -------- L 01/11/2009 - 17:12:46: [AMXX] Plugin "amx_adminmodel.amxx" failed to load: Module/Library "cstrike" required for plugin. Check modules.ini. [AMXX] Loaded 1 admin from file Executing AMX Mod X Configuration File Scrolling message displaying frequency: 10:00 minutes Server logging data to file logs/L0111006.log L 01/11/2009 - 17:12:47: Log file started (file "logs/L0111006.log") (game "cstrike") (version "47/1.1.2.5/Stdio/3651") L 01/11/2009 - 17:12:47: Server cvar "pausable" = "1" couldn't exec listip.cfg couldn't exec banned.cfg L 01/11/2009 - 17:12:47: [MEMU]: Found GameSocket (fd=4) on port 27015 L 01/11/2009 - 17:12:47: [MEMU]: Auth Sent to 68.142.72.250; res=1 L 01/11/2009 - 17:12:47: [MEMU]: Auth Sent to 69.28.151.162; res=1 Master server communication disabled. Menu item 17 added to Menus Front-End: "Plugin Cvars" from plugin "pluginmenu.amxx" Menu item 18 added to Menus Front-End: "Plugin Commands" from plugin "pluginmenu.amxx" L 01/11/2009 - 17:12:47: [MEMU]: Restart L 01/11/2009 - 17:12:47: [MEMU]: Bye Sent to 68.142.72.250; res=2 L 01/11/2009 - 17:12:47: [MEMU]: Bye Sent to 69.28.151.162; res=2 L 01/11/2009 - 17:12:47: [MEMU]: Auth Sent to 68.142.72.250; res=1 L 01/11/2009 - 17:12:47: [MEMU]: Auth Sent to 69.28.151.162; res=1 L 01/11/2009 - 17:12:47: [MEMU]: Reply from 68.142.72.250; Challenge=1946172610 L 01/11/2009 - 17:12:47: [MEMU]: Sent info to 68.142.72.250; version=1.1.2.6/Stdio; res=174 L 01/11/2009 - 17:12:47: [MEMU]: Reply from 69.28.151.162; Challenge=1945965254 L 01/11/2009 - 17:12:47: [MEMU]: Sent info to 69.28.151.162; version=1.1.2.6/Stdio; res=174 L 01/11/2009 - 17:12:47: [MEMU]: Reply from 68.142.72.250; Challenge=1946172610 L 01/11/2009 - 17:12:47: [MEMU]: Sent info to 68.142.72.250; version=1.1.2.6/Stdio; res=174 L 01/11/2009 - 17:12:48: [MEMU]: Reply from 69.28.151.162; Challenge=1945965254 L 01/11/2009 - 17:12:48: [MEMU]: Sent info to 69.28.151.162; version=1.1.2.6/Stdio; res=174 VAC secure mode disabled. L 01/11/2009 - 17:12:55: World triggered "Round_Start" |
|
|