Зачем вообще настраивать конфиг?
Originally posted by Lermon: Данный раздел можно смело пропустить.
Допустим ты владелец полкового или публичного сервера. Ты желаешь чтобы на вашем сервере с режимом Битва и командами Российская Империя и Рейнский Союз спустя 30 раундов длинной не более 10 минут переключались 15 определенных карт на которых доступна только кавалерия, максимум в команде могут составлять 10% улан и не более одного полководца и в конце концов включен урон по союзникам равный 50%.
После каждого вылета или перезапуска сервера все эти параметры придется настраивать вручную (которые все равно происходят относительно часто, я знаю людей что настраивали сервер каждый день). Если один раз нормально настроить конфиг, то это сохранит нервы и время владельцу и администраторам, настройка кстати совсем нетрудная благодаря уже готовым примерам.
Команды для настройки конфига Warband
Originally posted by Lermon: В этом разделе будут обычные команды из Warband, в следующем - особые команды для Napoleonic Wars. Скажу сразу - я до этого настраивал конфиги но опыта в ведении собственного сервера у меня нет. Я был бы не против оставить в данном руководстве больше полезной информации, так что можете делиться полезной информацией в комментариях.
Для запуска конфига нужно заполнить .txt файл, например NW_Sample_Battle.txt, а затем запустить файл NW_Sample_Battle_Start.bat
Обязательные настройки будут выделены и подчёркнуты, интересные настройки будут просто подчёрнкуты. Я пропустил лишние команды что возвращают значения т.к. не вижу в них смысла для обычного сервера. Все символы что написаны после решётки (#) не будут читаться движком, поэтому их можно оставить как есть. Знаки <> оставлять не нужно. Если на выбор у команды имеется только 0 и 1 то единица означает "ВКЛ.".
Для запуска конфига нужно заполнить .txt файл, например NW_Sample_Battle.txt, а затем запустить файл NW_Sample_Battle_Start.bat
Общие команды:
set_server_name <имя_сервера> #Устанавливает имя сервера отображаемое в списке серверов
set_pass <пароль> #Устанавливает пароль для входа обычного игрока
set_pass_admin <пароль> #Устанавливает пароль входа для Админов
set_pass_private <пароль> #Устанавливает пароль входа для VIP игроков
set_player_banners_allowed <1 или 0> #Устанавливает, разрешены ли баннеры игроков
set_max_players <Обычных игроков> <Обычных игроков + VIP> #Устанавливает максимальное количество игроков, которые могут присоединиться к серверу.
set_mission <имя_миссии/имя_миссии> #Устанавливает режим игры: Дезматч - multiplayer_dm , Тим Дезматч - multiplayer_tdm , Headquarters (Что это лол) - multiplayer_hq , Захват Флага - multiplayer_cf , Осада - multiplayer_sg, Битва - multiplayer_bt , Коммандер Батл - multiplayer_cb , Дуэль - multiplayer_duel , Царь Горы - multiplayer_kh , Батл Рояль - multiplayer_br . Или же числами от 4 до 13 если прав.
set_welcome_message # устанавливает приветственное сообщение
add_factions <ID/название фракции> <ID/название фракции> #Устанавливает фракции команд. Доступные ID: fac_britain , fac_france , fac_prussia , fac_russia , fac_austria , fac_rhine
set_randomize_factions <1 или 0> #Рандомизирует результаты фракций, используя список фракций
set_map_time_limit <значение> #Устанавливает ограничение времени карты в минутах (5-120) (Lermon: Возможно максимальное значение 400)
set_round_max_seconds <значение> #Устанавливает максимальное количество секунд для раунда
set_team_point_limit <значение> #устанавливает лимит командных очков до победы (3-1000)
set_respawn_period <значение> #Устанавливает период респауна
set_map <map_id/map_name> #Устанавливает карту при запуске сервера/при исполнении запрограмированных условий.
add_map <ID/название карты> #Добавляет карту в список (пул) карт
allow_changing_mission <1 или 0> #Разрешает/запрещает админам менять игровой режим
allow_renaming_server <1 или 0> #Разрешает/запрещает админам менять имя сервера
set_add_to_game_servers_list #Устанавливает будет ли сервер добавлен в список игровых серверов или нет
set_auto_team_balance_limit #Устанавливает порог автобаланса команд (2-7, 7 для неограниченного) (А разве нельзя единицу?)
set_port <порт> #Устанавливает порт соединения для сервера. Возможно подходит 7240.
set_steam_port #Устанавливает порт связи для steam, вроде достаточно добавить к обычному порту единицу.
set_server_ban_list_file <имя_файла> #Устанавливает бан-лист для перманентных банов, обычно это "ban_list.txt".
set_server_log_folder <имя_папки> #Устанавливает папку для логов, обычно это "Logs"
set_upload_limit <limit> #устанавливает лимит загрузки на сервер. В одном из источников говорится что при скорости интернета более 100 МБит значение можно оставить 30000000.
set_ban_voteable #Устанавливает можно ли голосовать за бан игрока на час
set_kick_voteable <1 или 0> #Устанавливает, можно ли голосовать за кик игрока
set_bot_count <Номер команды (0-1)> <Численность> #Устанавливает количество ботов для указанной команды
set_num_bots_voteable <сумма> #Устанавливает максимальное количество ботов через голосование
set_control_block_direction <ID> #Устанавливает управление блоками: 0=Автоблок, 1=Движением мыши
set_combat_speed <ID> #Устанавливает скорость боя: 0=Самая медленная, 2=Средняя 4=Самая быстрая
set_defender_spawn_count <значение> #Устанавливает количество жизней имеющихся у защитников (0-6, 0 - неограниченное количество)
set_disallow_ranged_weapons <0-1> #Устанавливает режим ГФ
set_factions <faction_id/faction_name> <faction_id/faction_name> #Устанавливает следующие фракции для команды 1 и команды 2: fac_britain , fac_france , fac_prussia , fac_russia , fac_austria , fac_rhine.
set_factions_voteable <1 или 0> #Устанавливает, можно ли голосовать за фракции
set_maps_voteable <1 или 0> #Устанавливает могут ли игроки голосовать за следующую карту
set_valid_vote_ratio # устанавливает процент голосов «да», необходимых для принятия опроса
set_friendly_fire <1 или 0> #Устанавливает, включен ли дружественный огонь
set_melee_friendly_fire <1 или 0> # устанавливает, будет ли включен дружественный огонь в ближнем бою или нет
set_friendly_fire_damage_friend_ratio <значение> #Устанавливает процент урона, получаемого союзником при попадании игрока (0-100)
set_friendly_fire_damage_self_ratio <значение> #Устанавливает процент урона, получаемого самим собой, когда игрок бьет союзника (0-100)
set_ghost_mode <ghost_mode_index> #Устанавливает режим наблюдателя: 0=свободная камера, 1=следить за любым игроком, 2=Следить за союзником, 3=Смотреть глазами союзника.
set_player_respawn_as_bot <1 или 0> #Устанавливает, должны ли игроки спауниться после смерти в ботов
set_points_gained_for_capturing_flags <значение> #Устанавливает очки, получаемые за захват флагов (0-10)
set_team_points_gained_for_flags <значение> #устанавливает процентный множитель к очкам команды, получаемым за флаги (25-400)
Команды для настройки конфига Napoleonic Wars
Команды специально для NW:
use_class_limits <0 или 1> #Устанавливает, будут ли использоваться классовые ограничения или нет
class_limit_player_count <значение> #Устанавливает минимальное количество игроков, необходимое для введения классовых ограничений (0-200)
squad_size <значение> #Устанавливает базовое количество ботов, назначенных каждому игроку в режиме Коммандер Батл (0-200)
scale_squad <0 или 1> #Устанавливает, будет ли увеличено количество ботов в команде с меньшим количеством игроков (Коммандер Батл)
build_points_team1 <значение> #Устанавливает количество очков строительства, доступных первой команде (0-1000)
build_points_team2 <значение> #Устанавливает количество очков строительства, доступных второй команде (0-1000)
allow_multiple_firearms <0 или 1> #Устанавливает, разрешено ли игроку носить более одного огнестрельного оружия одновременно или нет
enable_bonuses <0 или 1> #Устанавливает, будут ли активны бонусы
bonus_strength <значение> #Устанавливает силу бонусов в процентах (1-500)
bonus_range <значение> #Устанавливает расстояние, в котором действуют бонусы (1-100)
fall_off_horse <значение> #Устанавливает шанс упасть с лошади при получении урона (0-100)
horse_dying <значение> #Устанавливает модификатор урона, получаемого при смерти лошади (0-1000)
auto_kick <0 или 1> #Устанавливает будет ли кикнут игрок за регулярные тимкиллы
max_teamkills_before_kick <значение> #устанавливает количество тимкиллов, допустимых до получения автокика (0-25, 0 - неограниченно)
auto_horse <0 или 1> #Устанавливает, включено ли автоматическое убийство бродячих лошадей (применяется для уменьшения нагрузки на сервер)
auto_swap <0 или 1> #Устанавливает, будут ли команды автоматически меняться местами в режиме боя и осады.
Лимит юнитов (в процентах, 0 - юнит недоступен):
limit_grenadier <значение> #Устанавливает предел для пеших гвардейцев в каждой команде (0-100)
limit_skirmisher <значение> #Устанавливает лимит для отрядов легкой пехоты в каждой команде (0-100)
limit_rifle <значение> #Устанавливает лимит для Застрельщиков (0-100)
limit_cavalry <значение> #Устанавливает предел для кавалерийских отрядов в каждой команде (0-100)
limit_lancer <значение> #Устанавливает предел для улан (0-100)
limit_hussar <значение> #Устанавливает предел для гусар (0-100)
limit_dragoon <значение> #Устанавливает предел для драгун (0-100)
limit_cuirassier <значение> #Устанавливает предел для кирасир (0-100)
limit_heavycav <значение> #Устанавливает предел для тяжёлой кавалерии (не кирасир) (0-100)
limit_artillery <значение> #Устанавливает предел для артиллерии в каждой команде (0-100)
limit_rocket <значение> #Устанавливает предел для ракетных войск в каждой команде (0-100)
limit_sapper <значение> #Устанавливает лимит на саперов в каждой команде (0-100)
limit_musician <значение> #Устанавливает максимальное количество музыкантов в каждом полку (0-125) (Я не уверен почему именно 125, быть может это связанно с завялением разработчиков на странице игры о максимальном онлайне 250 игроков на сервер?)
limit_sergeant <значение> #Устанавливает максимальное количество сержантов/знаков в каждом полку (0-125)
limit_officer <значение> #Устанавливает максимальное количество офицеров в каждом полку (0-125)
limit_general <значение> #Устанавливает максимальное количество генералов в каждой команде (0-125)
max_num_bots <значение> #Устанавливает максимальное количество ботов, которых сервер может заспавнить (50-500)
Команды добавленные в патче:
commander_battle_rambo <значение> #Игрок покинувший свой отряд в Коммандер Батле не сможет наносить урон. 1 включено, 0 выключено
commander_battle_no_spread <значение> # 0 - выключено, 1 - включено. Запрещает делать шире строй линейной пехоте и пешей гвардии (иными словами позволяет рассыпаться только юнитам легкой пехоты)
limit_medic <значение> #Устанавливает лимит медиков в каждой команде (0-100)
custom_maps_enabled <значение> #0-100 устанавливает количество пользовательских карт, которые можно выбрать
admin_white_list_enabled <значение> #Зайти на сервер под админским паролем смогу только игроки из белого списка 1 - включено, 0 - выключено. Судя по одному топику на форуме белый лист убрали в последнем патче, но возможно его всё ещё можно активировать в скриптах.
admin_white_list_key <значение> #Любой введенный здесь id будет добавлен в белый список для админов.
custom_command1 <значение> #Включить или выключить приветственное сообщение. 0 - выключено, 1 - включено
custom_command2 <значение> #Включить или выключить соревновательный счет. 0 - выключено, 1 - включено.
custom_command3 <значение> #Установить дистанцию "Рэмбо" в Коммандр Батл в метрах (0-100)
custom_command4 <значение> #Установить ограничение на количество доступных артиллерийских тяговых коней (вроде при пересечении этого значения старые передки будут просто исчезать) (0-100)
# custom_command 5-10 в настоящее время не используются, но моддеры могут их использовать ( Лично я, Lermon, даже представить себе не могу где я могу их использовать. А кто представляет? )
set_disallow_ranged_weapons #Устанавливает, разрешено ли стрелковое оружие или нет (режим ГФ). Влияет только на тех, кто спаунится после установки этого параметра. 0 - выключено, 1 - включено.
Подводя итоги
Originally posted by Lermon: Что я могу сказать в конце этого руководства? Чёрт знает. Ну, NW куда технологичнее чем Native даже не смотря на то что разработчики не успели сделать всё что хотели. Я привык влиять на сервера через модульную систему а не через конфиги. Зато написание этого руководства заняло всего один вечер пусть оно и не такое информативное как мои остальные работы. Занимайтесь тем чем нравится, особенно если девиз вашего хобби звучит как "После нас - никого".
Source: https://steamcommunity.com/sharedfiles/filedetails/?id=3381455413
More Mount & Blade: Warband guilds
- All Guilds
- Tetsu's Guide to Chivalrous Living
- Character Creation: The Impact of Initial Choices...
- Viking Conguest: (, , ).
- Character creation tips (Mount & Blade)
- 4 Puk Piechoty - Jak doczy
- Mount and Blade Ekonomik Kalknma Rehberi
- Mount & Blade: Warband Guide 2225
- LAigle
- nearly 5k hours wasted pro tips