Dedicated and Listen Servers Patches (OpenUGSP(exVUP))
есть надежда увидеть новый патчер для ТФ2 в этом году??
[onkor]
С учётом что новый год завтра(а это значит бухать бухать и бухать...) код лучше не трогать а то будет вам пачер который всю ОС сотрёт :D :D
Ну а если серьёздно то врядли тем более когда я закончу RC 0 это будет всё таки RC0 и прийдётся повозиться с отлавливанием глюков... :(
[UPD]
Поднапрягся и почти доделал VUP 1.0 RC0 с базовой поддержкой TF2(со стандартным STEAM_666:88:666 но пока что без STEAM_0:0:0).
Надо доработать паттэрны и автодэтэкт протокола юниховых библиотек, исправить ETQW и впринципе готово(На базе OpenPtch 1.18-RC2). Стараюсь к новому году
С учётом что новый год завтра(а это значит бухать бухать и бухать...) код лучше не трогать а то будет вам пачер который всю ОС сотрёт :D :D
Ну а если серьёздно то врядли тем более когда я закончу RC 0 это будет всё таки RC0 и прийдётся повозиться с отлавливанием глюков... :(
[UPD]
Поднапрягся и почти доделал VUP 1.0 RC0 с базовой поддержкой TF2(со стандартным STEAM_666:88:666 но пока что без STEAM_0:0:0).
Надо доработать паттэрны и автодэтэкт протокола юниховых библиотек, исправить ETQW и впринципе готово(На базе OpenPtch 1.18-RC2). Стараюсь к новому году
Последний раз редактировалось vityan666 01.01.2008, 03:43, всего редактировалось 1 раз.
:D ну а я поздравляю csmania команду с наспуяющим годом, ждём в новом году новых работ, и всем всего саммого найлутшего.
[All]
Новогодний прогресс:
C:\CodeBlocks\Projects\Universal GameServer Patch\bin\Release>vup -o patched.so
engine_p14-1.so
Welcome to ViTYAN's Ultimate Patch(VUP) v1.0 Release Candidate 0
Currently supported game types: id Software ETQW, Valve Source 2007(TF2)
Release date: 02.01.2008 01:07 AM
Know who holds the power...
Loading file engine_p14-1.so into memory... SUCCEEDED
Analyzing file format ... SUCCEEDED
Destination Operating System: Unix-Like Operating System
Trying to detect game type from binary...
Valve engine
Protocol version 14
Exe version 1.0.1.0 (valve)
Exe build: 14:26:51 Nov 15 2007 (3295)
Has been detected
Performing job...
1) Looking for Steam validation check ...
Found at 0x1960C1. Patching ... Done
2) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason jump table
address ...
Found at 0x3466E4.
3) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason safe label
address ...
Found at 0x1608B2.
Patching Steam UserID ticket verifying check ... Done
Patching Steam account game ownership check ... Done
4) Looking for STEAM_ID_PENDING hardcode ...
Found at 0x117853 (DWORDS-SEPARATED). Patching ... Done
5) Looking for client's network Class check ...
Found at 0x198A34. Patching ... Done
Saving changes to file... Done
All operations completed. Have fun!!!
Пачинг виндовых сборок пока что не работает так как OP возвращает неправильный адрес базы DLL который нужен для корректировки таблицы переходов...
[Upd]
Поправил OP,обновил пару паттэрнов:
C:\CodeBlocks\Projects\Universal GameServer Patch\bin\Release>vup -o patched.dll
enginep14-2.dll
Welcome to ViTYAN's Ultimate Patch(VUP) v1.0 Release Candidate 0
Currently supported game types: id Software ETQW, Valve Source 2007(TF2)
Release date: 02.01.2008 02:33 AM
Know who holds the power...
Loading file enginep14-2.dll into memory... SUCCEEDED
Analyzing file format ... SUCCEEDED
Destination Operating System: Microsoft Windows
Trying to detect game type from binary...
Valve engine
Protocol version 14
Exe version 1.0.1.0 (valve)
Exe build: 18:50:46 Dec 28 2007 (3310)
Has been detected
Performing job...
1) Looking for Steam validation check ...
Found at 0x1BE0. Patching ... Done
2) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason jump table
address ...
Found at 0x1562A8.
3) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason safe label
address ...
Found at 0x1562A2.
Patching Steam UserID ticket verifying check ... Done
Patching Steam account game ownership check ... Done
4) Looking for STEAM_ID_PENDING hardcode ...
Found at 0x2A5658 (AS FULL STRING). Patching ... Done
5) Looking for client's network Class check ...
Found at 0x3758. Patching ... Done
Saving changes to file... Done
All operations completed. Have fun!!!
добавлено спустя 3 часа 43 минуты:
Для более быстрого довода продукта до нужного качества я решил релизнуть VUP 1.0 Pre-RC0 в паблик уже на данном этапе.
Не расчитывайте что всё сразу будет работать чики-пики и готовтесь к багам(возможны крахи сервера).
VUP 1.0 Pre-RC0 Beta 1(WinONLY)
Пасс:csmania
В архиве пока что только виндовый exe-шник(без линуховых бинарников) но пачит любые либы TF2...
В архиве находится так-же OpenPtch 1.18 RC3 который требуется для запуска пача.
Порядок системы рапорта глюков:
1]Сообщения типа : "Не работает" будут игнорироваться а автор наказан по всем требованиям дисциплины.
2)Полный лог пача ОБЯЗАН присутствовать. См выше даны логи различных результатов работы пача
3)Если произошёл крах то:
3a)Тип клиента зашедшего на сервер в момент краха(Non-Steam,Legit,Cracked Steam Loader)
3b)Последние 10 строк серверного лога(можно атачем или ссылкой на шаринговый ресурс)
4)В случае если VUP не определил версию движка то скопируйте эту информацию во время работы сервера и добавьте текст к баг репорту.
Почему такая оффициальность... А потому что пустые сообщения не дающие мне никакой информацией представляют из себя всего лишь флейм и головную боль для меня.
Новогодний прогресс:
C:\CodeBlocks\Projects\Universal GameServer Patch\bin\Release>vup -o patched.so
engine_p14-1.so
Welcome to ViTYAN's Ultimate Patch(VUP) v1.0 Release Candidate 0
Currently supported game types: id Software ETQW, Valve Source 2007(TF2)
Release date: 02.01.2008 01:07 AM
Know who holds the power...
Loading file engine_p14-1.so into memory... SUCCEEDED
Analyzing file format ... SUCCEEDED
Destination Operating System: Unix-Like Operating System
Trying to detect game type from binary...
Valve engine
Protocol version 14
Exe version 1.0.1.0 (valve)
Exe build: 14:26:51 Nov 15 2007 (3295)
Has been detected
Performing job...
1) Looking for Steam validation check ...
Found at 0x1960C1. Patching ... Done
2) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason jump table
address ...
Found at 0x3466E4.
3) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason safe label
address ...
Found at 0x1608B2.
Patching Steam UserID ticket verifying check ... Done
Patching Steam account game ownership check ... Done
4) Looking for STEAM_ID_PENDING hardcode ...
Found at 0x117853 (DWORDS-SEPARATED). Patching ... Done
5) Looking for client's network Class check ...
Found at 0x198A34. Patching ... Done
Saving changes to file... Done
All operations completed. Have fun!!!
Пачинг виндовых сборок пока что не работает так как OP возвращает неправильный адрес базы DLL который нужен для корректировки таблицы переходов...
[Upd]
Поправил OP,обновил пару паттэрнов:
C:\CodeBlocks\Projects\Universal GameServer Patch\bin\Release>vup -o patched.dll
enginep14-2.dll
Welcome to ViTYAN's Ultimate Patch(VUP) v1.0 Release Candidate 0
Currently supported game types: id Software ETQW, Valve Source 2007(TF2)
Release date: 02.01.2008 02:33 AM
Know who holds the power...
Loading file enginep14-2.dll into memory... SUCCEEDED
Analyzing file format ... SUCCEEDED
Destination Operating System: Microsoft Windows
Trying to detect game type from binary...
Valve engine
Protocol version 14
Exe version 1.0.1.0 (valve)
Exe build: 18:50:46 Dec 28 2007 (3310)
Has been detected
Performing job...
1) Looking for Steam validation check ...
Found at 0x1BE0. Patching ... Done
2) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason jump table
address ...
Found at 0x1562A8.
3) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason safe label
address ...
Found at 0x1562A2.
Patching Steam UserID ticket verifying check ... Done
Patching Steam account game ownership check ... Done
4) Looking for STEAM_ID_PENDING hardcode ...
Found at 0x2A5658 (AS FULL STRING). Patching ... Done
5) Looking for client's network Class check ...
Found at 0x3758. Patching ... Done
Saving changes to file... Done
All operations completed. Have fun!!!
добавлено спустя 3 часа 43 минуты:
Для более быстрого довода продукта до нужного качества я решил релизнуть VUP 1.0 Pre-RC0 в паблик уже на данном этапе.
Не расчитывайте что всё сразу будет работать чики-пики и готовтесь к багам(возможны крахи сервера).
VUP 1.0 Pre-RC0 Beta 1(WinONLY)
Пасс:csmania
В архиве пока что только виндовый exe-шник(без линуховых бинарников) но пачит любые либы TF2...
В архиве находится так-же OpenPtch 1.18 RC3 который требуется для запуска пача.
Порядок системы рапорта глюков:
1]Сообщения типа : "Не работает" будут игнорироваться а автор наказан по всем требованиям дисциплины.
2)Полный лог пача ОБЯЗАН присутствовать. См выше даны логи различных результатов работы пача
3)Если произошёл крах то:
3a)Тип клиента зашедшего на сервер в момент краха(Non-Steam,Legit,Cracked Steam Loader)
3b)Последние 10 строк серверного лога(можно атачем или ссылкой на шаринговый ресурс)
4)В случае если VUP не определил версию движка то скопируйте эту информацию во время работы сервера и добавьте текст к баг репорту.
Почему такая оффициальность... А потому что пустые сообщения не дающие мне никакой информацией представляют из себя всего лишь флейм и головную боль для меня.
- impulse666
- Полковник
- Сообщения: 7405
- Зарегистрирован: 08.12.2005
- Откуда: Atman
- Благодарил (а): 2340 раз
- Поблагодарили: 590 раз
vityan666
хм..а чтоже нет списка поддерживаемых игр?
пока пробовал пропатчит ТФ2 3338 билда кажеться, консоль показалась и мгновенно закрылась...так и должно? %)
добавлено спустя 56 секунд:
ага, батником с запустил, прочел поддерживаемые игры, но согласись это неудобно..%)
хм..а чтоже нет списка поддерживаемых игр?
пока пробовал пропатчит ТФ2 3338 билда кажеться, консоль показалась и мгновенно закрылась...так и должно? %)
добавлено спустя 56 секунд:
ага, батником с
Код: Выделить всё
pause
-
- Сержант
- Сообщения: 38
- Зарегистрирован: 01.11.2007
S VUP 1.0 Pre-RC0 Beta 1 linux TF2 servak padajet pri konekte ljubovo kljienta (steam,non-steam) (ispoljzuetsa samij novij engine Dec 31 3341). Kakaja-ta dopoljitjeljnaja infa nuzhna? Dumaju padajet u vseh. Patching proshel uspeshno (tak on pokazivajet), servak zhiv, no do teh por poka ktota poprobujet podkonjektitsa.
- impulse666
- Полковник
- Сообщения: 7405
- Зарегистрирован: 08.12.2005
- Откуда: Atman
- Благодарил (а): 2340 раз
- Поблагодарили: 590 раз
[impulse666]
[izvrashenjj]
--->хм..а чтоже нет списка поддерживаемых игр?
:xC:\CodeBlocks\Projects\Universal GameServer Patch\bin\Release>vup -o patched.dll
enginep14-2.dll
Welcome to ViTYAN's Ultimate Patch(VUP) v1.0 Release Candidate 0
Currently supported game types: id Software ETQW, Valve Source 2007(TF2)
[izvrashenjj]
Что-то лог пача я не наблюдаю? С первого раза не понимаем? :x :x :xПорядок системы рапорта глюков:
1]Сообщения типа : "Не работает" будут игнорироваться а автор наказан по всем требованиям дисциплины.
2)Полный лог пача ОБЯЗАН присутствовать. См выше даны логи различных результатов работы пача
Местный Дьявол
Проекты:
OpenPtch Library
eSTEAMATiON VUP/OpenUGSP UP 1.9.XX
UKAIP
SmartFTP Universal Keyfilemaker and Patch
BootIt NG Keymaker and Patch
Iceni Infix 4.X Universal Patch
Killing Floor Deadly Survival MOD
Проекты:
OpenPtch Library
eSTEAMATiON VUP/OpenUGSP UP 1.9.XX
UKAIP
SmartFTP Universal Keyfilemaker and Patch
BootIt NG Keymaker and Patch
Iceni Infix 4.X Universal Patch
Killing Floor Deadly Survival MOD
-
- Сержант
- Сообщения: 38
- Зарегистрирован: 01.11.2007
Vinovat.
Log patchinga:
C:\t>vup -o engine_i486_patched.so engine_i486.so
Welcome to ViTYAN's Ultimate Patch(VUP) v1.0 Release Candidate 0
Currently supported game types: id Software ETQW, Valve Source 2007(TF2)
Release date: 02.01.2008 02:33 AM
Know who holds the power...
Loading file engine_i486.so into memory... SUCCEEDED
Analyzing file format ... SUCCEEDED
Destination Operating System: Unix-Like Operating System
Trying to detect game type from binary...
Valve engine
Protocol version 14
Exe version 1.0.1.0 (valve)
Exe build: 12:46:47 Dec 31 2007 (3310)
Has been detected
Performing job...
1) Looking for Steam validation check ...
Found at 0x196611. Patching ... Done
2) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason jump table
address ...
Found at 0x3487E4.
3) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason safe label
address ...
Found at 0x160BA2.
Patching Steam UserID ticket verifying check ... Done
Patching Steam account game ownership check ... Done
4) Looking for STEAM_ID_PENDING hardcode ...
Found at 0x1179D3 (DWORDS-SEPARATED). Patching ... Done
5) Looking for client's network Class check ...
Found at 0x198F84. Patching ... Done
Saving changes to file... Done
All operations completed. Have fun!!!
Log patchinga:
C:\t>vup -o engine_i486_patched.so engine_i486.so
Welcome to ViTYAN's Ultimate Patch(VUP) v1.0 Release Candidate 0
Currently supported game types: id Software ETQW, Valve Source 2007(TF2)
Release date: 02.01.2008 02:33 AM
Know who holds the power...
Loading file engine_i486.so into memory... SUCCEEDED
Analyzing file format ... SUCCEEDED
Destination Operating System: Unix-Like Operating System
Trying to detect game type from binary...
Valve engine
Protocol version 14
Exe version 1.0.1.0 (valve)
Exe build: 12:46:47 Dec 31 2007 (3310)
Has been detected
Performing job...
1) Looking for Steam validation check ...
Found at 0x196611. Patching ... Done
2) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason jump table
address ...
Found at 0x3487E4.
3) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason safe label
address ...
Found at 0x160BA2.
Patching Steam UserID ticket verifying check ... Done
Patching Steam account game ownership check ... Done
4) Looking for STEAM_ID_PENDING hardcode ...
Found at 0x1179D3 (DWORDS-SEPARATED). Patching ... Done
5) Looking for client's network Class check ...
Found at 0x198F84. Patching ... Done
Saving changes to file... Done
All operations completed. Have fun!!!
[izvrashenjj]
Спс.
[All]
Но уже успел всё найти и поправить.
Изменения в грядущей VUP 1.0 Pre-RC0 Beta 2:
1)
Исправлен алгоритм вычисления номера сборки(Теперь всё точно)
2)[TF2]
Исправлены неккоректные паттэрны-замены проверки класса C(В винде все клиенты получали ошибку класса C а в линухе серв падал чисто из-за этого).
Сообщил:izvrashenjj
3)[ETQW]
Исправлены патэрны замены ETQW-Win32 - Теперь он пашет как надо
Заметка:
[ETQW]
Последнее задерживающее релиз это то что мы с тестером на данный момент проверяем ETQW-Linux сервер. ;)
А пока что потерпите немного :)
[Upd]
И так всё прпверили. ETQW-Lin пахал прямо из коробки(после встречи с VUP-ом конечно :D).
А вот и результат тяжёлых трудов:
VUP v1.0 Pre-RC0 Beta 2
Пасс стандартный
В архив укомплектованы:
Win32\vup.exe - VUP предназначенный для запуска из под мастдая.
Linux\vup_i686 / Linux\vup_amd64 - VUP предназначенный для запуска из под Linux
стандартный .NFO
В этот раз я скомпоновал OpenPtch внутрь и поиэтому библиотека теперь не нужна(вследствии чего бинарники слегка выросли в размере).
Спс.
[All]
Но уже успел всё найти и поправить.
Изменения в грядущей VUP 1.0 Pre-RC0 Beta 2:
1)
Исправлен алгоритм вычисления номера сборки(Теперь всё точно)
2)[TF2]
Исправлены неккоректные паттэрны-замены проверки класса C(В винде все клиенты получали ошибку класса C а в линухе серв падал чисто из-за этого).
Сообщил:izvrashenjj
3)[ETQW]
Исправлены патэрны замены ETQW-Win32 - Теперь он пашет как надо
Заметка:
[ETQW]
Последнее задерживающее релиз это то что мы с тестером на данный момент проверяем ETQW-Linux сервер. ;)
А пока что потерпите немного :)
[Upd]
И так всё прпверили. ETQW-Lin пахал прямо из коробки(после встречи с VUP-ом конечно :D).
А вот и результат тяжёлых трудов:
VUP v1.0 Pre-RC0 Beta 2
Пасс стандартный
В архив укомплектованы:
Win32\vup.exe - VUP предназначенный для запуска из под мастдая.
Linux\vup_i686 / Linux\vup_amd64 - VUP предназначенный для запуска из под Linux
стандартный .NFO
В этот раз я скомпоновал OpenPtch внутрь и поиэтому библиотека теперь не нужна(вследствии чего бинарники слегка выросли в размере).
какие файлы нужно патчить: engine_i486.so и steamclient_i486.so или ещё какие???
[onkor]
Пока что только engine_i486.so
Пока что только engine_i486.so
Местный Дьявол
Проекты:
OpenPtch Library
eSTEAMATiON VUP/OpenUGSP UP 1.9.XX
UKAIP
SmartFTP Universal Keyfilemaker and Patch
BootIt NG Keymaker and Patch
Iceni Infix 4.X Universal Patch
Killing Floor Deadly Survival MOD
Проекты:
OpenPtch Library
eSTEAMATiON VUP/OpenUGSP UP 1.9.XX
UKAIP
SmartFTP Universal Keyfilemaker and Patch
BootIt NG Keymaker and Patch
Iceni Infix 4.X Universal Patch
Killing Floor Deadly Survival MOD
- impulse666
- Полковник
- Сообщения: 7405
- Зарегистрирован: 08.12.2005
- Откуда: Atman
- Благодарил (а): 2340 раз
- Поблагодарили: 590 раз
ну так всё работает линух версия
а так спасибо за работу
но при sv_lan 0 вот ето выдает:Welcome to ViTYAN's Ultimate Patch(VUP) v1.0 Pre-RC0 Beta 2
Currently supported game types: id Software ETQW, Valve Source 2007(TF2)
Release date: 03.01.2008 1:30 AM
Know who holds the power...
Loading file engine_i486.so into memory... SUCCEEDED
Analyzing file format ... SUCCEEDED
Destination Operating System: Unix-Like Operating System
Trying to detect game type from binary...
Valve engine
Protocol version 14
Exe version 1.0.1.0 (valve)
Exe build: 12:46:47 Dec 31 2007 (3341)
Has been detected
Performing job...
1) Looking for Steam validation check ...
Found at 0x196611. Patching ... Done
2) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason jump table address ...
Found at 0x3487E4.
3) Looking for CSteam::OnGSClientDenyHelper::CBaseClient::DenyReason safe label address ...
Found at 0x160BA2.
Patching Steam UserID ticket verifying check ... Done
Patching Steam account game ownership check ... Done
4) Looking for STEAM_ID_PENDING hardcode ...
Found at 0x1179D3 (DWORDS-SEPARATED). Patching ... Done
5) Looking for client's network Class check ...
Found at 0x198F84. Patching ... Done
Saving changes to file... Done
All operations completed. Have fun!!!
Код: Выделить всё
SteamStartValidatingUserIDTicket: Returned ESteamError 25