Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
AJEY
(Junior Member)

Зарегистрирован: Jul 2008
Проживает: Russian Federation/
Написал: 3 сообщений

Оценка: 0 Votes

Модифицируем HL2Deathmatch Client
Сообщение #741677
Занялся модификацией клиента для игры HL2DM, кто этим уже занимался отзовитесь!

Поставил HL2 SDK, Visual Studio 2005.
Откомпилил новый multiplayer мод, получил две dll-ки client.dll,server.dll.
Игра запускается всё ништяк, но вот досада - никак не удаёться приконнектиться этим новым модом к официальным сервакам стима

Увидел что разработчики специально фишку сделали-список серверов выводится только для той модификации которую разрабатываем. Короче переименовал свой новый мод в "hl2mp" и дело пошло - вышел список официальных серверов стима, но вот подключиться все равно никак не удаётся.
При нажатии пишет-не совпадает версия.
Если коннектиться командой connect <server iport> он короч скачивает bsp-шник, долго думает, а потом выплёвывает ошибку "Disconnect: Server uses different class tables." во всём виновата дурацкая версия!

Команда version в моде:
Protocol version 7
Exe version 1.0.1.0 (valve)
Exe build: 17:09:16 Oct 15 2007 (3264)

В нормальном работающем deathmatch режиме:
Protocol version 7
Exe version 1.0.0.12 (hl2dm)
Exe build: 17:09:16 Oct 15 2007 (3264)


Никто не знает как поправить версию? Мож gcf какой-нидь подлинковать или библиотеку?

Люди отзовитесь! вообще кому-нидь удалось свой мультиплеер мод к официальным сервакам подключить? Это чисто мой глюк или разработчики Valve специально фишку сделали чтобы всякие аимы не писали для Deathmatch-a?

Мышка Норушка [MSK]
Old Post 03-07-2008 16:04
AJEY отсутствует Посмотреть данные 'AJEY' Отправить Приватное Сообщение для 'AJEY' Найти другие сообщения 'AJEY' Добавить AJEY в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
little w
(кококо)

Зарегистрирован: Dec 2005
Проживает: /
Написал: 2948 сообщений

Оценка: 109 Votes 109 чел.

Сообщение #741683
Тоесть ты хочеш прикрутить к дезматчу читы и играть на офф серверах? так не пойдет
Потому что разные чексуммы дллок а команда версион дает информацию о движке
Да и с последнем сдк там код оранжа вроде

little w добавил 03-07-2008 в 16:25:55:
Ты должен подождать пока вальв переведут хл2 дм на движек Оранж бокса(что скорее всего не случится) и переименовать вальв в хл2 дм и только тогда твои навыки будут работать
Exe version 1.0.1.0 (valve)
Exe version 1.0.0.12 (hl2dm)

Поправил little w 04-07-2008 в 10:19

Old Post 03-07-2008 16:15
little w отсутствует Посмотреть данные 'little w' Отправить Приватное Сообщение для 'little w' Найти другие сообщения 'little w' Добавить little w в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
AJEY
(Junior Member)

Зарегистрирован: Jul 2008
Проживает: Russian Federation/
Написал: 3 сообщений

Оценка: 0 Votes

Сообщение #741696
"Потому что разные чексуммы дллок а команда версион дает информацию о движке" мона разьяснить что за дллок?

Я покапался-версия не зависит от собраных dll-ек. Я подменял нормальные deathmatch-евые dll-ки и он им тоже версию 1.0.1.0 выставлял.

Это может быть сам hl2.exe такое дерьмо делает.
Получается так:
Если это игра из папки профиля-ставит версию нормальную, а если это мод из папки SourceMods ставит 1.0.1.0.

Была ещё идея подменить эти client.dll и server.dll в hl2mp/bin нормального deathmatch-a, но эта казлина при каждом запуске hl2 перезатерает их своими старыми. (видимо берёт из каких-то своих gcf-файлов)

Но идею подпихнуть свои dll-ки в момент запуска hl2dm надо как-то протестить...вдруг получится.
Old Post 03-07-2008 16:40
AJEY отсутствует Посмотреть данные 'AJEY' Отправить Приватное Сообщение для 'AJEY' Найти другие сообщения 'AJEY' Добавить AJEY в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
little w
(кококо)

Зарегистрирован: Dec 2005
Проживает: /
Написал: 2948 сообщений

Оценка: 109 Votes 109 чел.

Сообщение #741705
Я и говорю что не зависит
Просто ССДК и твой мод и твоидллки собраны на движке Оранж Бокс(тф2) а не на старом сурсе(в которм хл2 дм функционирует)

little w добавил 03-07-2008 в 16:55:05:
Цитата:
Оригинальное сообщение от AJEY

Но идею подпихнуть свои dll-ки в момент запуска hl2dm надо как-то протестить...вдруг получится.

Если ты хочеш свои дллки впихнуть в процесс хл2.ехе то ВАК2 забанит
Если в игровую папку(незабудь поставить атрибут Только Для Чтения то не запустится игра(разность движков), даже если запустится то не подключиться к серверам

Поправил little w 04-07-2008 в 10:19

Old Post 03-07-2008 16:52
little w отсутствует Посмотреть данные 'little w' Отправить Приватное Сообщение для 'little w' Найти другие сообщения 'little w' Добавить little w в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
AJEY
(Junior Member)

Зарегистрирован: Jul 2008
Проживает: Russian Federation/
Написал: 3 сообщений

Оценка: 0 Votes

Сообщение #741713
"VAC забанит"
Ему передаётся чексумма dll-ек? или он считает кол-во ошибок между клиентом и сервером?

Чексумму можно поискать дебаггером, или уж на худой конец отснифать пакет с этой грёбаной чексуммой и подсунуть правильную.


По поводу ТФ2 движка - при создании мода в SSDK специально выбираю Engine Version: Half-Life 2: Episode one,
если выбирать Engine Version: Orange Box, в Current Game только Portal можно выбрать.

AJEY добавил 03-07-2008 в 17:40:27:
нашёл оби эти dll-ки в half-life 2 deathmatch.gcf
видимо он их отсюда и перезаписывает... надо попробовать свой gcf собрать со своими dll-ками и впихнуть ему...посморим что скажет
Old Post 03-07-2008 17:15
AJEY отсутствует Посмотреть данные 'AJEY' Отправить Приватное Сообщение для 'AJEY' Найти другие сообщения 'AJEY' Добавить AJEY в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

Зарегистрирован: Feb 2006
Проживает: Mother Russia/Moscow
Написал: 2953 сообщений

Оценка: 66 Votes 66 чел.

Developer Старожил 
Сообщение #741896
AJEY
> Server uses different class tables.
Классовые таблицы клиента не совпадают с серверными. А чексуммы самих файлов, вряд ли проверяются - у сервера вообще нет client.dll, чтобы сравнивать. Если бы ты раздобыл точь-в-точь те исходники, которые были использованы для настоящего билда оф. дм, это бы прокатило. Так что забудь.

А дм на оранже будет, надеюсь в ближайшую неделю. Ждите)
Old Post 04-07-2008 07:18
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
mappik34
(Senior Member)

Зарегистрирован: Mar 2007
Проживает: Россия/Владикавказ
Написал: 350 сообщений

Оценка: 1 Votes 1 чел.

Сообщение #746385
я у меня при попытки создания мода не появляеться исходники (sln) и иза этого не могуни чего кодировать естесно
А нельзя чтоб ктото мне эти исходники скинул??? Был бы признателен
Чем больше познаешь людей,тем больше нравятся собаки!
Old Post 17-07-2008 18:50
mappik34 отсутствует Посмотреть данные 'mappik34' Отправить Приватное Сообщение для 'mappik34' Найти другие сообщения 'mappik34' Добавить mappik34 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
fire64
(http://papinyd.h18.ru)

Зарегистрирован: Jan 2007
Проживает: россия/москва
Написал: 292 сообщений

Оценка: 16 Votes 16 чел.

Сообщение #746418
mappik34 извлеки их из gcf файла
Old Post 17-07-2008 20:12
fire64 отсутствует Посмотреть данные 'fire64' Отправить Приватное Сообщение для 'fire64' Посетить домашнюю страничку fire64 Найти другие сообщения 'fire64' Добавить fire64 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
mappik34
(Senior Member)

Зарегистрирован: Mar 2007
Проживает: Россия/Владикавказ
Написал: 350 сообщений

Оценка: 1 Votes 1 чел.

Сообщение #746447
fire64
как? Как они называються??
Чем больше познаешь людей,тем больше нравятся собаки!
Old Post 17-07-2008 22:04
mappik34 отсутствует Посмотреть данные 'mappik34' Отправить Приватное Сообщение для 'mappik34' Найти другие сообщения 'mappik34' Добавить mappik34 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 15:15.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены