eSTEAMATiON - Профессиональный серверный эмулятор Steam-а

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Аватара пользователя
warloock
Лейтенант
Лейтенант
Сообщения: 226
Зарегистрирован: 28.11.2008
Откуда: Украина. г.Харьков
Благодарил (а): 9 раз
Поблагодарили: 3 раза
Контактная информация:

#586 Сообщение 27.12.2009, 22:50

Cделайте зеркало , или народ кто скачал перезалете!
Изображение

bir3yk
Полковник
Полковник
Сообщения: 1346
Зарегистрирован: 07.09.2009
Поблагодарили: 26 раз

#587 Сообщение 27.12.2009, 22:59

vityan666 если низя выкладывать в другое место удали пост ;)
eSTEAMATiON.v2.0.RC1-HNY-ViTYAN.7z http://rghost.ru/762776
Изображение

vityan666
Майор
Майор
Сообщения: 658
Зарегистрирован: 14.04.2007

#588 Сообщение 27.12.2009, 23:21

bir3yk/diversant666/Jeka1980

У меня VUP свой. Проблему TF2 обновления я решил сразу после его выхода(Рапорт предоставлен был Markizz-ом по асе). На паблике его ещё нету.


Вообщем доделаю L4D2-Linux,Поддержку клиентских пачей и релизну.
Местный Дьявол
Проекты:
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

Аватара пользователя
jamaicada
Лейтенант
Лейтенант
Сообщения: 103
Зарегистрирован: 31.05.2009

#589 Сообщение 27.12.2009, 23:31

bir3yk писал(а):vityan666 ты кстати написал ,что в ТФ2 работающий чемодан. Что установлено на клиенте? если ревэму, чемодан не работает по умолчанию...при коннекте к серваку с вупом все заработает? :) сомневаюсь.. тогда что установлено должно быть на клиенте что бы чемодан работал?

может я конечно и не прав...
Если я правильно прочитал пост vityan666, то речь идет только про лицензию.
Для лицензий в TF2 работает LoadOut(Рюкзачёк).

Аватара пользователя
Kick-Bum
Полковник
Полковник
Сообщения: 2311
Зарегистрирован: 29.04.2008
Откуда: Behind you
Поблагодарили: 6 раз
Контактная информация:

#590 Сообщение 27.12.2009, 23:31

bir3yk писал(а):vityan666 если низя выкладывать в другое место удали пост ;)
eSTEAMATiON.v2.0.RC1-HNY-ViTYAN.7z http://rghost.ru/762776
да легче прикрепить аттачем к сообщению, размер позволяет.

bir3yk
Полковник
Полковник
Сообщения: 1346
Зарегистрирован: 07.09.2009
Поблагодарили: 26 раз

#591 Сообщение 28.12.2009, 01:21

VUP для всех игр кроме ТФ2 считаю будет замечательным вариантом, а вот с тф2 надо ревэму или что то подобное, так как новое оружие в тф2 это неотъемлемая часть игры. хотя и для тфа как временная мера сгодится. vityan666 спасибо за проделанную работу.
Изображение

Аватара пользователя
pinkpiton2
Майор
Майор
Сообщения: 724
Зарегистрирован: 06.08.2008
Откуда: Одесса
Благодарил (а): 1 раз
Поблагодарили: 1 раз

#592 Сообщение 28.12.2009, 03:15

vityan666 писал(а):[pinkpiton2]
Спасибо за рапорт - к сожалению на линуксе я не тестировал source движёк. Тестировались только Source 2007.
Source несмотря на это я тестировал на винде.

Попробуйте библиотеку из папки Source 2007 на сервере Source - вдруг запашет(Модуль libSCI НЕ нужен на Source серверах).
с либой для Source2007 то же самое
но эксперимент на этом не закончился
Counter-Strike: Source + Debian Lenny

сегфолт + корка на обоих либах

но дебиновский gdb оказался более разговорчивым

Код: Выделить всё

(gdb) core-file ./core.22877
Failed to read a valid object file image from memory.
Core was generated by `./srcds_i686 -game cstrike ...бла-бла-бла
Program terminated with signal 11, Segmentation fault.
[New process 22888]
[New process 22877]
#0  0xb700cacc in ?? ()
(gdb) bt
#0  0xb700cacc in ?? ()
(gdb)
Добавлено спустя 24 минуты 35 секунд:
увы... гугель рассказал что Failed to read a valid object file image from memory. это дебиановская бага
а я то уже думал обрадоватся...
чтение инструкции - 5$/строка.
чтение инструкции с выражением - 25$/строка.
чтение инструкции с пошаговым выполнением - прямо пропорционально тупости заказчика, но не менее 500$.

vityan666
Майор
Майор
Сообщения: 658
Зарегистрирован: 14.04.2007

#593 Сообщение 28.12.2009, 04:44

[pinkpiton]

Я уже проверил у себя(У мну дебиан).
Вообщем проблема частично связана с тем что функция логирования у eST называется "Log"(Точнее это указатель на функцию который запоняется функцией инициализация динамического логирования). Функция логирования в tier_0 тоже называется Log. Есть специфика динамического лоадера в линукс системах - в отличие от винды где есть таблица импортов где явно задаётся связь Модуль->Функция в ELF формате есть динамическая секция где прописываются названия "Символов" с начальным адресом ноль. При загрузке динамический лоадер никсов при обнаружении модуля где данный символ присутствует физичеки ассоциирует с ним ссылки на данный символ из других модулей. В srcds(не из TF2/L4D - там нормально) на очень ранней стадии загружается tier0_s_i486.so(tier_0_i486.so) загружается позднее в нормальное и нужное время как в Source 2007). Проблема в том что tier0_s_i486.so так же имеет функцию Log и динамический лоадер ассоциирует eST с ней и вместо использования как указатель на функцию мой Log становится функцией из tier0_s_i486.so. В результате при попытке записи в "указатель" адреса внутренних функций логирования(определённых при детекте) функция настройки динамического логирования пишет не в указатель eST а в код функции Log в tier0_s_i486.so которая само собой находится в защищённой от записи секции кода соответствующей библиотеки что и вызывает ошибку сегментирования и как следствие крах.
Пришлось свою функцию переименовывать а она активно используется :D
Но полюбас в атаче(файл с окончанием _STEAM2 рабочая версия для CSS,Insurency и помоему Synergy)


[bir3yk]
Я теперь отлично понимаю ваши расстроеные чувства... Ведь когда я добавил поддержку опции конфига для libSCI я проглядел и вставил код в секцию "кода только для виндов" в следствии чего в линуксах в конфиге эта опция не считывается а так как по умолчанию libSCI вырублен включить его становится невозможно... Вообщем исправил эту досадную неноделку. :)


[All]
Всем линуксоидам с Steam3 серверами библиотека eST с исправлением по отсутствию возмжности загрузки libSCI(См аттач).
Вложения
libsteamvalidateuseridtickets_i486.7z
Библиотека eST 2.0 Pre-RC2 для никса с исправлением конфиг сканера и косметическими улучшениями
(14.33 КБ) 140 скачиваний
libsteamvalidateuseridtickets_i486.7z
Библиотека eST 2.0 Pre-RC2 для никса с исправлением конфиг сканера и косметическими улучшениями
(14.33 КБ) 140 скачиваний
libsteamvalidateuseridtickets_i486_STEAM2.7z
Версия для движков Source - Рабочая(2.0 PreRC2 SVN)
(14.43 КБ) 181 скачивание
libsteamvalidateuseridtickets_i486_STEAM2.7z
Версия для движков Source - Рабочая(2.0 PreRC2 SVN)
(14.43 КБ) 181 скачивание
Местный Дьявол
Проекты:
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

bir3yk
Полковник
Полковник
Сообщения: 1346
Зарегистрирован: 07.09.2009
Поблагодарили: 26 раз

#594 Сообщение 28.12.2009, 11:21

инициализации libSCI не происходит в ТФ2, что мог не так сделать?(сошка инжейна - та что выкладывал impulse666) коннект с ревэму стимид 0:0:0
eSTEAMATiON is starting-up.
Version : 2.0
Type: Release Candidate 2 TRUNK/SVN
Release Date: 28 December 2009 3:45 AM
Author:ViTYAN

eSTEAMATiON initialization and preconfiguring process has been started...
eSTEAMATiON legit helper library(vlvticket_i486.so) has been loaded
eSTEAMATiON libSCI library has been loaded
Governing libSCI initialization function address ... 0x955E34
Calling libSCI initialization function and receiving it's HELLO message:

libSCI initialization function returned the following:FAILURE

eSTEAMATiON v2.0 Release Candidate 2 TRUNK/SVN
Release Date:28 December 2009 3:45 AM
Author:ViTYAN
has been successfully loaded.

eSTEAMATiON configuration has been successfully determined(Local config).
eSTEAMATiON configuration is as following:

[eSTEAMATiON SECURITY POLICY]
REJECT Clients after initial validation process compleation: ENABLED
SteamEmu Clients: ACCEPT
LEGACY SteamEmu Clients: DROP
eSTEAMATiON SemiSteam Native Clients: ACCEPT
eSTEAMATiON HL1-WON Clients: ACCEPT
Minimal Version Restriction for eSTEAMATiON SemiSteam Native Clients : ENABLED
Minimal Version required for eSTEAMATiON SemiSteam Native Client's is: 1.60
RevEmu Clients: ACCEPT
RevEmu 2-Nd Generation Clients: ACCEPT
HookEmu Clients: ACCEPT
Unknown Clients: DROP
Unknown Steam simulating Clients: DROP
Unknown NonSteam simulating Clients: DROP
Legit Valve and Cracked Steam Clients: ACCEPT
SETTI server scanner: ACCEPT
LEGACY HL1 WON(-nosteam) Clients: ACCEPT

[eSTEAMATiON GLOBAL ID-GENERATION MODE]
GLOBAL SteamID mode for Supported(Known) NonSteam Clients: Unique ID's
GLOBAL SteamID mode for Legit Valve and Cracked Steam Clients: Unique ID's
SteamEmu ID compatability mode: ENABLED

[eSTEAMATiON LOGGING]
Enable logging of Client type to console on connect: ENABLED
Enable logging of REJECTED Client type to console on connect: ENABLED

[eSTEAMATiON EXTENSION MODULES]
MiniVUP Engine (Library:./mVupEngine_i686.so) : DISABLED (STATUS:INACTIVE)
eSTEAMATiON libSCI STEAM3 Extension : ENABLED (STATUS:ACTIVE)



Adding master server 72.165.61.151:27015
Adding master server 69.28.140.247:27011
L 12/28/2009 - 10:17:41: server_cvar: "sm_nextmap" "cp_egypt_final"
Connection to Steam servers successful.
VAC secure mode is activated.
Изображение

Аватара пользователя
pinkpiton2
Майор
Майор
Сообщения: 724
Зарегистрирован: 06.08.2008
Откуда: Одесса
Благодарил (а): 1 раз
Поблагодарили: 1 раз

#595 Сообщение 28.12.2009, 13:53

завелось с полоборота Insurgency + opensuse
CSS + debian lenny работает нормально

в корне игры появились 4 файла
.\est_validation.log
.\estdynlog.log
.\estlogf.log
esteamation-ticket.log

виндячие бэкслеши ?
Последний раз редактировалось pinkpiton2 28.12.2009, 15:32, всего редактировалось 1 раз.
чтение инструкции - 5$/строка.
чтение инструкции с выражением - 25$/строка.
чтение инструкции с пошаговым выполнением - прямо пропорционально тупости заказчика, но не менее 500$.

Аватара пользователя
Rain_RHCP
Лейтенант
Лейтенант
Сообщения: 175
Зарегистрирован: 29.12.2008

#596 Сообщение 28.12.2009, 14:24

чем этот эмуль отличаетя от рев?
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
ИзображениеИзображениеИзображение

Аватара пользователя
x_000
Полковник
Полковник
Сообщения: 4889
Зарегистрирован: 25.02.2008
Откуда: Deutsches Reich
Благодарил (а): 6 раз
Поблагодарили: 18 раз

#597 Сообщение 28.12.2009, 14:30

vityan666 писал(а):Вообщем проблема частично связана с тем что функция логирования у eST называется "Log"(Точнее это указатель на функцию который запоняется функцией инициализация динамического логирования). Функция логирования в tier_0 тоже называется Log.

лол, знакомая проблема %)

vityan666
Майор
Майор
Сообщения: 658
Зарегистрирован: 14.04.2007

#598 Сообщение 28.12.2009, 15:47

[bir3yk]
инициализации libSCI не происходит в ТФ2, что мог не так сделать?(сошка инжейна - та что выкладывал impulse666) коннект с ревэму стимид 0:0:0
steamclient.dll/steamclient_linux.so у вас настоящий Вальвешный я надеюсь? Или вы случайно оставили ревовский? ;)

Лады... Вот отладочная версия где я ещё алгоритм нахождения стимклиента улучшил(Прошлый мог отказать если в пути к стимклиенту был пробел на линухе).
Вложения
libSCI.7z
libSCI v2.0 Pre-RC2 DEBUG
Функция нахождения модулей усовершенствована(Предыдущая могла не сработать если в пути к steamclient_*.so были пробелы.
(15.28 КБ) 116 скачиваний
libSCI.7z
libSCI v2.0 Pre-RC2 DEBUG
Функция нахождения модулей усовершенствована(Предыдущая могла не сработать если в пути к steamclient_*.so были пробелы.
(15.28 КБ) 116 скачиваний
Местный Дьявол
Проекты:
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

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#599 Сообщение 28.12.2009, 15:51

Rain_RHCP писал(а):чем этот эмуль отличаетя от рев?
eSTEAMATiON - Профессиональный серверный эмулятор Steam-а

bir3yk
Полковник
Полковник
Сообщения: 1346
Зарегистрирован: 07.09.2009
Поблагодарили: 26 раз

#600 Сообщение 28.12.2009, 16:36

steamclient_linux.so у меня настоящий Вальвешный :)
SCI.log
eSTEAMATiON libSCI Library v2.0 has been loaded
Performing load stage analysis...
eSTEAMATiON libSCI Logging facility initialization ... FAILED
все таки у меня есть подозрения, что мы с разными енджейнами запускаем ТФ2.

15670206 2009-12-19 17:20 steamclient_linux.so
3965228 2009-12-27 18:56 engine_i486.so
5308168 2009-10-20 23:45 vlvticket_i486.so
Последний раз редактировалось bir3yk 28.12.2009, 17:23, всего редактировалось 1 раз.
Изображение

Закрыто Вложения 57