▲ Наверх
Популярные новости
Время на сайте
Текущее время на сайте

Текущая дата на сайте
Последние комментарии
На сайте...
Всего на сайте: 6
Гостей: 3
Пользователи: 

Роботы: 
Голосование

Ваш любимый шутер от Valve?

Half-Life (все части)
CS 1.6
CS:S v.34
CS:S v2230303
CS:GO

 
 
Архив новостей
Облако тегов
Форум bir3yk.net » Сообщения пользователя

Сообщения пользователя: STRELOK74

Тема: Не пускает игроков | 7 марта 2021 09:12
Сообщение #23
Иногда не пропускает игроков с новым RevEmu (Check_Ticket = True).

2021/03/06 22:01:15 	Ticket: Rev Emu.
2021/03/06 22:01:15 	UserConnect IP = 146.196.37.143 | SteamID = STEAM_0:0:1007130455 (322)  Hack SteamID

2021/03/06 22:01:19 	Ticket: Rev Emu.
2021/03/06 22:01:19 	UserConnect IP = 146.196.37.143 | SteamID = STEAM_0:0:1007130455 (322)  Hack SteamID

2021/03/06 22:18:00 	Ticket: Rev Emu.
2021/03/06 22:18:00 	UserConnect IP = 146.196.37.143 | SteamID = STEAM_0:0:1007130455 (322)  Hack SteamID

2021/03/06 22:18:02 	Ticket: Rev Emu.
2021/03/06 22:18:02 	UserConnect IP = 146.196.37.143 | SteamID = STEAM_0:0:1007130455 (322)  Hack SteamID

2021/03/06 22:18:04 	Ticket: Rev Emu.
2021/03/06 22:18:04 	UserConnect IP = 146.196.37.143 | SteamID = STEAM_0:0:1007130455 (322)  Hack SteamID

2021/03/06 22:18:06 	Ticket: Rev Emu.
2021/03/06 22:18:06 	UserConnect IP = 146.196.37.143 | SteamID = STEAM_0:0:1007130455 (322)  Hack SteamID

2021/03/06 22:24:20 	Ticket: Rev Emu.
2021/03/06 22:24:20 	UserConnect IP = 146.196.37.143 | SteamID = STEAM_0:0:1007130455 (372)  Hack SteamID


А потом начинает пускать
2021/03/06 22:26:51 	Ticket: Rev Emu.
2021/03/06 22:26:51 	UserConnect IP = 146.196.37.143 | SteamID = STEAM_0:0:1007130455 (322)

2021/03/07 01:07:57 	Ticket: Rev Emu.
2021/03/07 01:07:57 	UserConnect IP = 146.196.37.143 | SteamID = STEAM_0:0:1007130455 (322)
Тема: Тег no-steam | 1 июля 2020 14:28
Сообщение #22
Наличие тега no-steam в переменной sv_tags еще актуально, чтобы сервер был виден в мастер-сервере? Если актуально, то только для бесплатной основы или для сервиса "Друзья" тоже нужно?

Может еще какие-то теги нужно дополнительно прописать или достаточно no-steam? И вообще, верно ли этот тег указан, или нужно nosteam, non-steam, nonsteam и т.п. Да и вообще, нужно ли еще что то кроме тега, чтобы попасть в мастер-сервер?

И через сколько времени выдаются клиенту остальные сервера (которых нет в сервисе "Друзья")? А также, интересует вопрос, сервер автоматически добавляется в мастер-сервер RevEmu (как в мастер-сервер Valve)?

Вопросов много, надеюсь будут на все ответы) Спасибо :smile:
Тема: Новая версия RevEmu | 6 декабря 2019 22:28
Сообщение #21
Стали ловить падения на версии 14.11.2019 в L4D2 - steamclient_valve.so + 0xff294f:
http://throttle.zizt.ru/4nza6b2cji6k

Предположительно, падает при респавне игрока, но не ясно как именно. На версии 16.08.2019 падений таких нет.
Тема: Новая версия RevEmu | 22 ноября 2019 13:18
Сообщение #20
И за эти дни, ни одного коннекта к 4 моим серверам с нового эмуля в логах нет :)
Написать то можно, но не факт что обновят :)
Принудительно совсем выключить старые эмули я думаю нет возможности, раз до сих пор пускает всех) Если бы не пускало, думаю обновили б :) Просто говорю, смысла в раскрутке вообще не будет)
Тема: Новая версия RevEmu | 22 ноября 2019 13:13
Сообщение #19
bir3yk,
В основном нет. На рутрекере лежит просто сборка с эмулятором - https://rutracker.org/forum/viewtopic.php?t=5671145
Вторая сборка лефта, что попадется в поисковике, это сборка от zozo. Там просто архив с игрой и эмулятором.
По сути, обновлять эмулятор в лефте некому. Все в основном просто собирают игру со встроенным эмулем и все. Нет смысла в лаунчерах, обновления на игру выходят 2-3 раза в год и очень мелкие.
Тема: Новая версия RevEmu | 22 ноября 2019 10:04
Сообщение #18
На сервере установлена версия 16.08. Спокойно зашел как со старой версией эмуля, так и с новой :) Размер тикета старой 194, новой 322.
Единственное, что заметил, на старой версии не отображаются сервера раскрутки (в т.ч. те, что старее версии от 14.11), на новой видны (от 14.11). Учитывая, что лефт фиг знает когда обновят (сборки игры), т.к. обновы на неё выходят очень редко и то не значительные, то раскрутка для лефта становится абсолютно бесполезной, т.к. все играют со старым эмулем и не видят серверов в раскрутке :)
Тема: Новая версия RevEmu | 7 июня 2019 16:33
Сообщение #17
bir3yk,
Я сейчас пробую накидать расширение для сорсмода. Если сделаю, скину исходники, нужно будет просто добавить в код эмулятора и все :)
Тема: Новая версия RevEmu | 7 июня 2019 16:29
Сообщение #16
bir3yk,
Мало заносить стимид админов, воруют и стимид игроков, для порчи статистики и т.д. :)

P.S.: Посмотрел тут расширение SteamWorks для сорсмода. Оказывается в игровом сервере уже зашиты необходимые функции для запросов к стиму, библиотека libsteam_api в папке bin игрового сервера. Даже API ключ не нужен, все делается через сервер, достаточно просто скачать со стима библиотеку Steamworks и подключить её. Да и вроде как сервер делает кучу всяких запросов (не раз замечал при распродажах в стиме, что сервер немного тормозил в работе, но не прям сильно, особо на игре не сказывалось). Так что думаю как дополнительный метод борьбы с подменой в эмуляторе был бы неплох и раз и навсегда закрыл уязвимость подбирать оригинальные SteamID. Кто хотел бы, тот и использовал, все через переменные :)
Тема: Новая версия RevEmu | 7 июня 2019 07:45
Сообщение #15
Кстати, появилась идея. А что если в серверный steamclient.so добавить проверку валидности SteamID в стиме через Steamworks?

Поясню. В конфиге rev.ini добавить переменную, в которую можно вставить Steam API Key, куда админ сервера вставит свой уникальный ключ, и если она заполнена, то производить проверку напрямую в стиме, есть такой SteamID в реальности, или нет (именно игроков, которые используют эмулятор, т.е. только пиратов), и, если имеется или проверка невозможна в данный момент (например недоступность серверов стим (также отдельная переменная в rev.ini)), то не пускать такого игрока на сервер, очевидно, что SteamID подделан. Ну уж среди пиратских стимид подделку, как и говорят все, не исключить. Но зато игроки с лицензией будут защищены от того, что их SteamID украдут.
Тема: Новая версия RevEmu | 4 июня 2019 18:40
Сообщение #14
Да, зайти смогу, в том числе со спуфером, которым можно было ронять сервера.
Тема: Новая версия RevEmu | 4 июня 2019 18:35
Сообщение #13
Да. Со включенной проверкой Check_Ticket сервер падает с такой же ошибкой.
Тема: Новая версия RevEmu | 4 июня 2019 18:18
Сообщение #12
bir3yk,
.text:000AE31E loc_AE31E:                              ; CODE XREF: GameServer::Users::CUser::IsRevEmuUser(void const*,uint)+E2?j
.text:000AE31E                 mov     edi, [ebp+var_2C]
.text:000AE321                 lea     esi, [edx+eax]
.text:000AE324                 mov     ecx, 3
.text:000AE329                 rep movsd <<<-----
.text:000AE32B                 lea     esi, [eax+0Ch]
.text:000AE32E                 mov     eax, [ebp+arg_8]
.text:000AE331                 sub     eax, esi
.text:000AE333                 cmp     eax, [ebp+var_1C]
.text:000AE336                 jb      short loc_AE388
.text:000AE338                 mov     ecx, [ebp+var_24]
.text:000AE33B                 cmp     ecx, 20h ; ' '
.text:000AE33E                 jz      short loc_AE347
.text:000AE340                 cmp     ecx, 37h ; '7'
.text:000AE343                 jnz     short loc_AE379
.text:000AE345                 jmp     short loc_AE35D

.text:000AECB3 loc_AECB3:                              ; CODE XREF: GameServer::Users::CUser::LoadTicketType(void const*,uint)+14D?j
.text:000AECB3                 push    eax
.text:000AECB4                 push    [ebp+arg_8]     ; unsigned int
.text:000AECB7                 push    edi             ; void *
.text:000AECB8                 push    esi             ; this
.text:000AECB9                 call    __ZN10GameServer5Users5CUser12IsRevEmuUserEPKvj ; GameServer::Users::CUser::IsRevEmuUser(void const*,uint)
.text:000AECBE                 add     esp, 10h <<<---
.text:000AECC1                 test    al, al
.text:000AECC3                 jz      short loc_AECEB
.text:000AECC5                 lea     eax, (aTicketRevEmu - 14B15Ch)[ebx] ; \\\\"Ticket: Rev Emu.\\\\"
.text:000AECCB                 push    ecx
.text:000AECCC                 push    eax
.text:000AECCD                 lea     eax, (aInterfaceNotFo+15h - 14B15Ch)[ebx] ; \\\\"%s\\\\"
.text:000AECD3                 push    eax             ; format
.text:000AECD4                 push    ds:(_ZN7Logging6LoggerE_ptr - 14B15Ch)[ebx] ; this

Adapters::CSteamGameServer012::BeginAuthSession(void const*,int,CSteamID)+29?j:
.text:000839C6                 call    __Znwj          ; operator new(uint)
.text:000839CB                 add     esp, 10h
.text:000839CE                 mov     edx, [ebp+var_38]
.text:000839D1                 push    0               ; int
.text:000839D3                 push    1               ; int
.text:000839D5                 push    0               ; int
.text:000839D7                 mov     esi, eax
.text:000839D9                 mov     eax, [ebp+arg_0]
.text:000839DC                 push    dword ptr [eax+410h] ; int
.text:000839E2                 push    edx             ; int
.text:000839E3                 push    [ebp+arg_8]     ; unsigned int
.text:000839E6                 push    [ebp+arg_4]     ; void *
.text:000839E9                 push    esi             ; pthread_mutex_t *
.text:000839EA ;   try {
.text:000839EA                 call    __ZN10GameServer5Users5CUserC2EPKvjjPN5Other10ISteamUserEjNS0_19ESteamTicketVers
ionEPj ; GameServer::Users::CUser::CUser(void const*,uint,uint,Other::ISteamUser *,uint,GameServer::Users::ESteamTicketVersion,uint *) .text:000839EA ; } // starts at 839EA .text:000839EF add esp, 20h <<<---- .text:000839F2 jmp short loc_83A2C
Тема: Новая версия RevEmu | 4 июня 2019 18:14
Сообщение #11
bir3yk,
http://throttle.zizt.ru/xq6r5ps3sxv3
Тема: Новая версия RevEmu | 4 июня 2019 17:18
Сообщение #10
Присоединяюсь. На L4D2 также падения при входе NoSteam. С выключенным Ticket_Check.
# Ticket revemu authentication
# Default = True
#
Check_Ticket=False

# Allow connection when it is impossible to check
# Default = False
#
Allow_Fail_Check=True
Тема: Новая версия RevEmu | 3 июня 2019 17:47
Сообщение #9
bir3yk,
присваивать рандомный SteamID или взять какой-нибудь существующий стимовский, который будет ронять сервер. Не все оригинальные SteamID стима роняют сервера, лишь какая то часть, так сказать как везет :) В общем просто надо найти ту комбинацию SteamID, окторая будет ронять и использовать её. Можно даже на сервер не заходить. Просто connect и сразу disconnect и сервер сразу падает (именно на disconnect или когда игрок полностью войдет в игру).

Этот роняет сервера по крайней мере: https://yougame.biz/threads/73371/ (использовать Extreme Injector)
Сообщение #8
Писал в конце октября по поводу подмены стимид - http://bir3yk.net/forum/topic_2559/

Сейчас стоит последняя версия от 08.12.2018. Подмену стимид до сих пор можно осуществить. Однако, в логах RevEmu отображается реально сгенерированный стимид игрока, а вот сервер видит игрока с подмененным. Также вроде как падать сервер перестал из за такого игрока.
Сообщение #7
Чтож, будем ждать и надеяться :) Спасибо вам.
Сообщение #6
И опять таки он зашел и менял SteamID. Фикс от NiTro не помог.

2018/10/30 23:33:34 	Ticket: Rev Emu.
2018/10/30 23:33:34 	UserConnect IP = 178.165.124.105 | SteamID = STEAM_0:0:1950205801 (194)

2018/10/31 00:02:59 	Ticket: Rev Emu.
2018/10/31 00:02:59 	UserConnect IP = 178.165.124.105 | SteamID = STEAM_0:0:80564894 (194)  Hack SteamID
При том стимид он меняет прямо в игре... Еще парочку человек перебирал, в логах revemu нет его подключения с новых стимид, однако в статистике сервера отражается, что был замечен на нескольких аккаунтах др. игроков.
А также из-за него вновь падал сервер, когда ему это хотелось. EnableSDK не помог.

В логах RevEmu вообще что то не понятное.
2018/10/31 00:02:59 	Ticket: Rev Emu.
2018/10/31 00:02:59 	UserConnect IP = 178.165.124.105 | SteamID = STEAM_0:0:80564894 (194)  Hack SteamID

2018/10/31 00:03:06 	Ticket: Rev Emu.
2018/10/31 00:03:06 	UserConnect IP = 95.76.67.88 | SteamID = STEAM_0:0:1796413421 (194)

2018/10/31 00:03:15 	SteamDisconnect IP = 94.25.228.84 | SteamID = STEAM_0:0:140084707 

2018/10/31 00:03:21 	Ticket: Rev Emu.
2018/10/31 00:03:21 	UserConnect IP = 178.165.124.105 | SteamID = STEAM_0:0:1950205801 (194)

2018/10/31 00:03:38 	Ticket: Rev Emu.
2018/10/31 00:03:38 	UserConnect IP = 178.165.124.105 | SteamID = STEAM_0:0:1950205801 (194)

2018/10/31 00:04:51 	SteamDisconnect IP = 77.40.45.250 | SteamID = STEAM_0:0:114068 

3 одновременных подключений с одного ИП, из которых 2 с одним и тем же SteamID (его нативный), а первый с пометкой Hack SteamID и он стимовский. При этом дисконнектов нет.

Вот похожее на то, что он делает https://www.youtube.com/watch?v=xVDCMRfh9pQ, но это для кс 1.6, но судя по описанию, данные dll также изменяют steamid у revemu. Возможно, алгоритм используется тот же. И вот еще: http://www.old-gamer.com/load/vse_dlja_cs_s/programmy/steamid_changer_v1_5_by_jb
l/4-1-0-1613


Вы хоть скажите, ждать ли нам какое-либо решение данного вопроса, либо думать самим как с этим разбираться? Хотя бы падение сервера бы починить...
Сообщение #5
Посмотрел ради интереса steamclient.so в IDA.
Исходя из дампа падения, падает в этой функции:
.text:0008CABE ; _DWORD __cdecl GameServer::Users::CUser::GetUserType(GameServer:
8;Users::CUser *this)
.text:0008CABE                 public _ZN10GameServer5Users5CUser11GetUserTypeEv
.text:0008CABE _ZN10GameServer5Users5CUser11GetUserTypeEv proc near
.text:0008CABE                                         ; CODE XREF: GameServer::Users::CUser::GetUserType(void)?j
.text:
;0008CABE                                         ; DATA XREF: LOAD:0000E0A4?o ...
.text:0008CABE
.text:0008CABE this            = dword ptr  8
.text:0008CABE
.text:0008CABE ; __unwind {
.text:0008CABE                 push    ebp
.text:0008CABF                 mov     ebp, esp
.text:0008CAC1                 mov     eax, [ebp+this]
.text:0008CAC4                 pop     ebp
.text:0008CAC5                 mov     eax, [eax+34h]    <<<--- 8cac5
.text:0008CAC8                 retn
.text:0008CAC8 ; } // starts at 8CABE
.text:0008CAC8 _ZN10GameServer5Users5CUser11GetUserTypeEv endp

Может все таки как то устранить данную проблему на уровне эмулятора? В том числе и сделать что то новое для защиты от подмены SteamID...

Вчера как я посмотрел он прошелся много по каким серверам и присваивал нужные ему SteamID.
Сообщение #4
bir3yk,
А как быть с подменами SteamID?
По этому поводу также была тема на myaren'е: https://forum.myarena.ru/index.php?/topic/40434-vzlom-servera-i-prosba-k-adminam
/

  Сейчас: 26 сентября 2021 13:21