Jump to content
-DED-Rapidus

Как запустить выделенный сервер

Recommended Posts

Блин,пока сам не додумаешься-никто не поможет.Методом тыка забил внутренний IP компа 192.168.0.100 (статический сделал) ,а в роутере просто открыл 28000 и 28100

И...оппа..факир был пьян,но фокус удался :biggrin::dance:  :yahoo:

post-20211-0-58041200-1515470601_thumb.jpg

Share this post


Link to post
Share on other sites

карта тоже раболтает :biggrin:

А как не эксперт сделать,Чтобы внешние виды были и башка об фонарь не билась(в окулусе) ?

Edited by huligan

Share this post


Link to post
Share on other sites

не успел удалить,сам нашёл,как сделать-выставить "нормал" а потом "кустом" и настраивать

Share this post


Link to post
Share on other sites

Рано радовался.Сервер запускается,регистрируется,но кроме меня его там никто не видит.В чём косяк?

Почему я захожу в игру и вижу свой сервер,а другие его там не видят?

Запускаю напрямую без роутера-никакие IP не запускают сервак

Edited by huligan

Share this post


Link to post
Share on other sites

с роутером+ проброс с внутренним IP сервер вижу только я

post-20211-0-43296200-1515480029_thumb.jpg

с внешним IP что с роутером,что напрямую

post-20211-0-21268300-1515480084_thumb.jpg

без роутера с внутренним IP сервер вижу только я

post-20211-0-65692500-1515480156_thumb.jpg

 

Share this post


Link to post
Share on other sites

Покажи настройки сдс. 

У тебя стоит галка "внешний IP"?

Share this post


Link to post
Share on other sites

без роутера нашёл способ,как подключиться,чтобы сервер был всем виден-просто поле для IP оставил пустым,а на экстендид галочку поставил.

Теперь проблема другая,при подключении к моему серверу,товарищу пишет ошибка 119 "невозможно подключиться к игровому серверу для скачивания файлов"

Share this post


Link to post
Share on other sites

Народ, подскажите что с вики РОФ? Не по одной ссылке найти не могу.

Share this post


Link to post
Share on other sites

udp порт проброшен?

 

да

post-20211-0-19676300-1515483916_thumb.jpg

post-20211-0-04311900-1515483923_thumb.jpg

 так вроде заводится и сервер видится не только мной,но при попытке на него зайти

ошибка #10019 "невозможно подключиться к игровому серверу для скачивания файлов"

Edited by huligan

Share this post


Link to post
Share on other sites

Брандмауэр винды работает? Возможно он блокирует или какой нибудь антивирус.

Share this post


Link to post
Share on other sites

брендмаузеров и антивирусов нет.Что с роутером,что напрямую,даже со стандартной миссией (дедсталинград ) 

ошибка #10019 "невозможно подключиться к игровому серверу для скачивания файлов"

post-20211-0-81180500-1515485464_thumb.jpg

Edited by huligan

Share this post


Link to post
Share on other sites

Может быть стоит открыть порты как для TCP так и для UDP? Просто на скрине во вкладке "Протокол" выше стоит TCP или UDP.

Share this post


Link to post
Share on other sites

так я их вроде для всего открыл

Протокол TCP или UDP

 

из-за обычного IP(не белого ) может такое быть?провайдер через неделю обещал выделленный выделить

post-20211-0-47056500-1515486310_thumb.jpg

Edited by huligan

Share this post


Link to post
Share on other sites

Так в этом и беда. На роутере должен быть белый IP!

Share this post


Link to post
Share on other sites

так а если без роутера?

Я же и напрямую пробовал

Edited by huligan

Share this post


Link to post
Share on other sites

так а если без роутера?

Я же и напрямую пробовал

белый IP присваивается не роутеру а твоей домашней точке подключения. Есть там роутер или нет в данном конкретном случае не имеет значения.

  • Upvote 1

Share this post


Link to post
Share on other sites

так значит ждать ,пока выдадут белый IP ? Без него никак?

Edited by huligan

Share this post


Link to post
Share on other sites

так значит ждать ,пока выдадут белый IP ? Без него никак?

 

в течение одной сессии должен работать любой. 

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

т.е. по 100000 up & down.

  • Upvote 1

Share this post


Link to post
Share on other sites

(Интернет)-[Маршрутизатор с NAT]-(Сеть с серыми IP)

 

Это типичная схема подключения домашнего компьютера к сети Интернет. Маршрутизатор это обычный роутер. Сеть с серыми IP это сеть на выходе из роутреа.

Проброс портов нужен для того чтобы Компьютер из сети Интернет достучался до служб компьютера в сети с серыми IP. 

В твоей схеме у тебя уже есть с серыми IP и ты в ней ставишь еще роутер. 

 

 

(Интернет)-[Маршрутизатор с NAT]-(Сеть с серыми IP) - [Маршрутизатор huligan] - (Сеть huligan)
Теоретически если на обоих маршрутизаторах сделать проброс портов на соответствующие IP адреса, то все должно работать, но это уже извращение. =)

Edited by [ZOO]Ckapa6eu

Share this post


Link to post
Share on other sites

Попробуй поставить лимиты размером в ширину твоего канала.  т.е. по 100000 up & down.

 

так?

post-20211-0-38931400-1515489966_thumb.jpg

Share this post


Link to post
Share on other sites

Да.

Только галку external поставь. 

И начинай тесты с вшитых карт. Чтобы исключить ошибки при создании карты.

Edited by -DED-ASF
  • Upvote 1

Share this post


Link to post
Share on other sites

Повторю вопрос, что с wiki rof? Где теперь посмотреть описание всех настроек dserver'а?

Share this post


Link to post
Share on other sites

Повторю вопрос, что с wiki rof? Где теперь посмотреть описание всех настроек dserver'а?

 

про вики рофа ничего не скажу.

Можешь конкретизировать вопрос по настройкам?

Что непонятно?

Share this post


Link to post
Share on other sites

А у DServer вообще командной строки нет? Перезапустить сервер батником не получится?

Share this post


Link to post
Share on other sites

А у DServer вообще командной строки нет? Перезапустить сервер батником не получится?

 

Зависит от ситуации. 

В общем случае это можно через консоль сделать.

Через ркон (\bin\console).

Он не спасает в случае жесткого виса сервера правда..

Share this post


Link to post
Share on other sites

А у DServer вообще командной строки нет? Перезапустить сервер батником не получится?

через батник ....по идее можно) вот командная строка:  c:\il-2 Folder\bin\game\dserver.exe C:\il-2 Folder\data\server.sds

как через батник чпокать процесс я не знаю, но..

Можно через C#:

 

 

using System.Threading;

using System.Threading.Tasks;
 
private void Restartdserver()
        {
Process[] etc = System.Diagnostics.Process.GetProcessesByName("dserver");  //<---чпокаем дсервер
            foreach (Process anti in etc)
                anti.Kill();
 System.Diagnostics.Process p = new System.Diagnostics.Process();
            p.StartInfo.FileName = @"c:\il-2 Folder\bin\game\dserver.exe";  //<---путь к дсерверу
            p.StartInfo.WorkingDirectory = @"c:\il-2 Folder\bin\game\";   //<----- передаем папку где лежит дсервер
            p.StartInfo.Arguments = @"C:\il-2 Folder\data\server.sds";   <---ваша СДСка сервера
            p.Start();  //<----старт дсервера с нужней сдской
            Thread.Sleep(100); //<--таймаут на подумать 100 милисекунд
            //p.ProcessorAffinity = new IntPtr(0xC00);  <----задать бит маску ядер 0xC00, у каждого процессеро она своя ,на которых будет работать дсервер, поидее нафиг не надо, но вдруг...
}
Edited by -DED-Rapidus

Share this post


Link to post
Share on other sites

А у DServer вообще командной строки нет? Перезапустить сервер батником не получится?

Поверь мне, друг, я пытался это выпросить, меня послали далеко и надолго.

 

Так что только способом, описанным Рапидусом выше. Из под другого софта заводить и мочить процесс.

Share this post


Link to post
Share on other sites

Ого... Думаю на месте разработчиков было бы правильным выложить исходники DServer. Возможно какие нибудь энтузиасты допилили бы более нормальный софт для сервера.
 

Еще вопрос. Как известно DServer использует одно ядро и соответственно выбирать железо для сервера (именно для DServer) надо с максимальной производительностью одного ядра.

 

Вот есть табличка для процессоров Intel

https://www.cpubenchmark.net/singleThread.html

 

На мой взгляд оптимальное соотношение по цена/скорость это i3-7350K + возможность разгона до 5ГГц

Не секрет, что компания AMD тоже выпускает процессоры и у них тоже есть изделия с частотами ядра выше 4ГГц. Стоимость процессоров ниже, но вот есть ли какие то данные по производительности на ядро и сравнение с процессорами Intel.

Share this post


Link to post
Share on other sites

Ого... Думаю на месте разработчиков было бы правильным выложить <censored>

Такие предложения могут быть неверно трактованы, будь осторожен))

Share this post


Link to post
Share on other sites

так тему ядер тут не надо разводить, эт отдельная тема

Share this post


Link to post
Share on other sites

через батник ....по идее можно) вот командная строка:  c:\il-2 Folder\bin\game\dserver.exe C:\il-2 Folder\data\server.sds

как через батник чпокать процесс я не знаю, но..

Можно через C#:

К сожалению dserver как аргумент не хочет понимать, что это sds файл. Это не прокатывает ни в батнике ни в программе на C#

У меня что батник, что программа на C# просто запускают dserver и все

 

У вас это работает?

 

 

DServer из папки с игрой

OS Windows 7 x[64

Edited by [ZOO]Ckapa6eu

Share this post


Link to post
Share on other sites

У меня не получилось так запустить, сколько не пытался. Но я видел и даже пользовался админкой, сделанной на 1С, которая запускала сервер именно так. Может это перестало работать, хз.

Share this post


Link to post
Share on other sites

Я проверил перед опубликованием и строку и код с#. Смотреть пути на наличие ошибок

Share this post


Link to post
Share on other sites

Я проверил перед опубликованием и строку и код с#. Смотреть пути на наличие ошибок

Тогда странно, что не везде это работает.

По сути код на C# кроме поиска процесса dserver и его завершения делает следующее:

 

start.bat

cd "C:\IL2 Folder\bin\game\"
"C:\IL2 Folder\bin\game\dserver.exe" "C:\IL2 Folder\data\Multipleer\myserver.sds"

Проблема в том, что процесс dserver перед стартом получает в качестве аргумента путь к файлу sds, но не открывает его. Пути скопированы и имена файлов тоже. Так же если создать ярлык на dserver и в ярлыке дописать параметр запуска, то не прокатывает. Проблема.

 

P.S. Если строку с местонахождением dserver.exe поменять на строку с нахождением notepad.exe, то нужный файл sds файл открывается в редакторе. Может версии dserver какие-то разные?

Edited by [ZOO]Ckapa6eu

Share this post


Link to post
Share on other sites

Файл: DServer.exe

Расположение: C:\IL-2 Sturmovik Battle of Moscow\bin\game

Версия: 1.0.0.1
Размер: 4680704 байт

 

Пути соответственно правильные и в батнике и в программе, а не как в примере.

 

Скопировал sds в папку к dserver и в корень диска C:

на параметр myserver.sds и на c:\myserver.sds такая же реакция.

Edited by [ZOO]Ckapa6eu

Share this post


Link to post
Share on other sites

Попробуй копирнуть папку ила в папку без пробелов, например с:\бзс

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...