IPB

 
>

Мультиплеер из Metro: Last Light

 
 dPlayer
сообщение 21.04.2013, 11:56
Сообщение #41


Самый некомпетентный на форуме
********************

Группа: Участник
Сообщений: 4074
Регистрация: 04.09.2012
Пользователь №: 15016



Цитата(Freeman-des @ 21.04.2013, 13:50) *
если абсолютная часть русских это метро и не видела в глаза никогда

Согласен. Никаких родных и теплых чувств метро в Метро не вызывает, ибо никаких метро 95% страны в глаза не видели. А вот ржавые уазики и заброшенные заводы видели 99,9%, поэтому от сталкера так нежно сжимает задницу (IMG:style_emoticons/default/biggrin.gif)
Перейти в начало страницы
 
 
 MrObs
сообщение 21.04.2013, 11:57
Сообщение #42


Игровой Бог
**********************

Группа: Участник
Сообщений: 6197
Регистрация: 29.06.2011
Пользователь №: 14395



Цитата(SOMYK @ 21.04.2013, 12:53) *
За таким сращением сильных сторон сингла коопа и pvp находится будущее, потому что оно внесет элемент неожиданности в сингл, разовьёт кооперацию до более сюжетного впечатляющего казуалов экшна, и так же сможет переместить растущих в навыке в более сложный pvp мир, который, я вангую можно сделать сюжетноуправляемым и не позволять ему скатываться в тупо дефматч, из-за обилия неврубающихся.

SOMYK, +, (IMG:style_emoticons/default/smile.gif)

P.S. Писал писал что-то в этом духе, пост, потом плюнул, стёр. (IMG:style_emoticons/default/laugh.gif) Уже не раз писал в прочих темах, всё это. Хорошо что ты это написал. (IMG:style_emoticons/default/smile.gif)

Сообщение отредактировал MrObs - 21.04.2013, 11:58
Перейти в начало страницы
 
 
 Nova
сообщение 21.04.2013, 13:19
Сообщение #43


Кандидат Игровых Наук
******************

Группа: Участник
Сообщений: 3494
Регистрация: 27.04.2007
Из: Москва
Пользователь №: 6147



По мне так мульт в этом сеттинге просто никуда не упёрся. А вот если создатели игры раз в 2-3 месяца будут выпускать сюжетные DLC - буду покупать их пока будут выходить.
Перейти в начало страницы
 
 
 SOMYK
сообщение 21.04.2013, 14:44
Сообщение #44


Игровой Эксперт
***************

Группа: Участник
Сообщений: 2004
Регистрация: 25.02.2007
Из: ляндия
Пользователь №: 5196



Nova Не мог бы ты как-то конкретнее объяснить. Почему не упёрся? Что мешает?
Ты имеешь ввиду сеттинг с самодельным оружием, у которого ограничены возможности (сильный разброс ублюдка) или имеешь ввиду сеттинг постапока вообще?

Сообщение отредактировал SOMYK - 21.04.2013, 14:48
Перейти в начало страницы
 
 
 Nova
сообщение 21.04.2013, 17:14
Сообщение #45


Кандидат Игровых Наук
******************

Группа: Участник
Сообщений: 3494
Регистрация: 27.04.2007
Из: Москва
Пользователь №: 6147



Цитата(SOMYK @ 21.04.2013, 14:44) *
Nova Не мог бы ты как-то конкретнее объяснить. Почему не упёрся? Что мешает?
Ты имеешь ввиду сеттинг с самодельным оружием, у которого ограничены возможности (сильный разброс ублюдка) или имеешь ввиду сеттинг постапока вообще?


Сеттинг "Метро 2033". Попробую объяснить. В мире другого постапокалипсиса (например нанороботы сожрали весь металл, или просто пропало электричество) без тотального сокращения численности населения, вражда естественна - ресурсы нужны, а технологий и специалистов для их добычи уже нет. Но не в этом сеттинге.

В мире "Метро", где выживших людей - считанные тысячи (!), каждый человек должен ценится больше всего на свете, ибо он - продолжение рода человеческого, носитель знаний и культуры. Радиация, вирусы, отсутствие нормальной гигиены ( даже о тривиальном ежедневном душе и речи нет), отсутствие нормального рациона с естественными витаминами, отсутствие нормальной для нашего времени медицинской базы, тривиальных запасов медикаментов, зачастую простого хирургического оборудования, (об операциях на сердце, головном мозге, позвоночнике и т.д. можно просто забыть) все это и без войны между людьми выкосит больше половины выживших в первые недели после катастрофы. Это не считая потери от нападения мутантов. Со смертью каждого человека мир "Метро" скудеет и любой хоть немного соображающий человек в мире "Метро" должен это понимать. После прочтения книги, не смотря на нацистов и коммунистов, у меня осталось впечатление, что истинным врагом для человека выступают изменившаяся среда обитания и мутанты. Человек уже навредил самому себе как мог, устроив конец света, и теперь уже просто обязан вразумиться и пытаться спасти то, что осталось. Он уже просто не имеет права быть врагом самому себе, его мало, этого человека, причем критично. И потому миссии в первой игре, где я должен был убивать людей, лично мне непонятны. Ну а мультиплеер, то есть режим в котором одни игроки, представляющих жителей станций, убивают других игроков, представляющих таких же жителей станций метро, именно в этом сеттинге как минимум нелеп. Человек постапокалипсиса должен пылинки друг с друга сдувать, иначе "оставшееся человечество" прекратит свое существование в считанные часы.

Как-то так.

Сообщение отредактировал Nova - 21.04.2013, 17:16
Перейти в начало страницы
 
 
 MrObs
сообщение 21.04.2013, 17:28
Сообщение #46


Игровой Бог
**********************

Группа: Участник
Сообщений: 6197
Регистрация: 29.06.2011
Пользователь №: 14395



Nova, весь мир МЕТРО, да и любой другой игровой, это нечто далёкое от полноценной логики. Условности, допущения, фантазии.
Но полностью согласен, как и в случае со Сталкером, что в первую очередь опасность должна представлять окружающая среда, и порождения этой больной среды. А человек, люди, они кооперируются, объединяются, чтобы выжить.

Просто проще сварганить фантасмагорию, с нагромождениями утопий, так интереснее.
Перейти в начало страницы
 
 
 nekit2793
сообщение 21.04.2013, 17:44
Сообщение #47


Игроман
**********

Группа: Участник
Сообщений: 903
Регистрация: 23.06.2009
Из: Казахстан,Астана
Пользователь №: 11161



Цитата(Nova @ 21.04.2013, 20:14) *
Он уже просто не имеет права быть врагом самому себе, его мало, этого человека, причем критично.

Война… Война никогда не меняется.©
Как по мне, всё логично, если на одной станции появился псих-фашист, и взял станцию под контроль, то о каких правах может идти речь, вражда будет как между станциями, так и между группами в этих станциях, так и между отдельными личностями на этих станциях.
Перейти в начало страницы
 
 
 MrObs
сообщение 21.04.2013, 17:53
Сообщение #48


Игровой Бог
**********************

Группа: Участник
Сообщений: 6197
Регистрация: 29.06.2011
Пользователь №: 14395



Цитата(nekit2793 @ 21.04.2013, 18:44) *
Война… Война никогда не меняется.©
Как по мне, всё логично, если на одной станции появился псих-фашист, и взял станцию под контроль, то о каких правах может идти речь, вражда будет как между станциями, так и между группами в этих станциях, так и между отдельными личностями на этих станциях.

nekit2793, психу, удалось бы взять под контроль, только ему подобных психов.
В условиях описанных Nova, и в которых происходит действие. Весь остальной люд, по логике, разметал бы потроха, этого психа, по путям метрополитена.

P.S.Провожу некоторые утопические параллели - Псих Гитлер, взял всю Германию под контроль, но были иные условия, если бы этим событиям предшествовала бы огромная война, разруха, и опасность исчезновение жизни как таковой. Ему бы это не удалось, его бы изолировали, отправив в психушку.

Сообщение отредактировал MrObs - 21.04.2013, 18:01
Перейти в начало страницы
 
 
 LexxoR
сообщение 21.04.2013, 18:11
Сообщение #49


Заслуженный Мастер Игры
*************

Группа: Участник
Сообщений: 1711
Регистрация: 21.07.2011
Пользователь №: 14399



Цитата
Человек уже навредил самому себе как мог, устроив конец света, и теперь уже просто обязан вразумиться и пытаться спасти то, что осталось. Он уже просто не имеет права быть врагом самому себе, его мало, этого человека, причем критично. И потому миссии в первой игре, где я должен был убивать людей, лично мне непонятны.


Мне вспоминается фильм "Мгла" по повести С. Кинга - там довольно хорошо показано, как могут развиваться события - куча запуганных людей, которые не знают, что происходит, которые не привыкли принимать сильные волевые решения (а большинство людей именно такие), тут же становятся послушным стадом под руководством сумасшедшей женщины, которая мгновенно принимает безапелляционные решения о том, кто виноват и что делать. Сила авторитета, которая отлично работает и в повседневной жизни, становится ещё могущественнее, и люди готовы делать что угодно.

Честно говоря, бОльшая часть людей не далеко ушла от неандертальцев. Вспомните недавние события на лайнере Carnival Triumph, где в результате пожара вышли из строя двигатели и люди дрейфовали в заливе 5 дней. Вот интересные моменты:

Цитата
Что еще хуже, встал вопрос о том, чем кормить четыре с лишним тысячи человек. Устроители круиза не планировали, что он затянется на неделю. Некоторые туристы впоследствии рассказывали, что ближе к концу путешествия даже возникали драки за относительно свежие продукты, а наиболее ушлые пассажиры вовсю торговали препаратами против диареи и расстройства желудка.


И кое-что про силу авторитета - Эксперимент Милгрэма.

Так что, события в игре лично мне не кажутся такими уж далекими от реальности.
Перейти в начало страницы
 
 
 SOMYK
сообщение 21.04.2013, 20:52
Сообщение #50


Игровой Эксперт
***************

Группа: Участник
Сообщений: 2004
Регистрация: 25.02.2007
Из: ляндия
Пользователь №: 5196



Nova, Понял о чём ты. Действительно такой социальный импульс "остановить самоуничтожение" был бы довольно силён. И в мире метро я и ты оказались бы именно в этой команде.
Однако с LexxoR, тоже придётся согласиться. Дараборндт который снимал "Мглу" и продюссирует "Ходячих", смотрит на происходящее максимально реалистично, он видимо изнутри "самого лучшего гос.строя" знает, что каким-то парадоксальным образом человек может бороться за мир убивая не виновных. Он как бы намекает своим зрителям что тоталиторизм присущ америке в той же степени что и странам с которыми она воевала последние десятилетия.
И группировка в которой состояли бы Сомик и Нова, были бы вынуждены отстреливаться от людей, которым вчера плохо спалось от осознания что ещё не все станции обьеденены в одну федерацию.
Если сейчас взглянуть на это как идею для мп, то ты прав в том что обычный дефматч или тим дефматч не тот формат который бы выражал весь социальный процесс свойственный миру метро. Нужна какая-то иная механика.


Сообщение отредактировал SOMYK - 21.04.2013, 20:52
Перейти в начало страницы
 
 
 Nova
сообщение 21.04.2013, 23:04
Сообщение #51


Кандидат Игровых Наук
******************

Группа: Участник
Сообщений: 3494
Регистрация: 27.04.2007
Из: Москва
Пользователь №: 6147



Цитата(SOMYK @ 21.04.2013, 20:52) *
Nova,
Если сейчас взглянуть на это как идею для мп, то ты прав в том что обычный дефматч или тим дефматч не тот формат который бы выражал весь социальный процесс свойственный миру метро. Нужна какая-то иная механика.


Да, скорее всего. Думал по какому сценарию уничтожения людей людьми в сеттинге "Метро" оправдано. Пришло на ум только одно пока - столкновение пришлых чужаков с местными, битва за не зараженную территорию, чистую воду, еду. Пришли другие люди, например из подземелья военной базы (ракетной шахты и прочее), там, откуда они пришли - всё, край, совсем жить нельзя, но те, кто уже живут в этом месте (московское метро) сводного пространства и жизненных ресурсов на прибывших просто не имеют. Только в таком случае будет оправдано уничтожение друг друга - завоевание/защита жизненного пространства.
Перейти в начало страницы
 
 
 madeirabranca
сообщение 25.04.2013, 10:17
Сообщение #52


Почти Игроман
*********

Группа: Забанен
Сообщений: 725
Регистрация: 07.01.2011
Пользователь №: 14305



Что больше всего заинтересовало это СДК даже не сама игра а возможность самим лобать и перепахивать, даже делать свои мини игры как и мечталось, то что Проф сказал что планируют новую игру про сталкера в космосе интересно, тоесть теперь будем сталкерить по планетам и галактикам. Про физику в игре а точнее про изменения и доделки в плане изменения и доработки физики тел не показали и не рассказали хотя еще в 2033 части этот момент на закрытых показах журналисты обратили на не доработку так что это не мои бредни. Жаль что совместили анимацию с раг долл теперь если пустим пулю в затылок врагу из темного корридора а он вместо осесь будет выполнять нелепые телодвижения забитые аниматором что может не соответствовать реальной ситуации, вот это немного расстраивает. Плюс воздушность тел как будто они весят 0.5 кг а не под 100 . Разламывания предметов подробили маленько это радует, все таки кто чтоб не говорил а игра по большей части это убей их всех а вокруг этого действа вращается якобы сюжет, но суть это мочилово, скрытое (стелс) или в лобовую и хочется видеть качественно проработанную модель поведения вражины и его смерть на этом мы и концентрируем веимание а эта часть как раз и не проработанна, нет сейчас возможности в Киев приехать и с Прохоровым встретися я думаю смог бы ему указать на этот момент и он бы меня понял, даже вспоминая видео сталкера раннее где стреляли по сталкерам статистам и они падали с вышек и от взрывной волны от брошенной гранаты там уже это было . в общем как то так. физик ядерщик...
Перейти в начало страницы
 
 
 madeirabranca
сообщение 25.04.2013, 14:03
Сообщение #53


Почти Игроман
*********

Группа: Забанен
Сообщений: 725
Регистрация: 07.01.2011
Пользователь №: 14305



Добра всем.
Перейти в начало страницы
 
 
 vitoslav
сообщение 29.05.2013, 00:44
Сообщение #54


Опытный Игрок
****

Группа: Участник
Сообщений: 56
Регистрация: 21.05.2013
Пользователь №: 16800



Если и делать мультиплеер, то только с одним режимом PvE
Режим обороны, режим выживания
Режим обороны - дается 5 минут создать оборону базы, то есть мешки с песком, станковые пулеметы, растяжки и т.д, кто играл в natural selection поймет, там было нечто подобное
Режим выживания - игроки респятся в разных точках карты и у них цель добежать до укреп.позиции, ессесно баланс тут должен быть больше в сторону врагов уже

Обычные же режимы типа против друг друга или кооп просто испортят атмосферу и мультиплеер забросят уже через месяц многие
Для коопа вон сурвариум делают

Сообщение отредактировал vitoslav - 29.05.2013, 00:46
Перейти в начало страницы
 
 
 Cartoteka
сообщение 13.11.2013, 16:49
Сообщение #55


Заслуженный Мастер Игры
*************

Группа: Участник
Сообщений: 1524
Регистрация: 10.11.2013
Пользователь №: 18480



В принципе, один шаг к мультиплееру уже был сделан, это DLC "Tower pack". Был один уровень, куча уровней. При прохождении всех уровней - игроку давались очки, что он заработал. Эти очки суммировались. В этом DLC также можно посмотреть нечто вроде турнирной таблицы. Так что... Это этакий шаг к мультиплееру. Маленький, но довольно-таки важный(IMG:style_emoticons/default/smile.gif)
Перейти в начало страницы
 
 
 Modera
сообщение 04.09.2020, 16:41
Сообщение #56


.
**********************

Группа: Участник
Сообщений: 7072
Регистрация: 30.07.2010
Пользователь №: 13969



В релизном ласт лайте довольно много остатков мультиплеера. В ресурсах есть файл со списком карт (всех, мультиплеерных, синглплеерных и тестовых), где указано какая карта какому режиму принадлежит.
Spoiler
CODE
loader : array;
loader = begin
count : u32 = 177;
rec_0000 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0001 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0002 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0003 = begin
mp_mode : u8 = 3;
map_name : stringz = 'l06_revolution_coop';
name : stringz = 'l06_revolution_coop';
caption : choose;
caption : stringz = '';
max_players : u8 = 2;
opt_players : u8 = 2;
press_any_key : bool = True;
end;
rec_0004 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0005 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_prof';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0006 = begin
mp_mode : u8 = 0;
map_name : stringz = 'binarical';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0007 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l17_red_square_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0008 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0009 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0010 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0011 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0012 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0013 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0014 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_bonus';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0015 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l04_catacombs';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0016 = begin
mp_mode : u8 = 3;
map_name : stringz = 'mp_7_def';
name : stringz = 'mp_7_def';
caption : choose;
caption : stringz = '';
max_players : u8 = 4;
opt_players : u8 = 4;
press_any_key : bool = False;
end;
rec_0017 = begin
mp_mode : u8 = 6;
map_name : stringz = 'mp_3_sur';
name : stringz = '';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0018 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4_s';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0019 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0020 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0021 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_revolution';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0022 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l10_swamp_02';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0023 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0024 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0025 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0026 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0027 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0028 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0029 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0030 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_train_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0031 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_trail_3';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0032 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l00';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0033 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0034 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0035 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0036 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_4_s2';
name : stringz = 'mp_4_s2';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0037 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0038 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_4_tdm';
name : stringz = 'mp_4_tdm';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0039 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0040 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0041 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0042 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0043 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_3_ctf';
name : stringz = 'mp_3_ctf';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0044 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0045 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0046 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0047 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0048 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'mp_6';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0049 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0050 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_1_dm';
name : stringz = 'mp_1_dm';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0051 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0052 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_8_dm';
name : stringz = 'mp_8_dm';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0053 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0054 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0055 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4_test';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0056 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0057 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0058 = begin
mp_mode : u8 = 6;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0059 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l11_undercity';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0060 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_4_dm';
name : stringz = 'mp_4_dm';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0061 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'mp_5';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0062 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_anna';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0063 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0064 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0065 = begin
mp_mode : u8 = 2;
map_name : stringz = 'noname';
name : stringz = 'mp_3';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0066 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0067 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0068 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0069 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_2';
name : stringz = 'mp_2';
caption : choose;
caption : stringz = 'mp_2';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0070 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l17_red_square';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0071 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l00_intro_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0072 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_tower1';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0073 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0074 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0075 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0076 = begin
mp_mode : u8 = 3;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 4;
opt_players : u8 = 4;
press_any_key : bool = False;
end;
rec_0077 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_5_s';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0078 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0079 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0080 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0081 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0082 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l16_car_ride';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0083 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_4_ctf';
name : stringz = 'mp_4_ctf';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0084 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0085 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0086 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0087 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0088 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0089 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0090 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0091 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0092 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '000';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0093 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0094 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0095 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0096 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0097 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0098 = begin
mp_mode : u8 = 0;
map_name : stringz = 'mp_1';
name : stringz = 'mp_1';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0099 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l09_venice';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0100 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0101 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel_circle';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0102 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0103 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0104 = begin
mp_mode : u8 = 6;
map_name : stringz = 'noname';
name : stringz = 'mp_2_test';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 10;
press_any_key : bool = False;
end;
rec_0105 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l20_d6_defense';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0106 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0107 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0108 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'installer';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0109 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0110 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0111 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '000';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0112 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0113 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0114 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l14_bridge';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0115 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0116 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l20_d6_defense_screens_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0117 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0118 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0119 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_pavel';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0120 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0121 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0122 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0123 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_8_ctf';
name : stringz = 'mp_8_ctf';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0124 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0125 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0126 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0127 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_3_new01';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0128 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0129 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_8';
name : stringz = 'mp_8';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0130 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_3_s';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0131 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0132 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0133 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_revolution_intro';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0134 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0135 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l10_swamp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0136 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_3_cp';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0137 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0138 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_3_s_new';
name : stringz = 'mp_3_s_new';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0139 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0140 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0141 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l19_polis';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0142 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0143 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_5_s2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0144 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0145 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0146 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_4_cp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0147 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_3_tdm';
name : stringz = 'mp_3_tdm';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0148 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0149 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0150 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0151 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_khan';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0152 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0153 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0154 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_1_tdm';
name : stringz = '';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0155 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0156 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l12_circus';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0157 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0158 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_nazi';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0159 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_red';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0160 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_2_cp';
caption : choose;
caption : stringz = 'mp_2';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0161 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l18_garden';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0162 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_ganza';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0163 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0164 = begin
mp_mode : u8 = 6;
map_name : stringz = 'mp_6_sur';
name : stringz = 'mp_6_sur';
caption : choose;
caption : stringz = '';
max_players : u8 = 10;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0165 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_3_dm';
name : stringz = 'mp_3_dm';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0166 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_trail_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0167 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l02_escape';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0168 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l01_jail';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0169 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l08_water_tunnel';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0170 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0171 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l12_circus_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0172 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0173 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0174 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l05_theatre';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0175 = begin
mp_mode : u8 = 3;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_1_coop';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0176 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
end;


Отсюда можно примерно понять какие режимы игры планировались:
0 - Сингл
1 - Deathmatch
2 - Teamdeathmatch
3 - Coop
4 - ??? тестовые карты для этого режима обозначаются постфиксом _s
5 - CTF (Capture The Flag)
6 - Sur (Survival, скорее всего)

Так же значение mp_mode можно изменить, но игра не запускается по причине отсутствия необходимых файлов в config.bin, хотя в сеть пытается лезть.
Перейти в начало страницы
 
 
 Sovetnik
сообщение 11.02.2021, 12:18
Сообщение #57





Группа: Участник
Сообщений: 2
Регистрация: 27.04.2020
Пользователь №: 33758



Цитата(Modera @ 04.09.2020, 16:41) *
В релизном ласт лайте довольно много остатков мультиплеера. В ресурсах есть файл со списком карт (всех, мультиплеерных, синглплеерных и тестовых), где указано какая карта какому режиму принадлежит.
Spoiler
CODE
loader : array;
loader = begin
count : u32 = 177;
rec_0000 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0001 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0002 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0003 = begin
mp_mode : u8 = 3;
map_name : stringz = 'l06_revolution_coop';
name : stringz = 'l06_revolution_coop';
caption : choose;
caption : stringz = '';
max_players : u8 = 2;
opt_players : u8 = 2;
press_any_key : bool = True;
end;
rec_0004 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0005 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_prof';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0006 = begin
mp_mode : u8 = 0;
map_name : stringz = 'binarical';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0007 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l17_red_square_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0008 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0009 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0010 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0011 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0012 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0013 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0014 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_bonus';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0015 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l04_catacombs';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0016 = begin
mp_mode : u8 = 3;
map_name : stringz = 'mp_7_def';
name : stringz = 'mp_7_def';
caption : choose;
caption : stringz = '';
max_players : u8 = 4;
opt_players : u8 = 4;
press_any_key : bool = False;
end;
rec_0017 = begin
mp_mode : u8 = 6;
map_name : stringz = 'mp_3_sur';
name : stringz = '';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0018 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4_s';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0019 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0020 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0021 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_revolution';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0022 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l10_swamp_02';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0023 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0024 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0025 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0026 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0027 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0028 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0029 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0030 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_train_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0031 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_trail_3';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0032 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l00';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0033 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0034 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0035 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0036 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_4_s2';
name : stringz = 'mp_4_s2';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0037 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0038 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_4_tdm';
name : stringz = 'mp_4_tdm';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0039 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0040 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0041 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0042 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0043 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_3_ctf';
name : stringz = 'mp_3_ctf';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0044 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0045 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0046 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0047 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0048 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'mp_6';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0049 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0050 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_1_dm';
name : stringz = 'mp_1_dm';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0051 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0052 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_8_dm';
name : stringz = 'mp_8_dm';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0053 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0054 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0055 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4_test';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0056 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0057 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0058 = begin
mp_mode : u8 = 6;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0059 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l11_undercity';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0060 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_4_dm';
name : stringz = 'mp_4_dm';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0061 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'mp_5';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0062 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_anna';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0063 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0064 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0065 = begin
mp_mode : u8 = 2;
map_name : stringz = 'noname';
name : stringz = 'mp_3';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0066 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0067 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0068 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0069 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_2';
name : stringz = 'mp_2';
caption : choose;
caption : stringz = 'mp_2';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0070 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l17_red_square';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0071 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l00_intro_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0072 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_tower1';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0073 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0074 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0075 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_4';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0076 = begin
mp_mode : u8 = 3;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 4;
opt_players : u8 = 4;
press_any_key : bool = False;
end;
rec_0077 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_5_s';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0078 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0079 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0080 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0081 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0082 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l16_car_ride';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0083 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_4_ctf';
name : stringz = 'mp_4_ctf';
caption : choose;
caption : stringz = 'mp_4';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0084 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0085 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0086 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0087 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0088 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0089 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0090 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0091 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0092 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '000';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0093 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0094 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0095 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0096 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0097 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0098 = begin
mp_mode : u8 = 0;
map_name : stringz = 'mp_1';
name : stringz = 'mp_1';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0099 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l09_venice';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0100 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0101 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel_circle';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0102 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0103 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0104 = begin
mp_mode : u8 = 6;
map_name : stringz = 'noname';
name : stringz = 'mp_2_test';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 10;
press_any_key : bool = False;
end;
rec_0105 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l20_d6_defense';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0106 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0107 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0108 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'installer';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0109 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0110 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0111 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '000';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0112 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0113 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0114 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l14_bridge';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0115 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0116 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l20_d6_defense_screens_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0117 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0118 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0119 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_pavel';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0120 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0121 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0122 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0123 = begin
mp_mode : u8 = 5;
map_name : stringz = 'mp_8_ctf';
name : stringz = 'mp_8_ctf';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0124 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0125 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0126 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0127 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_3_new01';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0128 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0129 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_8';
name : stringz = 'mp_8';
caption : choose;
caption : stringz = 'mp_8';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0130 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_3_s';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0131 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0132 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0133 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l06_revolution_intro';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0134 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0135 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l10_swamp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0136 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_3_cp';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0137 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0138 = begin
mp_mode : u8 = 4;
map_name : stringz = 'mp_3_s_new';
name : stringz = 'mp_3_s_new';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0139 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0140 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0141 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l19_polis';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0142 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0143 = begin
mp_mode : u8 = 4;
map_name : stringz = 'noname';
name : stringz = 'mp_5_s2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0144 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0145 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0146 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_4_cp';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0147 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_3_tdm';
name : stringz = 'mp_3_tdm';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0148 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0149 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0150 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0151 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_story_khan';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0152 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0153 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_1';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0154 = begin
mp_mode : u8 = 2;
map_name : stringz = 'mp_1_tdm';
name : stringz = '';
caption : choose;
caption : stringz = 'mp_1';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0155 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0156 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l12_circus';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0157 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0158 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_nazi';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0159 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_red';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0160 = begin
mp_mode : u8 = 5;
map_name : stringz = 'noname';
name : stringz = 'mp_2_cp';
caption : choose;
caption : stringz = 'mp_2';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0161 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l18_garden';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0162 = begin
mp_mode : u8 = 0;
map_name : stringz = 'dlc_faction_ganza';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0163 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0164 = begin
mp_mode : u8 = 6;
map_name : stringz = 'mp_6_sur';
name : stringz = 'mp_6_sur';
caption : choose;
caption : stringz = '';
max_players : u8 = 10;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0165 = begin
mp_mode : u8 = 1;
map_name : stringz = 'mp_3_dm';
name : stringz = 'mp_3_dm';
caption : choose;
caption : stringz = 'mp_3';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = False;
end;
rec_0166 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l13_trail_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0167 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l02_escape';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0168 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l01_jail';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0169 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l08_water_tunnel';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0170 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0171 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l12_circus_2';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0172 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0173 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l07_tunnel';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0174 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = 'l05_theatre';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0175 = begin
mp_mode : u8 = 3;
map_name : stringz = 'noname';
name : stringz = 'l03_camp_1_coop';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
rec_0176 = begin
mp_mode : u8 = 0;
map_name : stringz = 'noname';
name : stringz = '';
caption : choose;
caption : stringz = '';
max_players : u8 = 16;
opt_players : u8 = 8;
press_any_key : bool = True;
end;
end;


Отсюда можно примерно понять какие режимы игры планировались:
0 - Сингл
1 - Deathmatch
2 - Teamdeathmatch
3 - Coop
4 - ??? тестовые карты для этого режима обозначаются постфиксом _s
5 - CTF (Capture The Flag)
6 - Sur (Survival, скорее всего)

Так же значение mp_mode можно изменить, но игра не запускается по причине отсутствия необходимых файлов в config.bin, хотя в сеть пытается лезть.


Я тут тоже нашел список возможных режимов они похожи на того что ты показал но там есть два новых такие как siege и AIrush и возможно sur это от слова surround рабочее название siege(IMG:https://images.gameru.net/thumb/c05766ee77e68de.png)
Перейти в начало страницы
 
 
 Modera
сообщение 25.05.2021, 15:48
Сообщение #58


.
**********************

Группа: Участник
Сообщений: 7072
Регистрация: 30.07.2010
Пользователь №: 13969



Цитата(Modera @ 04.09.2020, 16:41) *
Так же значение mp_mode можно изменить, но игра не запускается по причине отсутствия необходимых файлов в config.bin, хотя в сеть пытается лезть.

Всё-таки запустил, но сингловые карты похоже под режим мультиплеера не подходят. (IMG:style_emoticons/default/biggrin.gif) Всё что там можно сделать это посмотреть на затылок модели игрока. И ещё статистика о передаче пакетов отображается, да.
(IMG:https://images.gameru.net/thumb/02f4ef77a35c629.png)
Перейти в начало страницы
 
 
 Modera
сообщение 14.06.2021, 19:38
Сообщение #59


.
**********************

Группа: Участник
Сообщений: 7072
Регистрация: 30.07.2010
Пользователь №: 13969



Всё короче, я понял как запустить мультиплеер в МЛЛ.
1. (IMG:https://images.gameru.net/thumb/4be91b52b76a30a.png)

2. (IMG:https://images.gameru.net/thumb/d55f5603dccd81b.png)

3. (IMG:https://images.gameru.net/thumb/aa3c16b4f870314.png)

4. (IMG:https://images.gameru.net/thumb/b2eb3fed7913619.png)

5. (IMG:https://images.gameru.net/thumb/065d5a25e56c0e2.png)

6. (IMG:https://images.gameru.net/thumb/b5dab36c532fcd5.png)

7. (IMG:https://images.gameru.net/thumb/f8ff422cec0bce1.png)

8. (IMG:https://images.gameru.net/thumb/14aa021698f2a32.png)

...
Шучу, я просто узнал как открывать незадействованные менюшки через консоль, в том числе связанные с мультиплееером, но большинство из них не имеют никакого эффекта при нажатии на кнопки.
Например если в менюшке dbg_select_level выбрать уровень, то он загрузится.
А если выбрать в dbg_select_mp_level, то не происходит ничего.
(IMG:https://images.gameru.net/thumb/dad1df3dcba95c8.png) (IMG:https://images.gameru.net/thumb/79741e2363032c8.png) (IMG:https://images.gameru.net/thumb/633bbe2bc413885.png)

(IMG:https://images.gameru.net/thumb/5f66dc0355578e9.png) (IMG:https://images.gameru.net/thumb/2fcfdd2f6958067.png) (IMG:https://images.gameru.net/thumb/89112b91fbd4399.png)
Перейти в начало страницы
 
 
 
 

 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 07.12.2022, 23:46