HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > They Hunger Co-op | Срочно нужна помощь!
Для любителей кооператива... В They Hunger
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Ghost_22
One shot - one kill

Дата регистрации: May 2012
Проживает: Москва
Сообщений: 27
Возраст: 28

Рейтинг



Half-Life They Hunger Co-op | Срочно нужна помощь!

И так, сразу скажу, что речь идет не о коперативной компании мода Sven Co-op "They_Hunger_Ep_1", а о самом кооп-режиме в самом моде They Hunger.

Началось все около полутра года назад, когда я как-то решил запустить They Hunger со стима и поиграть, но вдруг захотел проверить список серверов. Что из этого вышло: Высветился один единственный сервачок, на который я без раздумия кликнул дважды. Я оказался посреди карты, где лежали трупы солдат и мертвяков. Из-за угла выскочил какой-то чувак в скине копа. Я его и грохнул очередью в лоб. После чего в чате он мне написал: "No killing players, co-op". Я упал со стула...

Карта, на которой я законектился.

Далее мы поиграли еще на нескольких картах, после чего отключили свет, и комп вырубился. Попытки вновь отыскать сервер были безуспешны.

Месяц назад, когда я начал заниматься маппингом HL и They Hunger, в fgd-файльчике я нашел ентити "info_player_coop". Вот и картинка складывается. Либо хозяева сервака были про-мапперами, либо... А черт знает. Так когда я пытался запустить свою кооперативную карту, меня родили не в домике, где были все Респы, а над картой в буквальном смысле. Я так и не понял что и как произошло.

Итог:
Вопросов куча, ответов ноль.
1) кто-нибудь когда-нибудь появлялся на подобных серверах или запускал их?
2) Как делать нормальные куп-карты, и возможно ли это?
3) если да, то помогите!

P.S если возможен кооператив They Hunger, то предлагаю сделать свою кооперативную компанию из 4-5 карт.

__________________
e-mail me:
[email protected]

Сообщить модератору | | IP: Записан
Сообщение: 98141

Старое сообщение 14-05-2012 04:46
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



Ghost_22 мне почему то кажется, что над картой ты появился в точке 0,0,0. Думаю те парни меняли серверную часть, чтобы научить её info_player_coop или же просто в GameRules убрали строчку отвечающую за отсутствие монстров и нпц в мультиплеере.

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 98142

Старое сообщение 14-05-2012 05:49
- За что?
Ghost_22
One shot - one kill

Дата регистрации: May 2012
Проживает: Москва
Сообщений: 27
Возраст: 28

Рейтинг



Хм, я тоже попробую. Просто маппигом в серьез занимаюсь первый раз.

Добавлено 14-05-2012 в 15:27:

KiQ А можно ли сделать триггер, отвечающий за смену карт на DM карте, таким образом переделав ее в каком-то роде в кооперативную?

__________________
e-mail me:
[email protected]

Сообщить модератору | | IP: Записан
Сообщение: 98158

Старое сообщение 14-05-2012 11:27
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



Ghost_22, для начала, info_player_coop есть во всех модах, но она не используется, используй info_player_start или info_player_deathmatch ну или что там используется в сингл-картах.

Кроме этого, для того, чтобы в игре были монстры, используй mp_allowmonsters 1

Для тех кто не в курсе, coop поддерживают почти все синглплеерные моды и игры на GoldSRC

Есть правда один минус, смена левелов работать не будет, если не пропатчить сервер.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | | IP: Записан
Сообщение: 98167

Старое сообщение 14-05-2012 11:34
- За что?
Ghost_22
One shot - one kill

Дата регистрации: May 2012
Проживает: Москва
Сообщений: 27
Возраст: 28

Рейтинг



fire64 спасибо огромное за совет, и все же, если мне нужен прообраз кооператива, как я понял, нужно использовать несколько info_player_deatmatch. Мне ведь нужно играть с несколькими ребятами по сети. А чтобы допустить монстров, где надо прописать mp_allowmonsters 1? И чем надо пропатчить сервачок, чтоб работал триггер смены карт?

Уж простите меня, но я пока еще не достиг такого уровня как вы.

Добавлено 14-05-2012 в 17:39:

Я хотел сказать смена карт-уровней

__________________
e-mail me:
[email protected]

Сообщить модератору | | IP: Записан
Сообщение: 98171

Старое сообщение 14-05-2012 13:39
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



Ок, объясняю.

1. mp_allowmonsters 1 надо прописать в конфиге сервера, тогда при запуске, монстры будут на карте.

2. Да, надо сделать на карте несколько стартовых точек, так как в противном случае игроки будут появляться друг в друге и либо сразу дохнуть, либо застревать.

3. Там нужно дизассемблировать сервер и пропатчить функцию ChangeLevelNow у энтити trigger_changelevel

Для начала, убрать проверку:

C++ Source Code:
// Don't work in deathmatch
if ( g_pGameRules->IsDeathmatch() )
  return;

затем пропатчить вызов CHANGE_LEVEL

Там как раз, есть одна проверочка:

C++ Source Code:
1
if ( !FNullEnt( pentLandmark ) )
2
{
3
  strcpy(st_szNextSpot, m_szLandmarkName);
4
  gpGlobals->vecLandmarkOffset = VARS(pentLandmark)->origin;
5
}


вот её как раз обойди и тогда вторым аргументом функции (макроса) CHANGE_LEVEL будет NULL

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | | IP: Записан
Сообщение: 98185

Старое сообщение 14-05-2012 19:35
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12882
Возраст: 32

Рейтинг



Могет просто AMX? В том же контерстрайке помню можно было спавн игроков в любую точку воткнуть.

Сообщить модератору | | IP: Записан
Сообщение: 98186

Старое сообщение 14-05-2012 19:43
- За что?
Ghost_22
One shot - one kill

Дата регистрации: May 2012
Проживает: Москва
Сообщений: 27
Возраст: 28

Рейтинг



Half-Life

Народ, спасибо вам огромное! Что бы я без вас делал! Отдельное спасибо fire64 за код в c++!!!!

__________________
e-mail me:
[email protected]

Сообщить модератору | | IP: Записан
Сообщение: 98188

Старое сообщение 14-05-2012 20:14
- За что?
Ghost_22
One shot - one kill

Дата регистрации: May 2012
Проживает: Москва
Сообщений: 27
Возраст: 28

Рейтинг



Я еще сегодня порылся в настройках - нашел консольную команду coop. Задается с параметрами 0 или 1. Но как только я поставил coop 1. Я родился в точке 0:0:0, пробывал со всеми тремя ентитями: info_player_start, info_player_deathmatch и info_player_coop. И при всех меня рожали в точке 0:0:0. Вопрос: как пользоваться этой командой и можно ли это вообще?

__________________
e-mail me:
[email protected]

Сообщить модератору | | IP: Записан
Сообщение: 101841

Старое сообщение 05-07-2012 12:04
- За что?
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 37

Рейтинг



заюзай amxx, раставь кооп спавн поинты через него же(если их на картах нету), спец плагины уже есть готовые для этого.

Сообщить модератору | | IP: Записан
Сообщение: 101846

Старое сообщение 05-07-2012 12:50
- За что?
Ghost_22
One shot - one kill

Дата регистрации: May 2012
Проживает: Москва
Сообщений: 27
Возраст: 28

Рейтинг



Ок, поищу. Спасибо за помощь

__________________
e-mail me:
[email protected]

Сообщить модератору | | IP: Записан
Сообщение: 101853

Старое сообщение 05-07-2012 14:12
- За что?
Flash
Житель форума

Группа: Опытный
Дата регистрации: Jul 2006
Проживает: Украина, Кривой Рог
Сообщений: 688

Рейтинг



Награды
 
[1 награда]


Ты можешь рипентом сам раставить спауны.

__________________
Tiger! Tiger! burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?

Сообщить модератору | | IP: Записан
Сообщение: 102084

Старое сообщение 08-07-2012 19:56
- За что?
pRoxxx
Житель форума

Дата регистрации: Jan 2011
Проживает: UA DP
Сообщений: 360
Возраст: 32

Рейтинг



Цитата:
FiEctro писал:
Могет просто AMX? В том же контерстрайке помню можно было спавн игроков в любую точку воткнуть.

Дя, или даже натыкать спавнов самому, естесно оно сохранялось на сервере.

Сообщить модератору | | IP: Записан
Сообщение: 102294

Старое сообщение 10-07-2012 20:50
- За что?
qpAHToMAS
Интернетовское трепло

Дата регистрации: Sep 2007
Проживает: (void)
Сообщений: 1788
Возраст: 32

Рейтинг



Ну и для полной картины:
Xash умеет на лету грузить Entity-лист карты из файла (mapname.ent что-ли) в директории "maps".

Сообщить модератору | | IP: Записан
Сообщение: 102298

Старое сообщение 11-07-2012 06:08
- За что?
PoD-Stas
Житель форума

Дата регистрации: Jul 2007
Проживает: Харьков
Сообщений: 586
Возраст: 34

Рейтинг



Можно и в свенкупе пройходить зейхангер - весело и прикольно бансетно

Сообщить модератору | | IP: Записан
Сообщение: 102334

Старое сообщение 11-07-2012 13:24
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 18:39. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > They Hunger Co-op | Срочно нужна помощь!
Для любителей кооператива... В They Hunger
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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