DCS Server Control - ED Forums
 


Notices

Reply
 
Thread Tools Display Modes
Old 03-01-2019, 01:09 PM   #1
USSR_Rik
ED Team
 
USSR_Rik's Avatar
 
Join Date: Nov 2003
Location: Belarus, Minsk
Posts: 18,127
Arrow DCS Server Control

(Основано на тексте бета-тестера Werner ‘derelor’ Siedenburg и с помощью команды бета-тестеров.

Спасибо хостерам публичных серверов, которые помогали нам в тестировании!)


DCS Управление удалённым сервером доступно начиная с версии 2.5.4.28090, базируется на веб-интерфейсе и имеет следующие функции:

Страница "Сервер":
Пауза/Старт, Стоп сервера
Изменение опций запуска сервера (имя, пароль, порт, проверка целостности и пр.)
Запуск любой миссии из списка, циклический и случайный запуск миссий.
Добавление и удаление миссий из списка, сохранение текущего списка миссий
Индикатор прогресса миссии (базируется на триггерах и целях миссии как обычно, пока в разработке)



На этой странице также доступен лог сервера (значок </> в верхнем левом углу). Лог сервера обновляется непрерывно.




Страница "Игроки":
Отображение текущего списка игроков, списка забаненных игроков
Удаление с сервера и бан игрока
Восстановление забаненного игрока





Окно чата
Чтение и отправка сообщений в чат. Игроки получают эти сообщения как серверные (шрифт имеет белый цвет). Управляющий компьютер также показывает все сообщения от игроков в реальном времени.

__________________
When the eagles are silent, the parrots begin to jabber (W.Churchill)

DCS World 2.5: Часто задаваемые вопросы


Last edited by USSR_Rik; 03-01-2019 at 02:03 PM.
USSR_Rik is offline   Reply With Quote
Old 03-01-2019, 01:09 PM   #2
USSR_Rik
ED Team
 
USSR_Rik's Avatar
 
Join Date: Nov 2003
Location: Belarus, Minsk
Posts: 18,127
Default

1. Что нужно для запуска выделенного сервера?
Выделенный сервер - это не отдельная программа, а один из режимов старта DCS. Для запуска сервера необходим установленный DCS с требуемыми террейнами. Мы также рассматриваем возможности безрендерного запуска сервера без необходимости покупки модулей террейнов.

2. Как запустить выделенный сервер?
В настоящее время выделенный сервер запускается командной строкой с определёнными параметрами (ключами командной строки):

--server
запускает DCS непосредственно в режиме сервера, при этом автоматически стартует первая миссия, которая находится в списке 'list ["missionList"]' (см. ‘Saved Games\<DCS>\Config\serverSettings.lua’)

и/или
--norender
запускает DCS без 3D рендеринга

или
--webgui
DCS запускается как обычно (то есть с 3D рендерингом и графическим интерфейсом), но может управляться через веб.

Примеры:

<DCS base directory>\bin>dcs --server --norender
сервер запустится без рендеринга и запустит первую миссию в списке из serverSettings.lua

<DCS base directory>\bin>dcs --webgui
DCS запустится как обычно с полным рендерингом, а сервер будет доступен к управлению через веб

3. Как запустить несколько выделенных серверов на одном компьютере?
Это возможно, если указать в ярлыказ запуска разные домашние папки через "-w" параметр. Кроме того, каждый запущенный экземпляр сервера должен работать через свой игровой порт и управляющий HTTP порт.

HTTP порт можно изменить в файле autoexec.cfg, добавив строку с параметром "webgui_port":

webgui_port = 12345

4. Как выключить выделенный сервер?
В настоящее время выключение выделенного сервера возможно только завершением его процесса через Диспетчер задач Windows.

Замечание: Если сервер запущен в графическом режиме (т.е. без ключа --norender), игровой мир будет отображаться на компьютере, но клавиша ESC не работает.

5. Как получить управление выделенным сервером?

Выделенный сервер может быть запущен как на компьютере пользователя, так и на удалённом компьютере.

5.1 Удалённое управление
Для удалённого управления сервер DCS использует по умолчанию TCP порт 8088. Этот порт должен быть открыт на роутере. UPNP роутеры должны открывать порт автоматически (эта возможность ущё находится в разработке и работает не на всех устройствах).

Для удалённого управления пользовательский компьютер должен быть залогинен в Ваш аккаунт на сайте DCS.
Примечание: Ваш компьютер и удалённый сервер долны быть залогинены в один и тот же аккаунт! Вы не можете управлять сервером, который работает под чужим аккаунтом (это находится в разработке).

Для доступа к управлению откройте страницу профиля в своём аккаунте и выберите из списка свой сервер либо откройте URL:

https://www.digitalcombatsimulator.c...rsonal/server/

5.2 Локальное управление

A. Вы можете использовать тот же адрес, что и в предыдущем случае при условии, что Вы залогинены в свой аккаунт

B. Откройте .html документ, находящийся в папке DCS:

<DCS base directory>\WebGui\index.html

Это позволяет управлять сервером без открытого порта 8088 и без логина в свой аккаунт.

Примечание (добавлено const):

Если вы используете на своем маршрутизаторе настроенную вручную трансляцию портов или адресов для DCS, вы должны запретить uPnP в DCS строкой в autoexec.cfg:

net.use_upnp = false

В противном случае DCS будет пытаться через uPnP автоматически открыть порты с дефолтным адресом на вашем маршрутизаторе
__________________
When the eagles are silent, the parrots begin to jabber (W.Churchill)

DCS World 2.5: Часто задаваемые вопросы


Last edited by USSR_Rik; 03-15-2019 at 10:37 AM.
USSR_Rik is offline   Reply With Quote
Old 03-01-2019, 01:39 PM   #3
Glimmer
Senior Member
 
Glimmer's Avatar
 
Join Date: Sep 2016
Location: St. Petersburg, Russian Federation
Posts: 1,589
Default

Спасибо ED за первый крупный шаг в сторону мультиплеера за долгое время!
__________________
VF-84 | TAW_Glimmer

F-14 Tomcat | Су-27С/СМ Flanker | F/A-18C Hornet | МиГ-29 Fulcrum | F-16C Viper | Су-25 Frogfoot | M-2000C/D/N/5 Mirage | Су-24М Fencer | F-4E Phantom II | МиГ-31Б Foxhound
Glimmer is offline   Reply With Quote
Old 03-01-2019, 05:05 PM   #4
redbrean
Member
 
Join Date: Aug 2017
Posts: 136
Default

Выделенный сервер может работать без открытых портов?
__________________
"На марсе воду нашли. Не знаю, что делать с этой информацией, но слава богу, что нашли"
redbrean is offline   Reply With Quote
Old 03-01-2019, 05:10 PM   #5
sea2sky
Senior Member
 
sea2sky's Avatar
 
Join Date: Jun 2016
Location: Vancouver, BC
Posts: 1,421
Default

Quote:
Originally Posted by redbrean View Post
Выделенный сервер может работать без открытых портов?

как ты себе это представляешь?
__________________
i5-9600K@4.8GHz z390 Aorus Pro 32Gb DDR4 1080ti Rift CV1 Warthog on Virpil base
sea2sky is offline   Reply With Quote
Old 03-01-2019, 05:15 PM   #6
redbrean
Member
 
Join Date: Aug 2017
Posts: 136
Default

Quote:
Originally Posted by ruskybeaver View Post
как ты себе это представляешь?
Т.е. не ко мне на порт подключаются, а на порт выделенного сервера
__________________
"На марсе воду нашли. Не знаю, что делать с этой информацией, но слава богу, что нашли"
redbrean is offline   Reply With Quote
Old 03-01-2019, 06:04 PM   #7
sea2sky
Senior Member
 
sea2sky's Avatar
 
Join Date: Jun 2016
Location: Vancouver, BC
Posts: 1,421
Default

Quote:
Originally Posted by redbrean View Post
Т.е. не ко мне на порт подключаются, а на порт выделенного сервера

понятно дело, что порт, к которому подключаются клиенты, должен быть открыт.


По сути, всё осталось так-же, просто у сереверного мода не стало своего клиента и отключен рендеринг.
__________________
i5-9600K@4.8GHz z390 Aorus Pro 32Gb DDR4 1080ti Rift CV1 Warthog on Virpil base
sea2sky is offline   Reply With Quote
Old 03-01-2019, 06:12 PM   #8
-Slayer-
Veteran
 
-Slayer-'s Avatar
 
Join Date: Mar 2013
Posts: 4,597
Default

Ув. разработчики, т.к. была инфа о возможной реализации под линукс, такой вопрос - линуксовый вариант будет отдельным небольшим приложением, без террейнов, рендера, и т.д? По логике только такой вариант и возможен, просто уточнить. И ещё вопрос по приоритету сервера под линукс - его долго ждать придётся? (хотя бы примерно)..
-Slayer- is offline   Reply With Quote
Old 03-01-2019, 07:17 PM   #9
USSR_Rik
ED Team
 
USSR_Rik's Avatar
 
Join Date: Nov 2003
Location: Belarus, Minsk
Posts: 18,127
Default

Про линукс мне ничего не известно. Пожалуйста, обсуждаем то, что есть.

(я даже не спрашиваю, о какой именно сборке линукс идет речь и не говорите мне о том, что там всё одинаково работать будет)
__________________
When the eagles are silent, the parrots begin to jabber (W.Churchill)

DCS World 2.5: Часто задаваемые вопросы

USSR_Rik is offline   Reply With Quote
Old 03-01-2019, 07:41 PM   #10
-Slayer-
Veteran
 
-Slayer-'s Avatar
 
Join Date: Mar 2013
Posts: 4,597
Default

Quote:
Originally Posted by USSR_Rik View Post
Про линукс мне ничего не известно. Пожалуйста, обсуждаем то, что есть.

(я даже не спрашиваю, о какой именно сборке линукс идет речь и не говорите мне о том, что там всё одинаково работать будет)
Исходный код можно наверное выложить - попробовать самому собрать. Конечно сборок много, всем не угодишь . Ню, вообще учитывая скилл разработчиков - можно наверное для наиболее распространённых дистров сделать готовые (для арча особенно нужно ). А Вам самим для внутренних нужд линуксовый вариант не нужен?

Last edited by -Slayer-; 03-01-2019 at 07:51 PM.
-Slayer- is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 08:39 AM. vBulletin Skin by ForumMonkeys. Powered by vBulletin®.
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.