HLFX.Ru Forum
Показать все 10 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- мультиплеерный мод (https://hlfx.ru/forum/showthread.php?threadid=610)


Отправлено fire64 20-04-2007 в 11:50:

Half-Life мультиплеерный мод

вопрос где в исходниках хранится
код по которому стим определяет
к какому моду относится сервер
меня интересует как клиентская строна так и серверная ?


Отправлено XaeroX 20-04-2007 в 12:30:

Как стим определяет, я не знаю, но вот в серверной стороне есть функция GetGameDescription, которая возвращает строку-название мода. Для стандартных модов стим может и CRC библиотек проверять в принципе.

__________________

xaerox on Vivino


Отправлено fire64 20-04-2007 в 13:06:

по подробней пожалуйста


Добавлено сегодня в 17:06:

вот пример
что надо изменить в исходниках
чтобы при создании сервера
стим идентифицировал его
как скажем hmn мод а не half life


Отправлено XaeroX 20-04-2007 в 14:35:

fire64 ну я предполагаю, что дллка должна иметь тот же самый CRC. Не ограничивая общности, могу сказать, что это означает, что дллка является идентичной дллке мода, и даже собрана той же версией компилятора.

__________________

xaerox on Vivino


Отправлено Ku2zoff 20-04-2007 в 14:46:

Что в стиме, что в обычном hl - одна и та же песня.
В client.cpp в функции const char *GetGameDescription() меняем Half-Life на имя своего мода и всё. Плюс в gamerules.h в строчке virtual const char *GetGameDescription( void ) { return "Half-Life"; } тоже меняем. После этого у меня мод идентифицировался правильно


Отправлено fire64 20-04-2007 в 15:06:

а в клиентской части менять
надо что-нибудь ?


Отправлено XaeroX 20-04-2007 в 15:31:

Ku2zoff ну для серверной части может быть это и верно. А вот клиент проверяется жестко. И такой простой идентификации в нем нет.

__________________

xaerox on Vivino


Отправлено Ku2zoff 04-05-2007 в 08:10:

XaeroX а по-моему для клиента нафиг не нужна идентификация.


Отправлено XaeroX 04-05-2007 в 10:05:

Ku2zoff а вдруг клиент- читер?

__________________

xaerox on Vivino


Отправлено Alerman 05-05-2007 в 04:12:

XaeroX Зато сервер будет с меньшим числом тормозов, и большим числом поситителей.

__________________
Я за Ленина, за мир и за СССР, НО я против сталина, против тех кто "наводит мир" силой, и против Кремля!


Временная зона GMT. Текущее время 13:54.
Показать все 10 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024