Windrose Настройка сервера
Настройка сервера Windrose
В этом руководстве показано, где меняются основные параметры сервера Windrose на хостинге XLGAMES.GG, а также как редактировать расширенные настройки мира через FTP.
Заказать сервер Windrose можно здесь: XLGAMES.GG. Другие гайды по Windrose доступны здесь: XLGAMES.GG Docs.
Важно
Перед изменением любых конфигурационных файлов сервер обязательно нужно выключить. Если редактировать настройки при запущенном сервере, часть изменений может не сохраниться или быть перезаписана.
Также важно учитывать, что структура файлов и некоторые параметры могут меняться в будущих обновлениях игры.
1. Основные настройки сервера через панель управления
Название сервера и код приглашения на хостинге XLGAMES.GG меняются прямо в панели управления, без FTP.
Для этого откройте вкладку «Настройки».

Настройки в панели управления сервером WindroseНа этой странице вы найдёте основные параметры сервера, включая:
- Название сервера
- Код приглашения
- пароль сервера
- включение или отключение пароля
- другие базовые параметры
После изменения параметров сохраните настройки и обязательно перезагрузите сервер, чтобы они вступили в силу.
2. Где редактировать ServerDescription.json
Если вам нужно изменить дополнительные параметры подключения сервера, файл ServerDescription.json на хостинге XLGAMES.GG искать по FTP не нужно.
На нашем хостинге этот файл находится во вкладке «Редактор конфигураций».
Сначала откройте вкладку «Редактор конфигураций».

Редактор конфигураций в панели управления сервером WindroseЗатем откройте файл ServerDescription.json.

ServerDescription.json во вкладке Редактор конфигурацийЭтот файл отвечает за то, как игроки находят сервер и подключаются к нему.
Пример содержимого:
{
"Version": 1,
"ServerDescription_Persistent": {
"PersistentServerId": "1B80182E460F727CEA080C8EEBB1EA0A",
"InviteCode": "d6221bb7",
"IsPasswordProtected": false,
"Password": "",
"Note": "",
"WorldIslandId": "DB57768A8A7746899683D0EEE91F97BF",
"MaxPlayerCount": 10,
"P2pProxyAddress": "127.0.0.1"
}
}
Что можно менять в ServerDescription.json
| Параметр | Описание | Можно ли менять |
|---|---|---|
PersistentServerId
|
Уникальный ID сервера, создаётся автоматически | Нет |
InviteCode
|
Код приглашения, который игроки используют для подключения | Да |
IsPasswordProtected
|
Включение пароля на сервере: true — с паролем, false — без пароля
|
Да |
Password
|
Пароль сервера, используется только если IsPasswordProtected = true
|
Да |
Note
|
Дополнительное описание сервера | Да |
WorldIslandId
|
ID активного мира, должен совпадать с ID мира в WorldDescription.json
|
Да, но осторожно |
MaxPlayerCount
|
Максимальное количество игроков одновременно | Да |
P2pProxyAddress
|
IP-адрес сервера | Обычно не нужно |
3. Дополнительные настройки мира через FTP
Если нужно изменить более глубокие параметры мира — сложность, множители здоровья, урона, кооперативные параметры и другие — это делается уже через FTP.
Для подключения используйте отдельный гайд: Как подключиться к серверу по FTP.
После подключения по FTP нужно открыть папку:
SaveProfiles

SaveProfiles на сервере Windrose по FTPДалее нужно перейти по пути:
/Default/RocksDB/0.10.0/Worlds/724004442DCF4471999BE78388D8FC9F
Важно:
0.10.0— это версия игры, и после обновлений она может измениться724004442DCF4471999BE78388D8FC9F— это ID мира, который сервер создаёт автоматически при первом запуске- у вашего сервера этот ID, скорее всего, будет другим
В этой папке нужно открыть файл:
WorldDescription.json
4. Пример содержимого WorldDescription.json
Внутри файла можно увидеть примерно такую структуру:
{
"Version": 1,
"WorldDescription":
{
"islandId": "724004442DCF4471999BE78388D8FC9F",
"WorldName": "",
"CreationTime": 6.3911753853328e+17,
"WorldPresetType": "Medium",
"WorldSettings":
{
"BoolParameters":
{
"{\"TagName\": \"WDS.Parameter.Coop.SharedQuests\"}": true,
"{\"TagName\": \"WDS.Parameter.EasyExplore\"}": false
},
"FloatParameters":
{
"{\"TagName\": \"WDS.Parameter.MobHealthMultiplier\"}": 1,
"{\"TagName\": \"WDS.Parameter.MobDamageMultiplier\"}": 1,
"{\"TagName\": \"WDS.Parameter.ShipsHealthMultiplier\"}": 1,
"{\"TagName\": \"WDS.Parameter.ShipsDamageMultiplier\"}": 1,
"{\"TagName\": \"WDS.Parameter.BoardingDifficultyMultiplier\"}": 1,
"{\"TagName\": \"WDS.Parameter.Coop.StatsCorrectionModifier\"}": 1,
"{\"TagName\": \"WDS.Parameter.Coop.ShipStatsCorrectionModifier\"}": 0
},
"TagParameters":
{
"{\"TagName\": \"WDS.Parameter.CombatDifficulty\"}":
{
"TagName": "WDS.Parameter.CombatDifficulty.Normal"
}
}
}
}
}
Важно: в будущих обновлениях формат этого файла может измениться.
5. Что можно менять в WorldDescription.json
Файл WorldDescription.json отвечает за параметры конкретного мира.
Основные параметры
| Параметр | Описание |
|---|---|
islandId
|
ID мира, должен совпадать с названием папки мира |
WorldName
|
Название мира |
CreationTime
|
Время создания мира |
WorldPresetType
|
Пресет сложности мира |
WorldSettings
|
Дополнительные детальные настройки мира |
6. Preset сложности мира
Параметр WorldPresetType может принимать следующие значения:
| Значение | Описание |
|---|---|
Easy
|
Более слабые враги, ниже урон, проще морские сражения и абордаж |
Medium
|
Стандартная сбалансированная сложность |
Hard
|
Более сильные враги, выше урон и сложнее сражения |
Важно: если в блоке WorldSettings вручную указаны отдельные значения параметров, при следующем запуске сервера пресет может автоматически стать Custom.
7. Детальные пользовательские настройки мира
BoolParameters
| Параметр | Описание | Значения по умолчанию |
|---|---|---|
WDS.Parameter.Coop.SharedQuests
|
Кооперативные задания автоматически засчитываются всем игрокам, если один их завершил | true
|
WDS.Parameter.EasyExplore
|
Отключает маркеры точек интереса на карте, делая исследование сложнее | false
|
FloatParameters
| Параметр | Описание | По умолчанию | Диапазон |
|---|---|---|---|
WDS.Parameter.MobHealthMultiplier
|
Множитель здоровья врагов | 1.0 | 0.2 – 5.0 |
WDS.Parameter.MobDamageMultiplier
|
Множитель урона врагов | 1.0 | 0.2 – 5.0 |
WDS.Parameter.ShipsHealthMultiplier
|
Множитель здоровья вражеских кораблей | 1.0 | 0.4 – 5.0 |
WDS.Parameter.ShipsDamageMultiplier
|
Множитель урона вражеских кораблей | 1.0 | 0.2 – 2.5 |
WDS.Parameter.BoardingDifficultyMultiplier
|
Сколько моряков требуется для успешного абордажа | 1.0 | 0.2 – 5.0 |
WDS.Parameter.Coop.StatsCorrectionModifier
|
Масштабирование здоровья и стойкости врагов в зависимости от количества игроков | 1.0 | 0.0 – 2.0 |
WDS.Parameter.Coop.ShipStatsCorrectionModifier
|
Масштабирование здоровья вражеских кораблей в зависимости от количества игроков | 0.0 | 0.0 – 2.0 |
TagParameters
| Параметр | Описание | Значения |
|---|---|---|
WDS.Parameter.CombatDifficulty
|
Уровень агрессивности врагов и боссов | Easy, Normal, Hard
|
8. Пример пользовательской настройки мира
{
"Version": 1,
"WorldDescription": {
"IslandId": "DB57768A8A7746899683D0EEE91F97BF",
"WorldName": "My Server",
"CreationTime": 6.3905278455349005e+17,
"WorldPresetType": "Custom",
"WorldSettings": {
"BoolParameters": {
"{\"TagName\": \"WDS.Parameter.Coop.SharedQuests\"}": true,
"{\"TagName\": \"WDS.Parameter.EasyExplore\"}": false
},
"FloatParameters": {
"{\"TagName\": \"WDS.Parameter.MobHealthMultiplier\"}": 1.5,
"{\"TagName\": \"WDS.Parameter.MobDamageMultiplier\"}": 1.2,
"{\"TagName\": \"WDS.Parameter.ShipsHealthMultiplier\"}": 1.0,
"{\"TagName\": \"WDS.Parameter.ShipsDamageMultiplier\"}": 1.0,
"{\"TagName\": \"WDS.Parameter.BoardingDifficultyMultiplier\"}": 1.0,
"{\"TagName\": \"WDS.Parameter.Coop.StatsCorrectionModifier\"}": 1.0,
"{\"TagName\": \"WDS.Parameter.Coop.ShipStatsCorrectionModifier\"}": 0.5
},
"TagParameters": {
"{\"TagName\": \"WDS.Parameter.CombatDifficulty\"}": {
"TagName": "WDS.Parameter.CombatDifficulty.Hard"
}
}
}
}
}
9. Несколько миров на одном сервере
На сервере Windrose можно хранить несколько миров и переключаться между ними.
Общий принцип такой:
- Создать новую папку мира в:
R5/Saved/SaveProfiles/Default/RocksDB/<version>/Worlds/
- Поместить туда свой файл
WorldDescription.json - Убедиться, что
IslandIdв файле совпадает с названием папки мира - В
ServerDescription.jsonизменить параметрWorldIslandIdна ID нужного мира - Перезапустить сервер
10. Важно после редактирования
После любых изменений:
- сохраните файл
- убедитесь, что JSON не повреждён
- перезапустите сервер
Если в конфиге будет ошибка, сервер может не применить изменения или восстановить старые значения.