HLFX.Ru Forum Страницы (3): [1] 2 3 »
Показать все 39 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Volatile Engine (https://hlfx.ru/forum/forumdisplay.php?forumid=3)
-- Option Implicit Multiplayer: режим игры Duel (https://hlfx.ru/forum/showthread.php?threadid=2937)


Отправлено XaeroX 29-07-2011 в 18:45:

Post Option Implicit Multiplayer: режим игры Duel

Вот и добрался я до второго, обещанного еще в начале года, режима сетевой игры "Дуэль". Хочется услышать ваши советы по реализации. Вот моё видение:

1) По сути своей - аналог режима Tournament из Quake3. Основное отличие в том, что мы не считаем победы и поражения, т.е. это не турнир, а просто попарные матчи.
2) Все игроки входят на карту спектаторами. Войти в игру командой joingame, как в дефматче, нельзя - игроков спавнит сервер тогда, когда сочтёт нужным.
3) При старте новой карты сервер выжидает некоторое количество секунд (допустим, 10) - чтобы вошли все боты и игроки с предыдущего уровня. После чего начинается матч.
4) Сервер случайным образом выбирает игроков, при этом предпочитает людей ботам (т.е. если есть два человека и два бота - первыми будут играть люди).
5) Выбранные игроки спавнятся в местах, отмеченных актором "PlayerDuel" - это стартовые точки для дуэли. Остальные игроки остаются спектаторами. Матч идёт до достижения фраглимита или таймлимита. После чего выбираются другие игроки, и так - пока каждый не сыграет с каждым. После чего - происходит ченжлевел.
6) Спавн на PlayerDuel - только первый, остальные - в точках PlayerDeathmatch, как обычно.

С интересом выслушаю ваши предложения по делу.

__________________

xaerox on Vivino


Отправлено Дядя Миша 29-07-2011 в 19:23:

простая дуэль - неинтересно. Надо сделать ловушки
То есть у игроков забирается огнестрельное оружие и в руках остаются только биты. Битой можно оглоушить, но не убить. Это нужно затем, чтобы игроки не тёрлись на виду друг у друга. Сам уровень должен быть построен по типу dm2 из кваки, только гораздо сложнее.
Иными словами один игрок должен раздавить другова прессом, или столкнуть в лаву или еще как-нибудь уничтожить механизмом.
Можно запустить адский поезд, который всех давит
Так будет гораздо интереснее, нежели тупая перестрелка.
Минус в том, что дизайн карты придется очень тщательно продумать.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено TRUSISHKA 30-07-2011 в 09:12:

Лично меня не прикалывает сидеть в спектаторах и ждать,пока кого то кильнут,поэтому в MW2 играю только в тимдезматч и быстрый тдм.А ты как раз собираешься сделать такое,аля сиди и тупи в монитор,пока другие режутся.


Отправлено XaeroX 30-07-2011 в 09:14:

TRUSISHKA
У тебя есть предложение, как сделать дуэль так, чтобы остальные игроки не сидели в спектаторах?

__________________

xaerox on Vivino


Отправлено noSICK 30-07-2011 в 09:30:

Может сделать тогда небольшой фраглимит? Скажем до трех фрагов, и затем смена игрока. Или можно сделать следующим образом: игра на вылет. Микро бой до первой крови, далее побежденный сменяется другим игроком и так далее. То есть побеждающий остается в игре, а оппоненты его меняются. Царь горы так сказать. Думаю будет выглядеть динамично. Хотя мне и обычная Ку3 дуэль по вкусу - ждать не напрягает.

__________________
Штаниунишки...


Отправлено XaeroX 30-07-2011 в 09:36:

Цитата:
noSICK писал:
Может сделать тогда небольшой фраглимит?

Ну это уже касается настроек сервера, а не режима игры.
Цитата:
noSICK писал:
То есть побеждающий остается в игре, а оппоненты его меняются.

Ситуация: на сервере игроки А, Б и В. Зашли подуэлиться. Сервер бросил кости и выпало играть А с Б. А выиграл, по твоей логике, Б вылетел и следующий матч у А с В. А если Б хотел поиграть с В?

__________________

xaerox on Vivino


Отправлено noSICK 30-07-2011 в 09:45:

Мои фантазии: скажем игрок А продержался 3 (по усмотрению) раунда подряд, он получает награду (звание царя горы)/перк какой-нибудь (необязательно) и уходит на временный отдых. За тем в игру вступают В и Б ну и так далее. По итогам ,скажем, общего тайм лимита можно будет провести стыковые матчи (супефинал). Участники стыковых матчей будут определяться по наградам или кол-ву проведенных раундов (если выигрывать будет все время один и тот же). Ну вот как-то так. Бредово конечно, но может быть... Еще раз повторюсь что ку3 дуэль - вариант.

__________________
Штаниунишки...


Отправлено XaeroX 30-07-2011 в 09:55:

noSICK
То, что ты описал - гораздо проще организовать на высоком уровне абстракции (читай: договориться по аське), чем кодом. Но в любом случае спасибо за мысли, возможно, что-то и почерпну.

И да, в ку3 не дуэль, а турнир - это немного другое, там выделяется общий победитель, а у меня цель - просто дать игрокам возможность играть попарно, не заставляя остальных уходить с сервера (и опционально - смотреть, как играют другие).

__________________

xaerox on Vivino


Отправлено PunkPaToB 30-07-2011 в 10:08:

Может сделать дуэль , по принципу арены (антураж, и прочее) .
Тоесть спекторы не просто глазеют на матч, а делают ставки , на ачивки , деньги и прочее. Что в дальнейшем позволит купить если не оружие, то аптечку там , гранату.
Еще есть мысль если карты будут похожи на арену , сделать как нибудь чтобы спекторы смотрели с одного обзора , с верху под углом.
Это даст реальности, что они не безучавствуют , а играют роль зрителей.

__________________
А что нет?


Отправлено XaeroX 30-07-2011 в 10:30:

PunkPaToB
В целом идея интересная, но:

Цитата:
PunkPaToB писал:
Что в дальнейшем позволит купить если не оружие, то аптечку там , гранату.

У нас нельзя покупать оружие, да и какой в этом смысл, если система не раундовая.
Цитата:
PunkPaToB писал:
сделать как нибудь чтобы спекторы смотрели с одного обзора , с верху под углом.

Уничтожает всю идею спектаторства - когда ты видишь именно то, что хочешь, а не то, что тебе показывают.

__________________

xaerox on Vivino


Отправлено FiEctro 30-07-2011 в 10:37:

Помоему сам режим - бред. Обычный мультиплеер на маленькой карте типа айсворлда, или арены какой нить, игроки заходят по двое, остальные ждут своей очереди в спектаторах.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено PunkPaToB 30-07-2011 в 10:42:

XaeroX
Просто если представить , можно систему покупок, сделать на подобии апгрейдов.
У каждого игрока есть начальная сумма.
И игрок может купить побочные , нужные вещи .
Аптечку,гранату газовую и световую, купить нож, и разные виды дубинок ,а так же купить пистолет (если только игра не на пистолетах).
Делать ставки будет полезно в двойне.
И покупки на баланс не повлияют сильно ИМХО .

__________________
А что нет?


Отправлено XaeroX 30-07-2011 в 11:01:

Цитата:
FiEctro писал:
Обычный мультиплеер на маленькой карте типа айсворлда, или арены какой нить, игроки заходят по двое, остальные ждут своей очереди в спектаторах.

Ты описал то, что я задумал изначально и описал в 1 посте. И что в этом бредового?

PunkPaToB
Забудь про покупку, ну не серъёзно это.

__________________

xaerox on Vivino


Отправлено [POD]ILL bot (0) 30-07-2011 в 15:02:

Цитата:
XaeroX писал:
[B]Ты описал то, что я задумал изначально и описал в 1 посте. И что в этом бредового?

Думаю, он имел в виду: зачем делать отдельный режим игры если можно присоздании DM серва выставить максимальное число игроков = 2.


Отправлено XaeroX 30-07-2011 в 16:56:

Цитата:
[POD]ILL bot (0) писал:
зачем делать отдельный режим игры если можно присоздании DM серва выставить максимальное число игроков = 2.

Затем, чтобы сидеть на сервере сразу всей компанией, а не подключаться туда-сюда. Число игроков ведь ограничивает число любых игроков, включая спектаторов.
Нет, можно, конечно, в обычном режиме оперировать командами spectate/joingame по собственному усмотрению игроков, но нет гарантии, что в середине матча на сервер не зайдёт пъяный тракторист Вася и не испортит всем тщательно спланированный матч

__________________

xaerox on Vivino


Временная зона GMT. Текущее время 06:00. Страницы (3): [1] 2 3 »
Показать все 39 сообщений этой темы на одной странице

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