Jump to content

Научите пользоваться ServerMan


Wadim

Recommended Posts

Поиск на русском языке ни чего не дал.

Английский поиск перебрасывает с ссылки на ссылку, с версии на версию, и что бы понять всю систему использования этого мода необходимо перелопатить очень большой, и в большей части пустой объем информации.

 

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

 

Итак цели стоят следующие:

1. Стабильность локального сервера;

2. Возможность серверодержателя без выключения сервера и миссии пересаживаться с ЛО на ЧА;

3. Управление настройками, как то: автоматическая смена миссий либо по времени, либо по закрытию, настройка автокиков и автобанов ну и т.д. (повторюсь - именно управление, то что серверман это может я понимаю);

 

Способен ли сей мод накрыть возлагаемые на него цели?

 

Ну и текущие вопросы: порядок установки, как сделать бэкап игры перед установкой, версия сервермана, которая поддерживает и ЛО и ЧА...

 

И главный вопрос: на чём стоят выделенные сервера в сети? Или всё управление серверами идёт через редактирование lua файлов в папках игры?

 

И ваабще: господа серверодержатели, не жмотитесь, делитесь опытом создания и поддержания серверов. А мы вам дифирамбы будим петь, и плюсами закидывать :smilewink:

sigpic

=BB=967, aka Pilotwad, aka Pilotwad967 (youtube)

Сон и питание - основы летания Spoiler:

Скрытый текст


data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 

Мой канал Youtub

Link to comment
Share on other sites

С этим все очень и очень непросто... Сразу скажу: я не серверодержатель, просто помогаю писать миссии. Но знаю, что многие вещи делаются внешними скриптами, не имеющими отношения к продуктам ЕД.

[sIGPIC][/sIGPIC]

 

В гробу отоспимся ;)

Link to comment
Share on other sites

Ну в сервмане в конфиге самого много чего написано - как то перезапуск миссий по времени и их ротация, автобан и кик нерадивыз клиентов + высылка инфы на внешний сервер. Так же на него есть ридми, котрый если перевести атоматом каким нибудь - тоже кое чего станет понятнее.

А сервак сам по себе атоматом ходить без обслуживания может долго, один минус - сейчас прятать приходится от уродца. (У меня так по крайней мере - тодько миссий обновлять руками а далее он сам пашет.

В автозапуск ставишь батничек типа такого (ну правишь свои пути и нахвания миссий, для ГС и Акулы вроде все один фиг, главное пуи соблюсти покороче желательно. У меня в примере на д диске в папке гейм.

НУ и специально сделаны небольшие паузы, чтобы винда прогрузилась нормально

Тело CMD

 

@cd d:

@rem чистим темп чтобы не рос

@del /q D:\Game\Ka-50\Temp\*.log

@del /q D:\Game\Ka-50\Temp\*.tmp

@rem ждем 3 секунды для успокоения системы

@sleep 3

@rem Тут обновляем конфиг (малоли, вдруг сбойнула система и накрыла все)

@copy D:\Game\Ka-50\Config\network.cf! D:\Game\Ka-50\Config\network.cfg /y

@rem жаем дальше винде догруать службы

@sleep 2

@rem стартует сам симулятор в с указанием первой миссии для игры (миссию лучше иминовать по английски)

@start bin\x86\stable\simulator.exe --net server/D:\Game\Ka-50\Missions\Multiplayer\training_new_L_PMU.miz

exit

 

ВОт так вот. С а10 ЧА2 в атомате сложнее использовать. Но решение есть.

Ну и есть еще один КМД который зависон проверяет (если он классический, а не от того кривого пакета), и перезапускает сим. Ну и серваку нуно сделать так, чтобы рабоичй стол был больше 1024на768, сам сим в этом разрешении, чтобы удалеными софтом было просто управлять, ну и пару строк поправить, что бы вместо 3д картинки на серваке была 2д карта (не влияет на клиента)


Edited by edwardpashkov

[sIGPIC][/sIGPIC]

АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП)

Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время

Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.

Link to comment
Share on other sites

Тело CMD

 

@cd d:

@rem чистим темп чтобы не рос

@del /q D:\Game\Ka-50\Temp\*.log

@del /q D:\Game\Ka-50\Temp\*.tmp

@rem ждем 3 секунды для успокоения системы

@sleep 3

@rem Тут обновляем конфиг (малоли, вдруг сбойнула система и накрыла все)

@copy D:\Game\Ka-50\Config\network.cf! D:\Game\Ka-50\Config\network.cfg /y

@rem жаем дальше винде догруать службы

@sleep 2

@rem стартует сам симулятор в с указанием первой миссии для игры (миссию лучше иминовать по английски)

@start bin\x86\stable\simulator.exe --net server/D:\Game\Ka-50\Missions\Multiplayer\training_new_L_PMU.miz

exit

Спасибо...

Но.

Как сам понимаешь - вопросов больше чем ответов.

 

1. "Тело CMD"... Что это: служебная команда, или просто аббревиатура от русского команда?

2. Собаки перед командами не понятны. Положи пожалуйста чистый листинг BATничка;

3. Обновляем восьмую строку - конфиг. Что то не совсем врубился - разрули эту строку - если надо где то положить эталон, то опиши как, иначе не понятно;

4. И крайняя строка BATничка не понятна - сначала команда а потом путь?

 

Ну и есть еще один КМД который зависон проверяет (если он классический, а не от того кривого пакета), и перезапускает сим.

Какой? Можно ли листинг (ссылку, объяснение?)

 

Ну и серваку нуно сделать так, чтобы рабоичй стол был больше 1024на768, сам сим в этом разрешении, чтобы удалеными софтом было просто управлять...

На верное, ты имел в виду, что рабочий стол должен быть НЕ БОЛЬШЕ 1024х768?

 

...ну и пару строк поправить, что бы вместо 3д картинки на серваке была 2д карта (не влияет на клиента)

Как?

 

 

И ещё вопрос, чисто бытовой: у меня ХР-32 SP-3. По умолчанию в системе стоит англицкий язык. При входе на любой, произвольный сервер, в том числе и на свой локальный, не могу включить русский язык в чате.

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

 

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

sigpic

=BB=967, aka Pilotwad, aka Pilotwad967 (youtube)

Сон и питание - основы летания Spoiler:

Скрытый текст


data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 

Мой канал Youtub

Link to comment
Share on other sites

Все пишу для ВЫДЕЛЕННОГО сревака (почти выделенного)

Не так написал - рабочий стол винды должен быть больше чем разрешение игры и игра в оконном режиме (так на серваке удобнее).

Тело CMD это и есть командный файл - листинг я привел (содержимое CMD файла- это он и есть (а плюха это код не показывать соощение с командой просто при исполнении, т.е. читаем в инете как писать батч файлы :)

При нынешней ситуации с атакой на серваки перезапуск ничего не даст.

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

Для включения постоянной карты на выделенном серврере нужно вставить код

в export.lua после строки

function LuaExportStart()

втсавить строку

LoSetCommand(15)

 

(вообще скажу, читать ServMan_ReadMe.txt однако с переводчиком, если с английским туго)

Вся настройка делается в conf_serverconfig.lua

 

И на выделенном сервере незачем летать. Иначе - можно забить на режим включения карты и настройки самого Ка50. Чат не порусски - это нормально - в чем причина- до сих пор не ясно (иногда из за нескольких мониторов. иногда из-за джоев и т.д пропадает русский - проблема клиента,не сервера).

 

Пысы - окрываем текстовый редактор, туда начиная с @cd d: по exit включительно вставляем, сохраняем в нужное место с нужным именем с расширением cmd

Потом правим (ну или до сохранения) пути установки к игре (чем короче тем лучше) и имя миссии. И все. затем ссылку в автостарт - и будет каждый раз запускаться сим (гс2 или ка50) при старте винды....

 

 

Ладно вот тело cmd для провеки на зависон (версия для ка50)

 

@rem Ждем чуть для нормального запуска компа

sleep 10

tasklist /fi "imagename eq simulator.exe" /nh 2> nul | find /i "simulator.exe" > nul

if errorlevel 1 (

:: Здесь что-то делаем, если нет такого процесса

echo Запуск DCS

@sleep 10

@multipl_sleep.cmd

 

) else (

:: А здесь если есть

echo Test на подвисон

@sleep 10

@taskkill /f /im simulator.exe /fi "STATUS eq NOT RESPONDING"

@if errorlevel 1 (goto err2)

echo Все пучком, он не повис

@goto :exx

:err2

echo Запускаем опять, т.к. он повис и сохраняем время и дату аварийного перезапуска

@@echo %date% %time% >>c:\a_rest_dcs.txt

@multipl_sleep.cmd

exit

)

:exx

exit

 

 

multipl_sleep.cmd это имя стартового cmd который я приводил до этого.

 

На подвисон cmd нудно вешат на расписание (шедулер) c запуском скажем раз в 30 минут или как там.

ТОчто так же для избегания косяков сервака в атомате моджно на расписание повесить автоперезагрузку компа раз в 2-3 дня командой @c:\windows\system32\shutdown.exe -r

Да, сервачок должен входит автоматом в систему на рабочий стол.

Ну и еще есть фишки - это совсем для лентяев типа меня (автозамена мисиий с каталогов+запуск в разных режимах (открытый и закрытый) сервака с спеиальной миссией для учебныз полетов по расписанию (это для сквада хорошо), но в твоем случае уже не нужно.

 

Ну а серверодержателю локально никак не выйдет пересаживаться с акулы на самолет (если только виртуалочка не работает на компе). Только если сервак - отдельный.

 

Ну и Вадим, может к нам на ТС и обсудим?


Edited by edwardpashkov

[sIGPIC][/sIGPIC]

АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП)

Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время

Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...