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

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
vityan666
Майор
Майор
Сообщения: 658
Зарегистрирован: 14.04.2007

#616 Сообщение 29.12.2009, 02:13

[bir3yk]

Мдяяя... у мну к загрзуке SCI steamclient уже в памяти всё время(Наверное на виртуалке SCI грузится медленней).

Вообщем вот опять-же либа в атаче. Теперь libSCI будет подкарауливать свою жертву steamclient. :) :D


[All]
Пока товарищь Бирчук опытно мочит фрицев на фронте(;)) я потихонечку довожу VUP до победной стадии(Включая дополнительный пач для -esteamation-allow-duplicate-ids который мне так долго было в падлу создавать) и уже написал лодырь с которым libSCI тепрь пашет на HL1-SW-Linux.
Вложения
libSCI.7z
На посту с ножом в зубах :D
(15.49 КБ) 124 скачивания
libSCI.7z
На посту с ножом в зубах :D
(15.49 КБ) 124 скачивания
Местный Дьявол
Проекты:
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 раз

#617 Сообщение 29.12.2009, 02:20

8 метров вот такого лога...остановил сервак :) вроде steamclient_linux.so загружается раньше eST .

Блин я что один тестирую или у всех все работает с первой сошкой? :)
консоль
clientMax is 24
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
exec: couldn't exec banned_user.cfg
exec: couldn't exec banned_ip.cfg
Server logging enabled.
Server logging data to file logs/L1229006.log
L 12/29/2009 - 01:18:16: Log file started (file "logs/L1229006.log") (game "/home/vvv/srcds_/orangebox/tf") (version "4058")
L 12/29/2009 - 01:18:16: server_cvar: "sv_tags" "cp"
L 12/29/2009 - 01:18:16: server_cvar: "sv_tags" "cp"
Unknown command "tf_stats_track"
Unknown command "tf_stats_verbose"
Unknown command "tf_gamemode_arena"
Unknown command "tf_gamemode_payload"
Unknown command "mp_team_unbalance_limit"
L 12/29/2009 - 01:18:16: server_cvar: "mp_teamlist" "0"
L 12/29/2009 - 01:18:16: server_cvar: "mp_timelimit" "30"
--------------------------------------------------------
sv_pure set to 2.
Note: Changes to sv_pure take effect when the next map is loaded.
--------------------------------------------------------
Unknown command "sv_maxplayers"
Unknown command "sv_client_interpolate"
exec: couldn't exec cp_steel.cfg

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 ... 0x5E3608
Calling libSCI initialization function and receiving it's HELLO message:
{eSTEAMATiON libSCI Library v2.0 Release Candidate 1 is initializing}
{eSTEAMATiON libSCI Logging facility initialization ... READY}

vvv@vvv-laptop:~/srcds_/orangebox$
SCIlog
eSTEAMATiON libSCI Library v2.0 has been loaded
Performing load stage analysis...
eSTEAMATiON libSCI Logging facility initialization ... READY

SCI DBG_PRINT: SCI_GetSCModuleLoadAddress: Proces's module map doesn't have steamclient yet...

SCI DBG_PRINT: Awaiting steamclient library ...

SCI DBG_PRINT: SCI_GetSCModuleLoadAddress: Proces's module map doesn't have steamclient yet...

SCI DBG_PRINT: Awaiting steamclient library ...

SCI DBG_PRINT: SCI_GetSCModuleLoadAddress: Proces's module map doesn't have steamclient yet...

SCI DBG_PRINT: Awaiting steamclient library ...

SCI DBG_PRINT: SCI_GetSCModuleLoadAddress: Proces's module map doesn't have steamclient yet...

SCI DBG_PRINT: Awaiting steamclient library ...

SCI DBG_PRINT: SCI_GetSCModuleLoadAddress: Proces's module map doesn't have steamclient yet...

SCI DBG_PRINT: Awaiting steamclient library ...
Изображение

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

#618 Сообщение 29.12.2009, 02:39

[bir3yk]

Обновил либу. Теперь она создаст дамп карты памяти(SCI_moddump.bin).
Весь этот файл атачем к сообщению(Паковать в rar или 7z) - именно атачем как файл а не частью сообщения.
Вложения
libSCI.7z
libSCI dumper.
(15.58 КБ) 143 скачивания
libSCI.7z
libSCI dumper.
(15.58 КБ) 143 скачивания
Местный Дьявол
Проекты:
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 раз

#619 Сообщение 29.12.2009, 02:48

Segmentation fault но файлы создал...сошки стимклиента там нету...все давай отдохнем чуток ;) на работу завтра
Вложения
SCI.tar.gz
(1.17 КБ) 127 скачиваний
SCI.tar.gz
(1.17 КБ) 127 скачиваний
Изображение

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

#620 Сообщение 29.12.2009, 02:57

[bir3yk]
все давай отдохнем чуток на работу завтра
Ништяк :)


Segmentation fault но файлы создал...сошки стимклиента там нету
Sigfault-а быть не должно. Странно...
Я вижу там есть двоичная информация - у меня на Debian она текстовая...

steamclient нету наверное потому-что буффера который я определил в 5 кило не хватает для чтения всей карты модулей...

[UPD]
Блин ... Высвободил буффер из памяти до его запсии в дамп... Вот и причина сигфолта и странного неправдивого дампа(с двоичной инфой котороый кроме \0 в конца файла быть не должно).

Исправленая либа для нового дампа в атаче.
P.S - старый дамп стереть перед запуском - иначе добавит новый в конец старого.
Вложения
libSCI.7z
(15.57 КБ) 138 скачиваний
libSCI.7z
(15.57 КБ) 138 скачиваний
Местный Дьявол
Проекты:
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 раз

#621 Сообщение 29.12.2009, 03:08

щя проверю еще эту Segmentation fault опять места мало для таблицы, опять не влезла
Вложения
SCI_2.tar.gz
(1.09 КБ) 128 скачиваний
SCI_2.tar.gz
(1.09 КБ) 128 скачиваний
Изображение

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

#622 Сообщение 29.12.2009, 03:21

[bir3yk]

Спасибо.
Теперь всё ясно. Дамп как и должен быть текстовый с двоичным '\0' в конце но если его открыть и поглядеть можно заметить что последняя строка прерывается по середине.
Значит буффер в 5000 байт явно мал для вашей таблицы(там наверное ещё и плагинов понавешано).

Увеличил его с 5K на 2M :D

Sigfault отношения к буфферу не имеет но я нашёл его причину и убрал.
Вложения
libSCI.7z
2MB-map buffer ediiton :)
(15.6 КБ) 139 скачиваний
libSCI.7z
2MB-map buffer ediiton :)
(15.6 КБ) 139 скачиваний
Местный Дьявол
Проекты:
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

#623 Сообщение 29.12.2009, 03:46

Вот решил тоже оттестить, как то странно вышло
1. Приконектился с rev-emu 9.80rc2 - дал нормальный стим id.
2. Приконектился с лицензии выдал правильный id.
3. Пока писал сообщение зашел на сервер еще человек и у него уже стим айди 0:0:0
Сейчас попробую воспроизвести ситуацию, при этом ForceIPDerivedIDsForLegitClients был True

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

#624 Сообщение 29.12.2009, 04:19

[jamaicada]
Сейчас попробую воспроизвести ситуацию, при этом ForceIPDerivedIDsForLegitClients был True
lbSCI(Steam3) пока что не зависит от этих опций - он использует только разрешение на вход лицензиям и разрешение на вход revEmu 2nd Generation.
При тестировании и отладки RevEmu было замечено что иногда приходит токен с пустыми данными(в результате при авторизации будет STEAM_0:0:0). В RC2 будет проверка этого дела и такие клиенты будут выброшенны с сервера с ошибкой использования несовместимого с игрой ПО(возможно чита).
Это проблема самого RevEmu на клиентской стороне.


Если вы про Steam2 сервер то надо уже смотреть в eST...
Местный Дьявол
Проекты:
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 раз

#625 Сообщение 29.12.2009, 09:28

ошибку вы убрали, но таблица всеравно 4кб и steamclienta там нету, на работу прейду проверю на нормальной убунте не через виртуалбокс, может действительно виртуалка бочит как то. подключил плагины размер дампа практически не изменился, относительно первого дампа сюда попали сошки СМ и ММ какие то вальвовские выкинулись. :(
Вложения
SCI_moddump.bin.tar.gz
(847 байт) 122 скачивания
SCI_moddump.bin.tar.gz
(847 байт) 122 скачивания
Изображение

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

#626 Сообщение 29.12.2009, 13:33

[bir3yk]

Ловите - полностью переписал с нуля часть той функции для линуха. Теперь без буфферов.
Более стабильна-почти не употребляет память.


Вообщем отпишитесь.
Вложения
libSCI.7z
libSCI - New lib-detection function.
(15.25 КБ) 147 скачиваний
libSCI.7z
libSCI - New lib-detection function.
(15.25 КБ) 147 скачиваний
Местный Дьявол
Проекты:
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 раз

#627 Сообщение 29.12.2009, 15:37

молоток заработало, даже стимид правильный дало ревэму :good:

значит и руки у меня не очень кривые ;) щяс продолжу тестирование, отпишусь...

Добавлено спустя 1 час 47 минут 17 секунд:
вопрос eST какого черта может не стартовать на l4d2 сервере ? :) сделано все по аналогии с ТФ2
Вложения
SCI.log.tar.gz
(1.29 КБ) 130 скачиваний
SCI.log.tar.gz
(1.29 КБ) 130 скачиваний
Изображение

Аватара пользователя
A.D
Модератор
Модератор
Сообщения: 528
Зарегистрирован: 07.11.2008
Откуда: Россия
Поблагодарили: 59 раз
Контактная информация:

#628 Сообщение 29.12.2009, 16:44

при установки естиматиона на тф2 или додс сервер выглядит все ок(в консоле) а с пираток не заходит :(
Есть вопросы связанные играми на Linux? Задавай постараюсь помочь!

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

#629 Сообщение 29.12.2009, 16:51

если брать линух сервер тф2 там все работает....правда проверял пока на самом себе(клиент с ревэму заходит 9.80RC2 стимид правильный) :) вечером установлю на сервер посмотрим

в l4d2 наличие или отсутствие файла libsteamvalidateuseridtickets.so на старат сервака ни как не влияет (при пропатченном движке), походу SCI из за этого и не стартует.

./vup_i686 ./engine_linux.so -esteamation-prep при таком патче STEAM validation rejected
если -advanced сервак падает при коннекте, причем проверил на стимап и крекидстим(страйдеровский клиент).
SCI лога не создает, походу не стартует.
Последний раз редактировалось bir3yk 29.12.2009, 17:16, всего редактировалось 1 раз.
Изображение

Аватара пользователя
impulse666
Полковник
Полковник
Сообщения: 7405
Зарегистрирован: 08.12.2005
Откуда: Atman
Благодарил (а): 2340 раз
Поблагодарили: 590 раз

#630 Сообщение 29.12.2009, 16:56

diversant666
Вупом с -esteamation-prep прошелся?
bir3yk
Хм, да, л4д2 вроде не тестировали...наверно нужно будет лоадер использовать, как и в хл1 лин.
Изображение
Негласные Правила
1. Пропаганда лицензии запрещена.
2. На форуме режим многоступенчатых стандартов Ψ. То что можно одним, нельзя другим. Решается правящей партией
3. Ники членов правящей партии (impulse666, NiGHt-LEshiY, SHADOW) искажают только в случае необходимости получить БАН.

...воздержитесь от этого, изучите вот это.
Лучшая статья о моих взглядах. Настоятельно рекомендую.

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