Synergy > General Discussion > Topic Details
scorp75 Feb 7 @ 12:34am
synsp_lobby
Карта лобби - 3D голосование - выбор карты или компании для игры на сервере.
За основу мною взята карта из игры Obsidian Conflict

Author: Tysn
Zteer - original map selection concept
W0rf0x - information on map selection system
Для игры синержи, мне пришлось полностью пересобрать карту. Вместо обычных тригеров в комнатах выбора установлены trigger_coop с процентом срабатывания - 60, это позволяет недопустить выбор карты одним человеком. Выбор карты на рэндоме требует 100 процентов игроков. Это связано с тем, что далеко не у всех игроков есть епизоды.
В синержи версии лобби я добавил один этаж , что позволило увеличить количество выбираемых карт. Однако ограничения движка не позволяют в таком виде создавать и запускать карты, поэтому пришлось урезать некоторые несущественные детали карты. Иногда игрокам приходится ждать своих друзей в лобби ( к примеру пока друзья скачают карту и декали), для нескучного ожидания добавлена возможность повоевать с ботами.

На днях я обновил лобби.
В новой версии лобби я устранил несколько ошибок предыдущей версии. Закрепил двери моды за определенными дверями в зале модов. Слегка дооформил этот зал. Убрал еще рад лишних деталей. Добавил новый зал для BMS
Поскольку добавление нового зала на 14 дверей не давало компилировать карту, пришлось переделать половину карты. Я перегнал большое количество брашей в модели. Это дало возможность сделать новый зал. На данный момент разработчики синержи не распространяют игрой едиты на BMS , но поддержка игры в лобби не помешает.
Скачать карту можно тут http://www.gamefront.com/files/24030356/synsp_lobby.rar

Как работает данная система можно видеть на моем сервере 94.232.59.124:27030

Теперь поговорим немного о настройке лобби.
Настройка лобби возможна благодаря edt карты. Все изменения вносятся в нем.
На карте имеется рад комнат и дверей к ним. За каждой дверью, тригером и текстовым сообщением закреплено имя - targetname и меняя параметр их можно менять результат. Я не стал жестко закреплять за всеми комнатами и дверями определенных карт, кроме компаний и десяти карт синержи. Поэтому админ сервера должен сам устанавливать за какими дверями какие карты будут запускаться. При этом должна убираться предохраняющая решотка перед дверью.

Рассмотрим пример .
В едите лобби не прописана карта 17

удалим решотку на двери
"delete"{ "targetname" "Map_Toggle_17" }
все решетки кастомных карт большого зала начинаются одинаково
Map_Toggle_ меняется только порядковый номер карты
Далее нужно прописать на триггере какую карту запустит сервер в комнате

"edit" { "targetname" "Map_Trigger_17" "values" { "OnPlayersIn" ServerCommand,Command,changelevel syn_lvcoop_part1,5,-1" } }

Все запускающие триггеры в большом зале начинаются на Map_Trigger_
Для того, чтобы дверь карты выдавала информацию, за нею закреплены текстовые сообщения. В большом зале таких по 4 и targetname их начинается одинаково
1Map_Message_
2Map_Message_
3Map_Message_
4Map_Message_
Покажу пример изменения сообщения на двери

"edit" { "targetname" "1Map_Message_17" "values" { "message" "Карта syn_lvcoop_part1 - первая часть" } }
"edit" { "targetname" "2Map_Message_17" "values" { "message" "Map syn_lvcoop_part1 - The first part" } }
"edit" { "targetname" "3Map_Message_17" "values" { "message" "Кооперативная карта на прохождение" } }
"edit" { "targetname" "4Map_Message_17" "values" { "message" "Классика жанра" } }
Имейте ввиду, для того чтобы в игре были видны сообщения на кирилице, нужно edt переводить в кодировку utf-8 без boom
Ну и последнее. Хочется наверное, чтобы возле двери была картинка - превью карты.
Для этого нужно создать свою картинку, перевести ее в формат .vtf со служебныи фалом vmt
В архиве по ссылке я вложил уже больше сотни готовых декалек для многих карт. Можете конечно создать свои =)
Итак, вешаем картинку.
"create"
{
"classname" "infodecal" "values"
{
"origin" "-1278 -792 280"
"texture" "maps/syn_lvcoop_part1"
}
}

Вы добавили карту в лобби и изменили сообщение от двери, но еще нужно добавить карту в рэндом.
"edit" { "targetname" "Map_Random_17" "values" { "OnTrigger" "ServerCommand,Command,changelevel syn_lvcoop_part1,0,-1" } }
Это позволит выбрать эту карту в рэндом комнате.


Для удаления решетки или наоборот для установки решетки на компаниях используем следующие строки
"delete" { "targetname" "Map_Toggle_HL2" }
"delete" { "targetname" "Map_Toggle_EP2" }
"delete" { "targetname" "Map_Toggle_EP1" }
// "delete" { "targetname" "Map_Toggle_HLS" }
// "delete" { "targetname" "Map_Toggle_bms" }


две наклонные палочки перед строкой // делает ее коментирующей и отменяет ее действие
убрали // решетки удалились , поставили, решетки появились


Есть вопросы? пишите постараюсь ответить
Last edited by scorp75; Feb 11 @ 10:46am
Showing 1-3 of 3 comments
< >
ILOVEPIE Feb 10 @ 10:56am 
Mind providing a google translated version as well? None of the dev team speeks russian.
Last edited by ILOVEPIE; Feb 10 @ 10:57am
DaftMink Feb 10 @ 2:13pm 
Lobby Card - 3D vote - choice of cards or to play on the server.
I have taken as the basis of card games Obsidian Conflict

Author: Tysn
Zteer - original map selection concept
W0rf0x - information on map selection system
To play SYNERGY , I had to completely rebuild the map . Instead of the usual triggers in select rooms fitted with the percentage response trigger_coop - 60 , it allows nedopustit map selection by one person. Random selection of maps requires 100 percent of the players . This is due to the fact that not all players have Epizod .
In SYNERGY lobby version I added one floor , which increased the number of selected cards. However, the restrictions do not allow the engine in such a way to create and run the card , so I had some minor details Urazaev card. Sometimes players have zhdyat their friends in the lobby ( for example while friends download the maps and decals ) for a fun-filled expectations adds the ability to make war with bots .

A few days ago I updated the lobby.
The new version of the lobby I eliminated a few mistakes the previous version. Secured door fashion for certain doors in the hall mods. Complete the formation of slightly this room . Removed still glad unnecessary details. Added a new hall for BMS
Since the addition of a new hall at the door did not give 14 to compile the map , had to redo polkarty . I overtook a large number of brushes in the model. This gave the opportunity to the new hall . At the moment, developers SYNERGY not distribute the game Edith on BMS, but potderzhka games in the lobby does not hurt.
Download the map here can www.gamefront.com - synsp_lobby.rar

How does this system can be seen on my server 94.232.59.124:27030

Now let's talk a little about how to configure the lobby.
Setting possible thanks edt lobby cards. All changes are made to it.
Map has pleased rooms and doors to them. Behind each door , Triggers and tektovym message enshrined name - targetname and changing the settings, you can change the result. I did not rigidly zakrplyat for all the rooms and doors certain cards , except companies and ten maps SYNERGY . Therefore, the server administrator must set for himself what doors kakkie card will run . This should be cleaned Reshotka protecting the door.

Consider an example .
In the lobby did not eat spelled card 17

remove Reshotka door
"delete" {"targetname" "Map_Toggle_17"}
all Reshotka of custom maps starting with the same large hall
Map_Toggle_ changes only serial number of the card
Next, you need to register on the trigger which card starts the server room

"edit" {"targetname" "Map_Trigger_17" "values" {"OnPlayersIn" ServerCommand, Command, changelevel syn_lvcoop_part1, 5 , -1 "}}

All started by a trigger in the great hall begin on Map_Trigger_
In order to provide information card door , secured behind her text messages. In the great hall of 4 and their targetname nainaetsya equally
1Map_Message_
2Map_Message_
3Map_Message_
4Map_Message_
Show an example of changing the message on the door

"edit" {"targetname" "1Map_Message_17" "values" {"message" " Map syn_lvcoop_part1 - the first part of "}}
"edit" {"targetname" "2Map_Message_17" "values" {"message" "Map syn_lvcoop_part1 - The first part"}}
"edit" {"targetname" "3Map_Message_17" "values" {"message" " Co-op map for passing "}}
"edit" {"targetname" "4Map_Message_17" "values" {"message" " Classics of the genre "}}
Keep in mind , in order to be visible in the game posts in Cyrillic , it is necessary to translate edt in utf-8 encoding without a boom
Well, the last . Probably want to at the door was a picture - thumbs card.
To do this, create your image , convert it to a format . Vtf with vmt sluzhebnyi halyard
The archive link I has invested more than a hundred of ready dekalek for many cards . Can of course create your own =)
So hang a picture.
"create"
{
"classname" "infodecal" "values"
{
"origin" "-1278 -792 280 "
"texture" "maps/syn_lvcoop_part1"
}
}

You added vlobbi map and changed the message from the door, but still need to add a map to Rand .
"edit" {"targetname" "Map_Random_17" "values" {"OnTrigger" "ServerCommand, Command, changelevel syn_lvcoop_part1, 0, -1 "}}
This lets you select this map rand room.


To remove Reshotka or vice versa to install Reshotka on companies using the following lines
"delete" {"targetname" "Map_Toggle_HL2"}
"delete" {"targetname" "Map_Toggle_EP2"}
"delete" {"targetname" "Map_Toggle_EP1"}
/ / "Delete" {"targetname" "Map_Toggle_HLS"}
/ / "Delete" {"targetname" "Map_Toggle_bms"}


two inclined sticks before the line / / makes it komentiruyte and cancels its effect
cleaned / / Reshotka retired set , there Reshotka


Any questions? write to try to answer
scorp75 Feb 11 @ 10:01am 
ILOVEPIE кто тебе мешает открыть google translated и перевести то, что я написал? google translated очень плохо переводит. Я русский человек и не фанат вашего любимого англиского языка. Я так же уродливо перведу с google как и вы. Не буду делать лишнюю работу. Тебе надо ты и переводи. Я однако перевожу спокойно то что вы пишите и не подымаю возмущений по этому поводу.
Однако DaftMink спасибо за труды.

ILOVEPIE я не понял, а при чем тут команда разработчиков? Ставить или не ставить на сервере 3D vote дело личное админа сервера. Кому надо тот поставит. Я например вижу давно что у darkdevice.net свое лобби. На каком то сервере стоит выбор компаний от D@Ni1986.
Другое дело что старый форум убили и новичкам игры негде поглядеть как редктируется edt. Этот steam форум убожество и найти тут что то проблемно.
Я уже неоднократно видел за последние 5 лет как разные админы пробуют ставить себе мой лобби, но вот редактировать его они почемуто не пытаются. И спроить совета, похоже боятся.
Showing 1-3 of 3 comments
< >
Per page: 15 30 50