Страницы (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)
Option Implicit Multiplayer: режим игры Duel
Вот и добрался я до второго, обещанного еще в начале года, режима сетевой игры "Дуэль". Хочется услышать ваши советы по реализации. Вот моё видение:
1) По сути своей - аналог режима Tournament из Quake3. Основное отличие в том, что мы не считаем победы и поражения, т.е. это не турнир, а просто попарные матчи.
2) Все игроки входят на карту спектаторами. Войти в игру командой joingame, как в дефматче, нельзя - игроков спавнит сервер тогда, когда сочтёт нужным.
3) При старте новой карты сервер выжидает некоторое количество секунд (допустим, 10) - чтобы вошли все боты и игроки с предыдущего уровня. После чего начинается матч.
4) Сервер случайным образом выбирает игроков, при этом предпочитает людей ботам (т.е. если есть два человека и два бота - первыми будут играть люди).
5) Выбранные игроки спавнятся в местах, отмеченных актором "PlayerDuel" - это стартовые точки для дуэли. Остальные игроки остаются спектаторами. Матч идёт до достижения фраглимита или таймлимита. После чего выбираются другие игроки, и так - пока каждый не сыграет с каждым. После чего - происходит ченжлевел.
6) Спавн на PlayerDuel - только первый, остальные - в точках PlayerDeathmatch, как обычно.
С интересом выслушаю ваши предложения по делу.
__________________
простая дуэль - неинтересно. Надо сделать ловушки
То есть у игроков забирается огнестрельное оружие и в руках остаются только биты. Битой можно оглоушить, но не убить. Это нужно затем, чтобы игроки не тёрлись на виду друг у друга. Сам уровень должен быть построен по типу dm2 из кваки, только гораздо сложнее.
Иными словами один игрок должен раздавить другова прессом, или столкнуть в лаву или еще как-нибудь уничтожить механизмом.
Можно запустить адский поезд, который всех давит
Так будет гораздо интереснее, нежели тупая перестрелка.
Минус в том, что дизайн карты придется очень тщательно продумать.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Лично меня не прикалывает сидеть в спектаторах и ждать,пока кого то кильнут,поэтому в MW2 играю только в тимдезматч и быстрый тдм.А ты как раз собираешься сделать такое,аля сиди и тупи в монитор,пока другие режутся.
TRUSISHKA
У тебя есть предложение, как сделать дуэль так, чтобы остальные игроки не сидели в спектаторах?
__________________
Может сделать тогда небольшой фраглимит? Скажем до трех фрагов, и затем смена игрока. Или можно сделать следующим образом: игра на вылет. Микро бой до первой крови, далее побежденный сменяется другим игроком и так далее. То есть побеждающий остается в игре, а оппоненты его меняются. Царь горы так сказать. Думаю будет выглядеть динамично. Хотя мне и обычная Ку3 дуэль по вкусу - ждать не напрягает.
__________________
Штаниунишки...
__________________
Мои фантазии: скажем игрок А продержался 3 (по усмотрению) раунда подряд, он получает награду (звание царя горы)/перк какой-нибудь (необязательно) и уходит на временный отдых. За тем в игру вступают В и Б ну и так далее. По итогам ,скажем, общего тайм лимита можно будет провести стыковые матчи (супефинал). Участники стыковых матчей будут определяться по наградам или кол-ву проведенных раундов (если выигрывать будет все время один и тот же). Ну вот как-то так. Бредово конечно, но может быть... Еще раз повторюсь что ку3 дуэль - вариант.
__________________
Штаниунишки...
noSICK
То, что ты описал - гораздо проще организовать на высоком уровне абстракции (читай: договориться по аське), чем кодом. Но в любом случае спасибо за мысли, возможно, что-то и почерпну.
И да, в ку3 не дуэль, а турнир - это немного другое, там выделяется общий победитель, а у меня цель - просто дать игрокам возможность играть попарно, не заставляя остальных уходить с сервера (и опционально - смотреть, как играют другие).
__________________
Может сделать дуэль , по принципу арены (антураж, и прочее) .
Тоесть спекторы не просто глазеют на матч, а делают ставки , на ачивки , деньги и прочее. Что в дальнейшем позволит купить если не оружие, то аптечку там , гранату.
Еще есть мысль если карты будут похожи на арену , сделать как нибудь чтобы спекторы смотрели с одного обзора , с верху под углом.
Это даст реальности, что они не безучавствуют , а играют роль зрителей.
__________________
А что нет?
PunkPaToB
В целом идея интересная, но:
__________________
Помоему сам режим - бред. Обычный мультиплеер на маленькой карте типа айсворлда, или арены какой нить, игроки заходят по двое, остальные ждут своей очереди в спектаторах.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
XaeroX
Просто если представить , можно систему покупок, сделать на подобии апгрейдов.
У каждого игрока есть начальная сумма.
И игрок может купить побочные , нужные вещи .
Аптечку,гранату газовую и световую, купить нож, и разные виды дубинок ,а так же купить пистолет (если только игра не на пистолетах).
Делать ставки будет полезно в двойне.
И покупки на баланс не повлияют сильно ИМХО .
__________________
А что нет?
__________________
__________________
Временная зона GMT. Текущее время 12:28. | Страницы (3): [1] 2 3 » Показать все 39 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024