Создание сервера Mount & Blade Warband

Всем привет! Давно я не писал в этот блог. А все потому, что писать то особо и не о чем. Но вот вспомнил интересную тему, о которой решил написать.

Некоторые люди, заходившие на мой сервер, спрашивали, как я его создавал. Так вот этот пост будет посвящен созданию своего сервера, его настройке и установке администраторской части.

И так начнем. Для начала нам нужно скачать сам сервер. Сделать это можно, к примеру, с официального сайта. Там нас интересует ссылка с названием "Dedicated Server Files". Выбираете зеркало и скачиваете. Извлекаете в любое место на компьютере.

Так, сервер у нас есть. Теперь нам нужно его настроить. Как вы уже могли заметить в папке с сервером есть такие файлы как "Sample_Battle_start", "Sample_Capture_the_Flag_start" и т.д. Все файлы с подобным названием имеют расширение ".bat". Именно через них мы и будем запускать сервер. Нет, не через все. К примеру, мне достаточно одного. Все эти файлы сделаны для удобства. Например, вы хотите запустить режим захвата флага, вы берете и запускаете соответствующий файл, который содержит настройки для этого режима, время карты, начальные нации и т.д. Потом вы вдруг захотели запустить сервер с режимом "Осада", вы также берете и запускаете соответствующий файл. Мне это не нужно и поэтому я использую всего 1 файл, а все настройки меняю уже в самой игре.

Все настройки этих самых запускающих файлов хранятся в текстовом файле, название которого соответствует названию batника. К примеру, настройки файла "Sample_Battle_start.bat" хранятся в файле "Sample_Battle.txt", который лежит в той же папке.

И так, мы разобрались что и где находится, теперь пришло время перейти к настройкам. Открываем файл, нужного вам режима, любым текстовым редактором и начинаем его редактировать. Я буду показывать на примере файла "Sample_Battle.txt"

#WARNING: Make sure that you change the capital values with proper ones.

#uncomment the line below when you set a valid administrator password

set_pass_admin пароль для администратора

#if you have premium members, set a password for them, otherwise delete/comment out the line below

#uncomment the line below when you set a valid private password

#set_pass_private пароль для захода на сервер, если перед этой опцией стоит "#", как тут, на сервер можно заходить без пароля.

#uncomment the line below when you set a valid server name

set_server_name Название сервера

#uncomment the line below when you set a valid welcome message

set_welcome_message Приветствие. Сообщение, которое будет видеть игрок, при заходе на сервер.

#Steam must be running in order to use valve anti cheat

#Also you must use the Steam version of the dedicated server in order to use this option

set_enable_valve_anti_cheat 0 античит. 1 - включено; 0 - выключено.

#setting battle (multiplayer_bt) mode

set_mission multiplayer_bt режим. bt - battle

#setting max players, first one is non-premium member limit, second one is premium member limit

set_max_players 100 100 максимальное кол-во игроков.

set_num_bots_voteable 20 кол-во ботов добавляемое голосованием.

set_map multi_scene_1

add_map multi_scene_2

add_map multi_scene_4

add_map multi_scene_7

add_map multi_scene_9

add_map multi_scene_11

add_map multi_scene_12

add_map random_multi_plain_medium

add_map random_multi_plain_large

add_map random_multi_steppe_medium

add_map random_multi_steppe_large

#adding all kingdoms to both sides just to randomize all of them

#adding less kingdoms will reduce the randomization set (used in set_randomize_factions command)

add_factions fac_kingdom_1 fac_kingdom_1

add_factions fac_kingdom_2 fac_kingdom_2

add_factions fac_kingdom_3 fac_kingdom_3

add_factions fac_kingdom_4 fac_kingdom_4

add_factions fac_kingdom_5 fac_kingdom_5

add_factions fac_kingdom_6 fac_kingdom_6

set_randomize_factions 1 при включении сервера, на нем выставляются случайные нации. 0 - выключено. То есть, при включении сервера, будут выставляться определенные нации.

#since default team point limit is 300, the line below is necessary for this mode

set_team_point_limit 10

#if the bottleneck is your server's bandwidth, then make sure that you set a correct value for upload limit

set_upload_limit 100000000 - лимит на скорость отдачи. Если у пользователя нет карты - он будет качать ее с сервера. Тут вы можете выставить ограничение по скорости.

#if you are running more than one dedicated server on the same computer, you must give different ports to each of them

set_port 7240 порт сервера

#if you are running the Steam version of the dedicated server, this port must also be set, and same limitations of set_port apply for Steam port

set_steam_port 7241

set_server_log_folder Logs Название папки с логами сервера

set_server_ban_list_file Logs\ban_list.txt Файл с логами банов

start

И так, мы заполнили все необходимые поля и уже можем запускать сервер. Сервер будет работать, но на нем все еще нет администраторской части. Точнее она есть, но базовая. Чтобы расширить свои возможности, вам нужно скачать и установить программу "Vincenzo Admin Tools". Программа состоит из двух частей. Одна устанавливается на сервер, путем копирование файлов, вторая - устанавливается на игру, через программу установки.

Теперь, когда мы все настроили и установили, можем запускать и проверять сервер. Запускаем через файл .bat, тот который настраивали. Если у вас работает фаервол, не забудьте разрешить доступ сервера к интернету.

Вот что должно получиться:

Теперь заходим в игру и подключаемся к серверу через пароль администратора:

Для входа в администраторскую часть сервера нажмите Esc.

Данная админка поддерживает такие фишки как:

1) Администраторская броня (почти не пробиваемая)

2) Администраторская лошадь (очень быстрая)

3) Администраторский меч

4) Администраторский щит

4) Пистолет (!!!)

5) Телепортация

и т.д.

Помог? Ставь + !