PDA

Просмотр полной версии : Выделенный сервер



Страницы : [1] 2

Mirnyi
27.03.2011, 17:32
Итак, крохи информации, нарытые по серверу предлагаю постить тут.

Запуск выделенного сервера:
launcher.exe -server

команда help выдаёт следующий список доступных команд:

missLoad battle record
? admin alias ban channel chat
console del deny difficulty exit expel
f file help history host kick
kick# mp_dotrange param sc secure set
show socket timeout


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

missLoad missions\multi\Co-Op\Isles of Doom.mis
battle start
Первая команда загружает миссию из директории [документы]/1C SoftClub\il-2 sturmovik cliffs of dover\missions\Multi\Co-Op (имя файла пришлось исправить, т.к., некорректно обрабатывалось имя файла с "-" - просто убрал из имени файла начало)

OmniPCX.tm
27.03.2011, 18:02
запустил сервак. выделенный.
missLoad (пришлось загрузить миссию в редакторе и сохранить под нормальным именем).mis
battle start
народ вроде играет
смешно то, что меня самого теперь с этого же компа не дают присоединиться :)

Mirnyi
27.03.2011, 18:48
А я запусти и без проблем к нему с этого же компа подключился.
Зашёл в сетевую игру и сразу сервер обнаружился, без проблем подключился.
Теперь вопросы.

Лог консоли прописывается в confs.ini
А где лог сервера?
Почему, при подключении, в консоли сервера информации - абсолютный 0.

OmniPCX.tm
27.03.2011, 18:51
лог прописывается как LOG=1
файл пишется туда же где и confs.ini

Mirnyi
27.03.2011, 19:20
Это понятно, но в логе после
Battle starting...
вообще больше ничего.
В консоли чуть больше, но такой жуткий минимум....

OmniPCX.tm
27.03.2011, 19:24
после battle starting - собственно начинается апофеоз. в лог прет все что угодно.
там ошибок в миссиях - жуть
во всяком случае ориентируюсь только на сообщения. миссия фабричная. ошибки прут

Oleg-27-02
27.03.2011, 19:36
А надо что-то делать в настройках чтоб я мог видеть сервера выделенные
?

OmniPCX.tm
27.03.2011, 20:00
а фиг его знает как он там чего ищет :)

Oleg-27-02
27.03.2011, 20:27
cjplfqnt rnj-yb,elm
создайте кто-нибудь

HIman
27.03.2011, 20:32
195.26.31.149
порт 27016
внимательно 6 на конце

Создан выделенный сервер, заходим тестируем

Duffin
28.03.2011, 18:46
Не подскажете, где можно скачать выделенный сервер?
Спасибо.

чувашин
28.03.2011, 19:13
как его создать подскажите кому не лень?

Mirnyi
28.03.2011, 21:32
Скачивать ничего не нужно. Нужно иметь саму игру.
Решение, конечно, мягко говоря, спорное, учитывая стим и серверную суть, но уж как есть.
Запускается он экзешником игры с параметром -server

COMAR
29.03.2011, 12:07
Скачивать ничего не нужно. Нужно иметь саму игру.
Решение, конечно, мягко говоря, спорное, учитывая стим и серверную суть, но уж как есть.
Запускается он экзешником игры с параметром -server
Как параметр то задать?

AleX_63
29.03.2011, 14:57
В первом посту все написано.

63RUS_Duke
29.03.2011, 17:01
а у меня нет никаких файлов .exe запускаю стиам и от туда игру. или ярлык на рабочем столе(который опять же стиам запускает. хоть и называется "боб")

Mirnyi
29.03.2011, 17:14
а у меня нет никаких файлов .exe запускаю стиам и от туда игру. или ярлык на рабочем столе(который опять же стиам запускает. хоть и называется "боб")
В папке стима найди игру - там и есть экзешник.

63RUS_Duke
29.03.2011, 22:15
В папке стима найди игру - там и есть экзешник.

Папку стиам нашел, а как называется экзешник?

Agent_Archer
29.03.2011, 23:06
Пытаюсь поднять сервер - сам на него захожу - но извне никак. У меня роутер, есть белый IP. Но извне светит мой локальный IP. Как его выставить на внешний белый ?

Mirnyi
29.03.2011, 23:49
Ребята, давайте, всёже, не устраивать из ветки про сервер ликбез по сетям и виндам.
Чтобы сервер был виден снаружи через роутер, нужно пробросить серверный порт с внешнего адреса на локальный - подробности в инструкции на роутер.

Agent_Archer
29.03.2011, 23:51
Ребята, давайте, всёже, не устраивать из ветки про сервер ликбез по сетям и виндам.
Чтобы сервер был виден снаружи через роутер, нужно пробросить серверный порт с внешнего адреса на локальный - подробности в инструкции на роутер.
Я в курсе - вопрос сейчас в том - где в выделенном сервере прописать внешний IP ?

Mirnyi
29.03.2011, 23:55
Папку стиам нашел, а как называется экзешник?
Если команда запуска сервера
Launcher.exe -server
То как называется экзешник?

--- Добавлено ---


Я в курсе - вопрос сейчас в том - где в выделенном сервере прописать внешний IP ?
В confs.ini, в папке от игры в твоих документах.
Но в случае роутера, не нужно его туда прописывать.
Там должен быть прописан локальный адрес, на который пробрасываешь порт в роутере.

Agent_Archer
30.03.2011, 00:17
я так понимаю - это параметр IPS= ?

Mirnyi
30.03.2011, 08:54
IPS прописан в секции [Console]
Там прописывается конкретный адрес, по которому доступна консоль.
Судя по отсутствию параметра LocalHost в секции [NET], сервер запускается либо на всех локальных адресах, либо на первом попавшемся.
P.S.
Сейчас проверил - видимо, слушает порт на всех ip, т.к. свободно подключился по адресу 127.0.0.1
Проверил реакцию на прописывание IPS - ноль эмоций. Телнетом консоль доступна только по адресу 127.0.0.1
Это уже ИМХО баг

Гриз
01.04.2011, 12:28
4>Failed to load Steam ServiceServiceStart: failed to startServiceStart: failed to start
вылезает при "launcher.exe -server". Кто сталкивался? Надо ли что то прописывать дополнительно для создания сервера в инишках?

ilia-sk
01.04.2011, 14:08
У меня пишет тоже самое, но вроде это не мешает дальнейшей работе сервера.

63RUS_Duke
02.04.2011, 14:56
Если команда запуска сервера
Launcher.exe -server
То как называется экзешник?[COLOR="Silver"]

-server в steam прописывал.. в любом случае спасибо за сарказм.(нашел уже)

mov-29
02.04.2011, 17:00
Ребят подскажите запустил выделенный сервер , полетали с друзьями, все хорошо. Но есть вопрос, подскажите можно ли как нибудь сделать так что бы в стиме был он виден через мой аккаунт, когда я в игре все видно, иконка зеленого цвета и есть надпись присоеденится , но если меня нет в игре соответственно надписи нет, хотя сервер запущен. Можно ли сделать так , что бы выделенный сервер был виден в стиме. Спасибо.

IvanoBulo
04.04.2011, 11:19
смешно то, что меня самого теперь с этого же компа не дают присоединиться :)
можно. я в диалоге прямого подключения прописывал хост "127.0.0.1"

ilia-sk
05.04.2011, 20:51
Удалось ли кому выяснит параметры команды консоли сервера sc <server command>

IvanoBulo
06.04.2011, 01:19
скорее всего это возможность с клиентской консоли исполнить команду на сервере (если права позволяют)

Elman
06.04.2011, 01:43
Комрады, правильно ли я понимаю, что для выделенного сервера нужно покупать отдельную копию игры? Или я могу скопировать файлы игры на сервер (читай - отдельную машину) и там запускать консоль без Стима?

7IAP_Maxel
06.04.2011, 05:11
после battle starting - собственно начинается апофеоз. в лог прет все что угодно.
там ошибок в миссиях - жуть
во всяком случае ориентируюсь только на сообщения. миссия фабричная. ошибки прут

Буду очень благодарен если сможешь опубликовать кусочек ~100 Кб - 250 Кб лог файла...Или в личку.

=M=TYGRA
06.04.2011, 06:11
Омни, и мне, плиз! :)

ilia-sk
06.04.2011, 15:01
На сколько я понимаю это лог консоли... а мы ищем лог миссии, я долго его искал..... нетуть

Кроу
07.04.2011, 14:42
Комрады, правильно ли я понимаю, что для выделенного сервера нужно покупать отдельную копию игры? Или я могу скопировать файлы игры на сервер (читай - отдельную машину) и там запускать консоль без Стима?

Я надеюсь что они когда нибудь выложат его отдельно для скачки и установки.(бесплатно))

=KK=Des
07.04.2011, 20:18
Не получается зпустить под XP. Не хочет путь воспринимать с пробелами в ярлыке. Какие варианты? Пробовал убрать их запустился но ругнулся на стим и сплюнул.

IvanoBulo
09.04.2011, 10:49
На сколько я понимаю это лог консоли... а мы ищем лог миссии, я долго его искал..... нетуть

Подтверждаю - лога событий миссии, как это было в ИЛ-2, нет. Скорее всего события можно будет получить только через SDK которого ещё для всеобщего доступа нет.

McFris
09.04.2011, 22:19
Привет, Иван! :)

через SDK которого ещё для всеобщего доступа нет.
Нет описания в доступе, а интерфейсы прилагаются к игре. Уж get_msg (точно не помню, лень смотреть) осилит кто нить. :) Мне самому откровенно не хочется повторять путь Ил-2, когда мы всё делали на голом энтузазизме и без какой либо поддержки.

OmniPCX.tm
10.04.2011, 10:37
Омни, и мне, плиз! :)

я это - того - упустил сообщения, поэтому звиняйте - логи действительно были не миссии и в консоли.

Tazmanskiy[Taz]
10.04.2011, 16:26
Привет, Иван! :)

Нет описания в доступе, а интерфейсы прилагаются к игре. Уж get_msg (точно не помню, лень смотреть) осилит кто нить. :) Мне самому откровенно не хочется повторять путь Ил-2, когда мы всё делали на голом энтузазизме и без какой либо поддержки.
это клиент Addings ?

Mirnyi
10.04.2011, 18:22
Привет, Иван! :)

Нет описания в доступе, а интерфейсы прилагаются к игре. Уж get_msg (точно не помню, лень смотреть) осилит кто нить. :) Мне самому откровенно не хочется повторять путь Ил-2, когда мы всё делали на голом энтузазизме и без какой либо поддержки.

Интерфейсы-то есть...
Даже, вроде, понял что за технология использована, но подцепить аддинчик с пустым функционалом чтобы хоть посмотреть чего там сервер сыпать будет в эти интерфейсы, мне не удалось.
А когда встал вопрос об отладке - вообще всё упирается в стенку "эта программа не может быть быть запущена под отладчиком".
Т.е., даже если удастся чего-то подцепить, то искать собственные косяки только на коленке?

Sotyj
11.04.2011, 07:59
Кто нибудь знает , на линуксе , можно запустить сервер ?

ilia-sk
11.04.2011, 17:43
Интерфейсы-то есть...
Даже, вроде, понял что за технология использована, но подцепить аддинчик с пустым функционалом чтобы хоть посмотреть чего там сервер сыпать будет в эти интерфейсы, мне не удалось.
А когда встал вопрос об отладке - вообще всё упирается в стенку "эта программа не может быть быть запущена под отладчиком".
Т.е., даже если удастся чего-то подцепить, то искать собственные косяки только на коленке?

Если можно про интерфейс поподробней, за что там удалосб зацепиться?

suratoff
11.04.2011, 18:37
У меня такой вопрос к Хостам . Во время полетов в онлайн на серверах очень много ботов . Они постоянно плодятся ,откуда?????.А нельзя сделать так, что бы ботов не было.Летишь вроде за человеком ,всаживаешь в него все бз а там бот ,настроение падает .

Mirnyi
11.04.2011, 19:09
Если можно про интерфейс поподробней, за что там удалосб зацепиться?
Если я правильно понял, то там используется вот такая технология:
http://msdn.microsoft.com/en-us/library/bb384201.aspx
Но полной уверенности нет, т.к. результата пока не добился

Restwin
12.04.2011, 15:08
что-то не особо понял: в локальной сети игра работает, если например сервер стоит на 10.30.30.3 то к нему могут подключится из 10.*.*.* если между ними есть пинг, но к инету оба не подключены, то есть стим в автономном режиме.
и вообще при запуске что сервера выделенного, что в самой игре зауск сетвого режима выдает ошибку SteamGameServer_Init call failedМожет кто знает что значит. В касперском все разрешено

BigREPA
12.04.2011, 15:10
Как изменить игровые настройки сервера через ini?
difficulty=8058095 в confs.ini это крайне не информативно, а запустить клиента игры на сервере я не могу.

Sotyj
13.04.2011, 01:53
У кого нибудь, есть такая проблема , при создании сервера , никто к нему не может присоединиться . Порт закрыт.....проверял его онлайн , на http://www.canyouseeme.org/
Пишет ... I could not see your service... тоесть игра его не использует . И такая же мулька у четырёх моих друзей. Весь вечер пропарились...так и не смогли вместе полетать.
100% после патча. До этого , таких проблем не было.

Mirnyi
13.04.2011, 07:25
Как изменить игровые настройки сервера через ini?
difficulty=8058095 в confs.ini это крайне не информативно, а запустить клиента игры на сервере я не могу.

Это число - десятичное представление двоичной маски настроек сложности.
0 - это все настройки сложности отключены, каждая галочка добавляет 2^n, где n - какой-то номер именно этой настройки.
Какие номера у настроек можно выяснить отключив все и включая по одной и проверяя каждый раз получившуюся цифру.
Нужная сложность - это просто сумма тех чисел, которые выскакивают при включении каждой из нужных опций.

--- Добавлено ---


У кого нибудь, есть такая проблема , при создании сервера , никто к нему не может присоединиться . Порт закрыт.....проверял его онлайн , на http://www.canyouseeme.org/
Пишет ... I could not see your service... тоесть игра его не использует . И такая же мулька у четырёх моих друзей. Весь вечер пропарились...так и не смогли вместе полетать.
100% после патча. До этого , таких проблем не было.

До патча, сервер слушал свой порт на всех IP, присвоенных компьютеру.
Возможно, после патча, он слушает только какой-то один адрес.
Нужно посмотреть настройки на тему LocalHost или просто поискать на каком адресе он слушает порт - по этому ip и попытаться подключиться локально (с того же компьютера).
Открыть монитор производительности и посмотреть на каком адресе забинден порт сервера.

-atas-
13.04.2011, 14:26
Что означает эта ошибка?

net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000
net replicate : time : 0.000

BigREPA
13.04.2011, 16:09
Как раз читаю , что на синдикате тоже интересуются природой этой ошибки
http://syndicatesquadron.com/forum/showthread.php?284-Doghouse-mission&p=1663&viewfull=1#post1663

--- Добавлено ---

Подниму старый вопрос, как же все таки сделать по человечески поиск сервера через клиент стима? Учитывая тот факт что в фильтре игр сего клиента Ила нет, хотя там вообще 5-6 игр присутствует.

-atas-
13.04.2011, 16:12
[/COLOR]Подниму старый вопрос, как же все таки сделать по человечески поиск сервера через клиент стима? Учитывая тот факт что в фильтре игр сего клиента Ила нет, хотя там вообще 5-6 игр присутствует.

Надеюсь, после начала продаж в США фильтр появится. Пока можно только в "избранные" добавлять.

зы. я синдикату и хотел помочь.

BigREPA
13.04.2011, 16:15
Принял, тогда второй в догонку - для правильного "стимления" походу нужна будет еще одна лицензия. У меня, например, лаунчер без запущенного стима ваще не стартует.

-atas-
14.04.2011, 01:58
Принял, тогда второй в догонку - для правильного "стимления" походу нужна будет еще одна лицензия. У меня, например, лаунчер без запущенного стима ваще не стартует.

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

зы. Спасибо за сервер. Настройки интересные, народа маловато только было.

BigREPA
14.04.2011, 03:02
Сейчас сервер привязан не к ключу, а к стиму, проверено. Спецом зарегил второй аккаунт на стиме, но к нему не привязано никаких игр, только для того что бы лаунчер-сервер стартовать.

Сервер поднять есть возможность и желание. Железок как у синдиката, конечно нет, но для одиночного серванта они такие и не нужны.
Мах что ко мне заходило одновременно это 16 человек - лаунчер на карте (текущей как у синдиката 128v3) сожрал 1.2 Гб полностью нагрузил 1 ядро Q9300 и выбирал трафика 3мб\с , так что, если все же как то, разберутся с многопоточностью, чтобы не упереться в частоту одного ядра, вполне по силам поднять тренажер на 128 учлетов. :-)

Zalex
14.04.2011, 03:13
Ну если у вас копия не украдена, то вероятно стоит запустить стим перед запуском сервера.

-atas-
14.04.2011, 18:41
Сейчас сервер привязан не к ключу, а к стиму, проверено. Спецом зарегил второй аккаунт на стиме, но к нему не привязано никаких игр, только для того что бы лаунчер-сервер стартовать.


А как удается запустить со стимом без 2го ключа? И как удается, что сервер виден в браузере игры, а Синдикатовский на виден? Надо бы им подсказать-рассказать.

ps. Переделал их карту под "мясную". Можно залить потестить. http://www.sukhoi.ru/forum/showthread.php?t=68112&p=1597248&viewfull=1#post1597248

Если будете регулярно хостить, может быть заведете тоже тему про свой сервер, чтобы объявления там делать для народа.

BigREPA
14.04.2011, 21:21
Повторюсь второй ключ в полном смысле не нужен (хотя завтра зайду в булошную и прикуплю еще лицензию, именно для сервера) нужен просто стартонутый клиент. Без него лаунчер вообще не поднимается... Завтра чиркну им.
Хостить скорее всего буду... есть и желание и возможность... а теперь уже и злость. Просидел всю ночь и задвинул сегодня работу. Итог - похоже это жопа. выделенный сервер падает... падает всегда, это только вопрос времени. Из закономерностей - чем больше (сложнее) карта падает быстрее. Железо - софт - настройки - толку ноль. Падает по разному.
1 - загрузка цпу 100% (в моем случае 25%, т.к. 4 ядра) перестает отвечать - перестает обнаруживаться стимом, выкидывает учлетов, пишет об этом в лог, на команды в консоле ноль эмоций.
2 - тоже но без лога.
3 - Просто закрывается в логах виндов есть запись об ошибке.
4 - тоже но без записи )

Не знал что у синдиката теже грабли... думаю природа одна , только со своими ксеонами они подходят позже к порогу 100% загрузки.

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

сорри всем кто пытался полетать на моем серваке. Но ваши мученья были не напрасны )
дело это я оч постараюсь не бросить. чем смогу помогу нашему осавиахимдыму)

-atas-
14.04.2011, 21:53
Синдикат убрал Timeconstant 1. Говорят стало стабильнее. Они сделали скрипт, перезапускают каждые 2 часа одну и ту же миссию, но в ней разное время выставили. Помогает, наверное.

В крайней версии они добавили что-то, чтобы убирать поломанные самолеты с полосы.

ps. Францию включили на W4F 77.41.30.17:27016

BigREPA
14.04.2011, 22:20
Как рухнет поставлю их 1.6, а пока бы нарыть этот скиптик было бы не плохо )

--- Добавлено ---

Может разрабам поможет как то эта абракадабра

Приложение: Launcher.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.AccessViolationException
Стек:
в maddox.core.WRenderContext.create(System.String, System.String, Mode ByRef, Caps ByRef, Int32, Int32)
в R6sdyu9dBkQl2HamW9p.Re1Nhb9ZG5mJtn1HuJL.JWEtn6uiA()
в vjtqAXRQ64XoAVwY9dR.dWWo4BRF6UR59TGcCFR.556KdFA6s4qfBU1yKkZ9(System.Object)
в vjtqAXRQ64XoAVwY9dR.dWWo4BRF6UR59TGcCFR.MEkDtEIOThT()
в oXeRIHRJtv6Pu6Ol8Kf.R4S8NrR9S7RXBwvILx6.o5gFB19mi(oXeRIHRJtv6Pu6Ol8Kf.R4S8NrR9S7RXBwvILx6, System.String[], System.String, System.String)
в BuoqhIShgvArP90P4j5.mp8BH3SGXgEMTs03U8n.w3q1SvUlznmUvT4uFtA8(System.Object, System.Object, System.Object, System.Object)
в BuoqhIShgvArP90P4j5.mp8BH3SGXgEMTs03U8n.6WpDcJiyr(System.String[])
в maddox.Launch.Program(System.String[])
в Launcher.Program.Main(System.String[])

Иногда в логах винды лаунчер оставлят это свое прощальное - прости...

BigREPA
15.04.2011, 10:01
Еще немного изысканий.

Просматривая логи буржуйского сервера Синдикат у меня появилось три таких небольших, но конкретных вопроса

1 - Почему просто запущенный лаунчер, даже без загруженной карты утилизирует половину, того единственного ядра на котором он работает? Чем он занят??

2 - в англо версии в логах есть время записи каждой сторчки, у меня, например нет, что это? мои кривые руки или такая дискриминация по языковому признаку. (если время есть в логах - значит оно должно быть и в консоли, у меня его нет, а консоль синдиката посмотреть не могу)

3 - SteamServer: onP2PSessionConnectFail:76561198040137730 - что это? Появляется периодично, с виду не криминально, но осадок остается.

-atas-
15.04.2011, 11:59
1 - Почему просто запущенный лаунчер, даже без загруженной карты утилизирует половину, того единственного ядра на котором он работает? Чем он занят??

2 - в англо версии в логах есть время записи каждой сторчки, у меня, например нет, что это? мои кривые руки или такая дискриминация по языковому признаку. (если время есть в логах - значит оно должно быть и в консоли, у меня его нет, а консоль синдиката посмотреть не могу)

3 - SteamServer: onP2PSessionConnectFail:76561198040137730 - что это? Появляется периодично, с виду не криминально, но осадок остается.

Сегодня когда патч выложат, появится luthier . Вот в той ветке ему эти вопросы можно будет сразу задать, чтобы не пропустил ))

Если это CPU, можно попробовать вот эту прогу http://www.topsoftzone.com/program/4788/CPUControl.html
Я в ней создаю профиль, все процессы винды вешаю на 2-3-4 ядро. Steam и Launcher на 1-2-3-4 ядро. От фризов по крайней мере помогает, может, разгрузит 1е ядро сервера.

Гипертрединг выключен, надеюсь в биосе? Из-за него глюки бывают в играх.

BigREPA
15.04.2011, 12:05
Эт все пробовал уже... Камень без HT.
У меня личная просьба
Поставил параметры

difficulty NoReplacementPlace 1
difficulty NoReplacement 1

для запрета "пересаживания" но не уверен что это то... сам зайти проверить не могу, если есть возможность - глянь, пожалуйста

BigREPA
15.04.2011, 12:06
а то народ заходит , но не задерживается...

Наскреб в глубинах подсознания еще один вопрос

Не задумывались разработчики как возможно запускать на одном хосте 2-3-4 сервера... клонировать папки с игрой, на сколько я понимаю не получится, настройки то хранятся в одном месте C:\Users\Администратор\Documents\1C SoftClub\il-2 sturmovik cliffs of dover и путь этот абсолютен.

-atas-
15.04.2011, 12:24
Эт все пробовал уже... Камень без HT.
У меня личная просьба
Поставил параметры

difficulty NoReplacementPlace 1
difficulty NoReplacement 1

для запрета "пересаживания" но не уверен что это то... сам зайти проверить не могу, если есть возможность - глянь, пожалуйста

Сейчас гляну, это должно запретить все пересаживания или что??
upd. Не видит сервера.

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

--- Добавлено ---


Не задумывались разработчики как возможно запускать на одном хосте 2-3-4 сервера... клонировать папки с игрой, на сколько я понимаю не получится, настройки то хранятся в одном месте C:\Users\Администратор\Documents\1C SoftClub\il-2 sturmovik cliffs of dover и путь этот абсолютен.

А если под разными юзерами установить?

BigREPA
15.04.2011, 12:28
Вроде да... из самой игры глянь настройки реализма...
Ну у буржуев возможностей больше... ))
у меня на этом серванте 3дэ видео нет, нет даже моника... да и стоит он далековато.

--- Добавлено ---


А если под разными юзерами установить?

Логично, блин )
устал я видимо.

-atas-
15.04.2011, 12:38
С такими настройками нельзя, т.к. если самолет сломался, но не взорвался, другой новый самолет не дают. А выпрыгнуть на земле пока нельзя, насколько понимаю. Если скапотировал, приходится выходить с сервера.

naryv
15.04.2011, 13:04
[/COLOR]Может разрабам поможет как то эта абракадабра

Приложение: Launcher.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.AccessViolationException
Стек:
в maddox.core.WRenderContext.create(System.String, System.String, Mode ByRef, Caps ByRef, Int32, Int32)
в R6sdyu9dBkQl2HamW9p.Re1Nhb9ZG5mJtn1HuJL.JWEtn6uiA()
в vjtqAXRQ64XoAVwY9dR.dWWo4BRF6UR59TGcCFR.556KdFA6s4qfBU1yKkZ9(System.Object)
в vjtqAXRQ64XoAVwY9dR.dWWo4BRF6UR59TGcCFR.MEkDtEIOThT()
в oXeRIHRJtv6Pu6Ol8Kf.R4S8NrR9S7RXBwvILx6.o5gFB19mi(oXeRIHRJtv6Pu6Ol8Kf.R4S8NrR9S7RXBwvILx6, System.String[], System.String, System.String)
в BuoqhIShgvArP90P4j5.mp8BH3SGXgEMTs03U8n.w3q1SvUlznmUvT4uFtA8(System.Object, System.Object, System.Object, System.Object)
в BuoqhIShgvArP90P4j5.mp8BH3SGXgEMTs03U8n.6WpDcJiyr(System.String[])
в maddox.Launch.Program(System.String[])
в Launcher.Program.Main(System.String[])
по описанию ошибки выходит, что запущен не выделенный сервер, а просто игра - с рендером, у выделенного сервера никакого рендера нет. Может быть какая-то ошибка с ключом "-server" ?

BigREPA
15.04.2011, 13:21
по описанию ошибки выходит, что запущен не выделенный сервер, а просто игра - с рендером, у выделенного сервера никакого рендера нет. Может быть какая-то ошибка с ключом "-server" ?

WRenderContext.create - самого это смутило, но уверяю это самый что ни на есть сервер... черное окошечко )
при всем желании запустить игру на вин 2008 по RDP не получится.

Так что получается что рендер у сервера есть, а вот что он там рендерит , тот еще вопрос

--- Добавлено ---

Кстати, из этой ошибки можно еще сделать пару выводов - работает Microsoft .NET Framework v4.0.30319_X86 (жаль конечно что не Х64, ну да бог с ним)
а вот служба clr_optimization_v4.0.30319_32 (оптимизатор, т.е. этой майрософтной байды) не стартует, ни как, ни руками ни ногами, хотя весь мой опыт говорит, что эта штука поднимается сама при любом запуске приложения на .NET

-atas-
15.04.2011, 14:00
На желтом пишут, что сервер падает, когда теряет связь со Стимом, причем не по вине Стима. http://forum.1cpublishing.eu/showpost.php?p=263321&postcount=60

Можно как-то помониторить эту связь?

Вчера из 4х доступных по директ-коннект серверов каждый вис после 20-40 минут после захода на него. Это не онлайн (

upd.
naryv, подскажите, пожалуйста, как можно отключить AI на сервере совсем, т.е. чтобы AI не управлял самолетом после смены самолета игроком (создания нового самолета)? Или в крайнем случае ограничить количество таких "брошенных" на AI самолетов 3мя на сервере, например, чтобы при привышении этого числа наиболее старый из AI исчезал или взрывался?

--- Добавлено ---


а пока бы нарыть этот скиптик было бы не плохо )[COLOR="Silver"]

http://forum.1cpublishing.eu/showthread.php?t=21258&page=3

timeout 7200.00 f server.cmd does work and inside that cmd is a missLoad that does work

I have 2 cmd's that keep loading each other right now ( 2 maps) will make it five later

f server.cmd
http://forum.1cpublishing.eu/showthread.php?t=21299


Но боты из предыдущей миссии остаются в следующей!!!
http://forum.1cpublishing.eu/showpost.php?p=262871&postcount=24

BigREPA
15.04.2011, 14:39
Да, это очень даже возможно, вот предсмертная записка

SteamServer: onP2PSessionConnectFail:76561198032208311
Server: [THC]Elixx разъеденился.
Server: Arkoni ушел с сервера.
Server: RG46_Banzai_ ушел с сервера.
Server: До свидания, Angor!
Server: Arczi_PL ушел с сервера.
Server: Agent_Archer-NSK ушел с сервера.
Server: Sum ушел с сервера.
Server: LaMastak разъеденился.
Server: До свидания, Buch_kr!
Server: naappa [13] разъеденился.
Server: До свидания, R_FZA!
Server: =PUH=vasilek75 ушел с сервера.
Server: До свидания, saylors!
Server: majortom221 ушел с сервера.
Server: -=RFF=-Zayotsa больше не хочет с вами играть!
Server: neziniukas больше не хочет с вами играть!

SteamServer: onP2PSessionConnectFail:76561198032208311 - ошибка про которую я спрашивал, далее он корректно всех выкидывает и зависает со 100% нагрузкой, может быть ломится в свой дорогой стим, черт его знает.

Что там за связь у них такая прочная, смотрел на этот вопрос сегодня ночью - у стима есть свой античит Valve в ини сервера его можно отключить, параметр VAC=1, уже пробовал и без него... один черт.

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

--- Добавлено ---



f server.cmd
http://forum.1cpublishing.eu/showthread.php?t=21299


Да видел уже этот цмд, он просто стартует миссию и устанавливает реализм (очень кстати дружелюбно придумано нашими разрабами, не вынести это в ini а сделать так чтобы админ колотил эти 30 параметров руками, как параноик) сутки тому себе уже такой набросал - пользую, а вот так чтобы он миссию останавливал по времени (battle stop) и заного запускал, такого вроде нет

--- Добавлено ---


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

Судя по уверенности и безаппеляционности ответа вы знаете что то, что мы не знаем (с) что у него (сервера) есть, а что у него нет. Может тогда поделитесь?
По мне так и нет никакого сервера и не было, игра и сервер - это ОДИН и тот же "exe" и ключ при запуске должен отключать не нужную серверу оболочку и сервисы, А что он там на самом деле отключает, я вот конкретно не знаю, а вы?

naryv
15.04.2011, 18:54
upd.
naryv, подскажите, пожалуйста, как можно отключить AI на сервере совсем, т.е. чтобы AI не управлял самолетом после смены самолета игроком (создания нового самолета)? Или в крайнем случае ограничить количество таких "брошенных" на AI самолетов 3мя на сервере, например, чтобы при привышении этого числа наиболее старый из AI исчезал или взрывался? В аттаче простенький пример миссии со скриптом - запускаем миссию 1.mis (в ней 2 штуки) она выполняет скрипт 1.cs - каждые 1200 тиков игры(~30 тиков секунда, емнип)
подгружаем миссию 2.mis(1 спит) - это к вопросу о том как рожать каждые n минут самолёты.

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



Судя по уверенности и безаппеляционности ответа вы знаете что то, что мы не знаем (с) что у него (сервера) есть, а что у него нет. Может тогда поделитесь?
По мне так и нет никакого сервера и не было, игра и сервер - это ОДИН и тот же "exe" и ключ при запуске должен отключать не нужную серверу оболочку и сервисы, А что он там на самом деле отключает, я вот конкретно не знаю, а вы? игра и сервер - это один exe, Вы правы, и он, как это не парадоксально - есть:). Запуск с ключом -server отключает всю графику и рендер, и игра работает в режиме выделенного сервера.

-atas-
15.04.2011, 19:51
В аттаче простенький пример миссии со скриптом - запускаем миссию 1.mis (в ней 2 штуки) она выполняет скрипт 1.cs - каждые 1200 тиков игры(~30 тиков секунда, емнип)
подгружаем миссию 2.mis(1 спит) - это к вопросу о том как рожать каждые n минут самолёты.

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

Спасибо большое! Будем разбираться.

BigREPA
15.04.2011, 23:11
Готов сразу поставить потестить.

--- Добавлено ---



132015

игра и сервер - это один exe, Вы правы, и он, как это не парадоксально - есть:). Запуск с ключом -server отключает всю графику и рендер, и игра работает в режиме выделенного сервера.

Вы в этом уверены?
Не любля спорить, но появилась минутка (качаю патч, вернне пре-патч) извольте.
Что бы не возникало сомнений вот скрин удаленного рабочего стола сервера
http://coonplanet.ru/pic/launcher.jpg
Работает именно "launcher.exe -server", нельзя по RDP запустить 3D, увы...

На заднем плане монитор ресурсов, а именно launcher.exe

Launcher.exe 5104 d3d8thk.dll 6.1.7600.16385 C:\Windows\system32\d3d8thk.dll
Launcher.exe 5104 d3d9.dll 6.1.7601.17514 C:\Windows\system32\d3d9.dll
Launcher.exe 5104 d3dx10_43.dll 9.29.952.3111 C:\Windows\system32\d3dx10_43.dll
Launcher.exe 5104 d3dx11_43.dll 9.29.952.3111 C:\Windows\system32\d3dx11_43.dll
Launcher.exe 5104 d3dx9_43.dll 9.29.952.3111 C:\Windows\system32\d3dx9_43.dll

Если про Директ еще можно поспорить то как вы обьясните вот это?

Launcher.exe 5104 sound.dll S:\A99\BoB\SteamApps\common\il-2 sturmovik cliffs of dover\parts\core\sound.dll

накой нам звуковая библеотека на сервере??

Mirnyi
16.04.2011, 08:26
нельзя по RDP запустить 3D, увы...
Можно :)
Удалённым столом к семёрке цеплялся и запускал - работает :)
Просто серверные системы нужно поковырять чтобы вообще игра хоть как-то запускалась :)


накой нам звуковая библеотека на сервере??
То, что загружена библиотека ещё не значит, что она используется.
В конце концов, при запуске в режиме DS, могут использоваться просто заглушки из этих же библиотек.

--- Добавлено ---


В аттаче простенький пример миссии со скриптом - запускаем миссию 1.mis (в ней 2 штуки) она выполняет скрипт 1.cs - каждые 1200 тиков игры(~30 тиков секунда, емнип)
подгружаем миссию 2.mis(1 спит) - это к вопросу о том как рожать каждые n минут самолёты.


Уважаемый naryv,
А нельзя ли как-то получить xml-файлики документации к используемым для скриптов и написания аддинов dll-кам?
Чтобы прямо в студии видеть хотябы кратенькое описание методов (когда он вызывается, что за параметры передаются, нужно ли делать base. в теле метода)
Я далеко не профессионал в c#, даже не любитель и потому, при полном отсутствии информации, смотрю на Ваши скрипты и понимаю как оно работает, но вот как написать что-то своё, разобраться во всех возможностях - вот тут... :(.
И ещё один вопросик - по аддинам кратенькую инструкцию или самый простой пример работающего и подхватываемого аддина можно?
Хоть на уровне "hello world!"

BigREPA
16.04.2011, 13:59
Можно :)
Удалённым столом к семёрке цеплялся и запускал - работает :)
Просто серверные системы нужно поковырять чтобы вообще игра хоть как-то запускалась :)


То, что загружена библиотека ещё не значит, что она используется.
В конце концов, при запуске в режиме DS, могут использоваться просто заглушки из этих же библиотек.[COLOR="Silver"]




Про RDP согласен, подловили :) , читал про семерку - что можно. Тогда уточню - не запускается Ил CoD под не "подковыренном" 2008 R2 sp1.

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

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

Патч 1.00.14072

На больших картах виснет, как и раньше.

На "родных" крестиках-ноликах простоял 12 часов и рухнул вот лог винды

Имя сбойного приложения: Launcher.exe_Launcher, версия: 1.0.0.0, отметка времени: 0x4d6e3d08
Имя сбойного модуля: ntdll.dll, версия: 6.1.7601.17514, отметка времени 0x4ce7ba58
Код исключения: 0xc0000005
Смещение ошибки: 0x00038da9
Идентификатор сбойного процесса: 0x158c
Время запуска сбойного приложения: 0x01cbfbb42afe86b7
Путь сбойного приложения: S:\A99\BoB\SteamApps\common\il-2 sturmovik cliffs of dover\Launcher.exe
Путь сбойного модуля: C:\Windows\SysWOW64\ntdll.dll
Код отчета: 11114940-67f9-11e0-b889-000c29528785

и

Приложение: Launcher.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.AccessViolationException
Стек:
в <Module>.maddox.steam.StackCS.{ctor}(maddox.steam.StackCS*)
в maddox.steam.WP2P.read(Boolean, Byte[], Int32, Int32, Int64 ByRef, Int32 ByRef)
в ulm4864sHuZjqDwHXXq.pDuKsi4Rn7otHXx6nX6.iOrJBgp3TD0(T9eioiqzEs9MhKQhcn0.dpaXdsqKtUekxVj5pv8)
в ISytlyOg6NF4VLMlY8K.fy92mqOUxQ272tG0iK3+UUH1blODELhBy9vNdgF.aYxh6AUu74WY5IiAydSA(System.Object, System.Object)
в ISytlyOg6NF4VLMlY8K.fy92mqOUxQ272tG0iK3+UUH1blODELhBy9vNdgF.6b6HUZl6PFc()
в ISytlyOg6NF4VLMlY8K.fy92mqOUxQ272tG0iK3+UUH1blODELhBy9vNdgF.NYSHUYye7dH()
в System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
в System.Threading.ThreadHelper.ThreadStart()

--- Добавлено ---

В логе игрового сервера что то зачастили вот такие сообщения

=================================================
System.Exception: Network: Channel is destroyed.
в hhVe8ayvbidCMCKipnd.WDh139yIKpmxsfM7cSk.CWZJWKAg9uj(UojrZmdMPfvKKOEQ0D8 , Boolean )
в mCDyEb3tW36JMIGMXQn.yCFWiG3lXgeMWLcYrYn.VrrQlybTYV(WDh139yIKpmxsfM7cSk , UojrZmdMPfvKKOEQ0D8 )
в tqIqOAEDAbKQ9CTNJpN.DnKLKgEpEVfMZZQqcDZ.wtKHWB7Qsje(8Ni0xZ4lUTOsxmikiF , Double )
=================================================

=================================================
System.Exception: Network: Channel is destroyed.
в hhVe8ayvbidCMCKipnd.WDh139yIKpmxsfM7cSk.CWZJWKAg9uj(UojrZmdMPfvKKOEQ0D8 , Boolean )
в mCDyEb3tW36JMIGMXQn.yCFWiG3lXgeMWLcYrYn.VrrQlybTYV(WDh139yIKpmxsfM7cSk , UojrZmdMPfvKKOEQ0D8 )
в tqIqOAEDAbKQ9CTNJpN.DnKLKgEpEVfMZZQqcDZ.8tuHW8rIqbH(Boolean )
в E8TudmnsWwsKfDmrgWO.PF5C9SnRrZopExKpfw2.xSoHOJopuMm(DnKLKgEpEVfMZZQqcDZ , AiActor )
в E8TudmnsWwsKfDmrgWO.PF5C9SnRrZopExKpfw2.icyyj0UVrAb6w75jElU6(Object , Object )
в E8TudmnsWwsKfDmrgWO.PF5C9SnRrZopExKpfw2.xCUHOO0K9a7(GameEventId , Object , Object , Int32 )

Mirnyi
16.04.2011, 15:54
Какая-то стимовская примочка глючит.
Вообще мне не нравится, что сервак на стим завязан. И что работать он должен из-под юзера, и что нет веб-морды, и что по интерфейсам информации нет...
Мечта идиота - выделенный сервер, собранный в длл-ку, с полной документацией на интерфейс...
А там уже если нужно - можно и службой повесить, и под IIS запихнуть, и веб-морду сделать...
А стим чтобы на "добровольной основе" - вместо глобального удостоверения личности игрока. Даже поиск через стим - примочка лишняя (ИМХО) - кому надо, тот так найдёт.

BigREPA
16.04.2011, 16:09
Слово о Стиме

Я вот не знал что пользует столько портов на вход, у самого был открыт только UTP 27016 (напомню у меня на сервере стим запушен, купил вчера для севера еще одну лицензию, хоть работает и так, но учитываю их совмесную любовь, подумал может пригодится)

Required Ports for Steam
Question
Which ports do I need to open on my router or firewall for Steam?

Answer
Your network must be configured to allow Steam access to the following ports (in order from highest to lowest priority for QoS users):

Steam Client
UDP 27000 to 27015 inclusive (Game client traffic)
UDP 27015 to 27030 inclusive (Typically Matchmaking and HLTV)
TCP 27014 to 27050 inclusive (Steam downloads)
UDP 4380


Dedicated or Listen Servers
TCP 27015 (SRCDS Rcon port)


Steamworks P2P Networking and Steam Voice Chat
UDP 3478 (Outbound)
UDP 4379 (Outbound)
UDP 4380 (Outbound)

Руководствуясь правилом - лучще перебздеть, чем недобздеть - открыл все, и "жизнь" по ним сразу закипела.
Сильных положительных моментов не замеченно, правда стоит карта пролива от -atas- 1.6А, стоит долго (4 часа) но народу нет и проверить в "стрессе" пока небыло возможности.

McFris
16.04.2011, 16:15
Мечта идиота - выделенный сервер, собранный в длл-ку, с полной документацией на интерфейс...
Ты не анализируешь происходящее. Проглядывает старая байка, что кто-то занимается каким то сервером, типа официальным, и потому инфа на сторону заморожена, чтобы не дай бог не создать этим "официальным" конкуренции. Видно, что на любой вопрос по интерфейсам нет не только ответа, но и реакции. Мне это очень знакомо, когда надо потянуть время - игнорируешь вопросы, они сами умолкают. Выйдет этот "официальный онлайн", тогда появится какая то информация для "вторичных" людей.

naryv
16.04.2011, 16:32
Вы в этом уверены?
Не любля спорить, но появилась минутка (качаю патч, вернне пре-патч) извольте.
Что бы не возникало сомнений вот скрин удаленного рабочего стола сервера
http://coonplanet.ru/pic/launcher.jpg
Работает именно "launcher.exe -server", нельзя по RDP запустить 3D, увы...

На заднем плане монитор ресурсов, а именно launcher.exe

Launcher.exe 5104 d3d8thk.dll 6.1.7600.16385 C:\Windows\system32\d3d8thk.dll
Launcher.exe 5104 d3d9.dll 6.1.7601.17514 C:\Windows\system32\d3d9.dll
Launcher.exe 5104 d3dx10_43.dll 9.29.952.3111 C:\Windows\system32\d3dx10_43.dll
Launcher.exe 5104 d3dx11_43.dll 9.29.952.3111 C:\Windows\system32\d3dx11_43.dll
Launcher.exe 5104 d3dx9_43.dll 9.29.952.3111 C:\Windows\system32\d3dx9_43.dll

Если про Директ еще можно поспорить то как вы обьясните вот это?

Launcher.exe 5104 sound.dll S:\A99\BoB\SteamApps\common\il-2 sturmovik cliffs of dover\parts\core\sound.dll

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


А нельзя ли как-то получить xml-файлики документации к используемым для скриптов и написания аддинов dll-кам?
Чтобы прямо в студии видеть хотябы кратенькое описание методов (когда он вызывается, что за параметры передаются, нужно ли делать base. в теле метода)
Я далеко не профессионал в c#, даже не любитель и потому, при полном отсутствии информации, смотрю на Ваши скрипты и понимаю как оно работает, но вот как написать что-то своё, разобраться во всех возможностях - вот тут... :(.
И ещё один вопросик - по аддинам кратенькую инструкцию или самый простой пример работающего и подхватываемого аддина можно?
Хоть на уровне "hello world!" Да, это всё планируется выдать, вопрос только во времени, чтобы всё собрать и описать - пока времени не было, надеюсь сейчас чуть больше будет.

Mirnyi
16.04.2011, 16:59
Ты не анализируешь происходящее. Проглядывает старая байка, что кто-то занимается каким то сервером, типа официальным, и потому инфа на сторону заморожена, чтобы не дай бог не создать этим "официальным" конкуренции. Видно, что на любой вопрос по интерфейсам нет не только ответа, но и реакции. Мне это очень знакомо, когда надо потянуть время - игнорируешь вопросы, они сами умолкают. Выйдет этот "официальный онлайн", тогда появится какая то информация для "вторичных" людей.
Мне кажется, всё намного проще (учитывая опыт Ила).
Выдача наружу информации по серверу - просто на самом последнем месте в приоритетах.
ГТ ведь тоже свой коммандер собирали вслепую (методом тыка добывая информацию).
А "официальный" сервер - да пусть он будет. Конкурировать с другими сетверами, лично я, не собираюсь.
Есть железка, крутятся иловские серверы - пусть крутятся. На БОБе ещё не скоро можно будет сваять что-то серьёзное. Да и апгрейт придётся делать похоже.
Другое дело - если серверные примочки собираются продавать - тогда затея эта дохлая, не зависимо от наличия информации у нас - пожадничать на серваках и упустить в несколько раз больше на самой игре...

McFris
16.04.2011, 20:13
ГТ ведь тоже свой коммандер собирали вслепую (методом тыка добывая информацию).
Ну к году рождения SC уже всё было добыто, разжёвано, реализовано и работало, потому я и говорю что повторять этого не хочется.


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

BigREPA
16.04.2011, 21:59
Так... новая ошибка

Имя сбойного приложения: Launcher.exe_Launcher, версия: 1.0.0.0, отметка времени: 0x4d6e3d08
Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.17514, отметка времени 0x4ce7bafa
Код исключения: 0xe0434352
Смещение ошибки: 0x0000b727
Идентификатор сбойного процесса: 0xa38
Время запуска сбойного приложения: 0x01cbfc39e4002017
Путь сбойного приложения: S:\A99\BoB\SteamApps\common\il-2 sturmovik cliffs of dover\Launcher.exe
Путь сбойного модуля: C:\Windows\syswow64\KERNELBASE.dll
Код отчета: 22512d1b-682d-11e0-8116-000c29528785

Приложение: Launcher.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.BadImageFormatException
Стек:
в r56gFdwiRg0CVaqXbcx.YqojSJweNL0LEb3wNQf.unxhUSGAv()
в maddox.Launch.Program(System.String[])
в Launcher.Program.Main(System.String[])

--- Добавлено ---

Карта крестики - нолики, простоял почти 2 часа под нагрузкой из 40-50 человек... завис

=================================================
System.ArithmeticException: Функция не поддерживает значения с плавающей точкой.
в System.Math.Sign(Double value)
в 5WONS8RR6JQ8Icm9kGx.wlYUs0RiI679MVnXSqq.vVQVuwRBvIan16Q6mHj.6RjaosfP3d4mPjaKXRWG(Double )
в 5WONS8RR6JQ8Icm9kGx.wlYUs0RiI679MVnXSqq.vVQVuwRBvIan16Q6mHj.leTnUQcDpxr(Double , Vector3d& )
в 5WONS8RR6JQ8Icm9kGx.wlYUs0RiI679MVnXSqq.vVQVuwRBvIan16Q6mHj.oOfnUnPNRkx(Double )
в 5WONS8RR6JQ8Icm9kGx.wlYUs0RiI679MVnXSqq.vVQVuwRBvIan16Q6mHj.bh64RtR1ncyqCXr2cBt.vCea9yf4VU3KZJ9dbfqr(Object , Double )
в 5WONS8RR6JQ8Icm9kGx.wlYUs0RiI679MVnXSqq.vVQVuwRBvIan16Q6mHj.bh64RtR1ncyqCXr2cBt.tick()
в esBMmMNgnJ5AqpTw9CI.RI0qPKNUhovkpgM2BLe.yJcleEEkbMG()
в 7TAt16G7ALyWp60iTC.8Ni0xZ4lUTOsxmikiF.interpolateTick()
=================================================

Tazmanskiy[Taz]
17.04.2011, 15:12
вот собственно все события миссии которые можно использовать

BigREPA
18.04.2011, 09:43
Из необъяснимого:
Удалось побороть
Failed to load Steam ServiceServiceStart: failed to startServiceStart: failed to start
Появляется в консоле сервера при старте, появлялся у меня на Вин сервер 2008, хотя на локальной семёрке и 32 и в 64 бит этого сообщения не было, сравнил все запущенные серверы, версии NET, С++, проги в автозагрузке... сдал Стиму анализ кала... все одинаковое.

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

--- Добавлено ---


Синдикат убрал Timeconstant 1. Говорят стало стабильнее. Они сделали скрипт, перезапускают каждые 2 часа одну и ту же миссию, но в ней разное время выставили. Помогает, наверное.


Решил тоже прикрутить что то подобное, но перед этим провел небольшой эксперимент, запустил вечером сервер без миссии... до утра он не дожил, отсюда неутешительный вывод, что проблема не в консерватории (с). Кстати, повторюсь еще раз - просто стартонутый "launcher.exe -server" (без миссии)сам по себе утилизирует 9-16% ЦПУ (q9300). В пинципе, мне не жалко, но по моему мнению, порядочное приложение так себя вести не должно.

BigREPA
19.04.2011, 14:27
Набросали мы ссылок сюда в теме про патч, может разрабы сюда и заглянут, вот тогда еще один вопрос:
В консоли сервера постоянное сообщение (было и до патча, т.е. с рождения :) )

Can't use keys or values with a "

И что интересно оно выскакивает даже на зависшем сервере, когда он уже не воспринимает никакие команды.

-atas-
19.04.2011, 18:09
Кто желает помочь потестить падения сервера? надо как можно больше человек
В Разделе Лобби есть лобби под названием MG Server - Testing Server Errors
Заранее спасибо

.

BigREPA
19.04.2011, 21:12
19-04-2011 21-00 по москве
MG Server - Testing Server Errors - тайм аут

Из протокола:
я: вопрос - на главный тестовый не попасть.
=MG=Rikki: ответ - это да

ilia-sk
19.04.2011, 23:02
В аттаче простенький пример миссии со скриптом - запускаем миссию 1.mis (в ней 2 штуки) она выполняет скрипт 1.cs - каждые 1200 тиков игры(~30 тиков секунда, емнип)
подгружаем миссию 2.mis(1 спит) - это к вопросу о том как рожать каждые n минут самолёты.

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

игра и сервер - это один exe, Вы правы, и он, как это не парадоксально - есть:). Запуск с ключом -server отключает всю графику и рендер, и игра работает в режиме выделенного сервера.

Подскажите пожалуйста GamePlay.gpPostMissionLoad("missions/tmp/2.mis"); Именно подгружает задание 2.mis к ранее загруженному, то есть все загруженные ранее объекты остаются в баталии?

naryv
20.04.2011, 00:02
Подскажите пожалуйста GamePlay.gpPostMissionLoad("missions/tmp/2.mis"); Именно подгружает задание 2.mis к ранее загруженному, то есть все загруженные ранее объекты остаются в баталии?
да, именно так.

kvach
24.04.2011, 14:00
Господа, как на сервере отрубить ботов???? и сделать так чтоб брошенные игроком самолеты пропадали????

Tazmanskiy[Taz]
24.04.2011, 21:21
тут были примеры скриптов один из них убирает брошенные самолеты

kvach
25.04.2011, 10:13
;1606243']тут были примеры скриптов один из них убирает брошенные самолеты

спасибо))) только я не фига не понял как эта хитрая штуковина работает(
да и еще вопрос можно ли оставить маркеры, а стрелочки убрать?

Tazmanskiy[Taz]
25.04.2011, 10:27
создаешь файл с названием миссии но расширением .cs и кладешь его туда же где миссия в него вставляешь вот такой код :
using System;
using maddox.game;
using maddox.game.world;
using System.Collections.Generic;

public class Mission : AMission
{


public override void OnPlaceLeave(Player player, AiActor actor, int placeIndex)
{
base.OnPlaceLeave(player, actor, placeIndex);
Timeout(1, () =>
{
AiAircraft CurAircraft = player.Place() as AiAircraft;
AiAircraft PrevAircraft = actor as AiAircraft;
if (CurAircraft != PrevAircraft)
{ (actor as AiAircraft).Destroy(); }
});
}

}

-atas-
25.04.2011, 10:55
;1606516']создаешь файл с названием миссии но расширением .cs и кладешь его туда же где миссия в него вставляешь вот такой код :

Этот скрипт вроде бы убивает самолет даже если из него прыгнул бот-стрелок. Вот здесь поправленный скрипт с учетом 2+ человек экипажа.
http://forum.1cpublishing.eu/showpost.php?p=268215&postcount=16

Tazmanskiy[Taz]
25.04.2011, 13:35
одна } внизу лишняя в скрипте с 1С форума

kvach
25.04.2011, 16:41
Господа этот скрипт грохает самолет сразу как только игрок создает новый самолет, а тому кто пыхтел и пытался его сбить и сбил уже в конце концов фиг а не очки :) народ обижается и вчастности я, проверенно на своем сервере

Tazmanskiy[Taz]
25.04.2011, 16:53
Господа этот скрипт грохает самолет сразу как только игрок создает новый самолет, а тому кто пыхтел и пытался его сбить и сбил уже в конце концов фиг а не очки :) народ обижается и вчастности я, проверенно на своем сервере

+ 1 даже если самолет которые сбивали еще в воздухе

нельзя ли каккой-то признак добавить чтобы отличать самолет еще летит или уже на земле
IsAirborn не катит это проверяется рождение в воздухе

-atas-
25.04.2011, 17:36
Наверное, можно таймаут минут на 10 поставить. Как точно не скажу.

Tazmanskiy[Taz]
25.04.2011, 17:56
Наверное, можно таймаут минут на 10 поставить. Как точно не скажу.
это тоже будет костыль и изврат

Small_Bee
25.04.2011, 18:29
Навскидку - ничего не мешает в Tag по факту взлета ставить какую ни будь переменную, а по факту посадки ее убирать. Тогда мы точно будем знать - если Tag не пустой - самолет в воздухе. Конечно тоже костыль, но меньше. Уверен, можно как-то это дело вернее сделать - пока посмотреть не могу.

-atas-
26.04.2011, 00:18
Уважаемый naryv,

в онлайн миссиях при спауне на стоянке самолеты частенько взрываются, т.к. рождаются наполовину в стене ангара. Например, в миссии http://www.sukhoi.ru/forum/showthread.php?t=68112&p=1607153&viewfull=1#post1607153 это происходит на дальних филдах (на тех, где есть ангары.) Каким образом можно это поправить, т.к. люди после пары попыток выходят с сервера?

зы. Также не удалось создать группу танкеров и выбрать у них в качестве загрузки зенитные орудия (см. подмиссию 128BoFsmGroundv1_0.mis). Танкер создался один несмотря на указанное количество NPC - 6. Кто в курсе, подскажите, плиз, где задается количество танкеров и как потавить на них зенитки (пункта загрузки не нашел).

naryv
26.04.2011, 12:48
в онлайн миссиях при спауне на стоянке самолеты частенько взрываются, т.к. рождаются наполовину в стене ангара. Например, в миссии http://www.sukhoi.ru/forum/showthread.php?t=68112&p=1607153&viewfull=1#post1607153 это происходит на дальних филдах (на тех, где есть ангары.) Каким образом можно это поправить, т.к. люди после пары попыток выходят с сервера? А взрываются все, или большие самолёты(бомбардировщики) в маленьких ангарах?


зы. Также не удалось создать группу танкеров и выбрать у них в качестве загрузки зенитные орудия (см. подмиссию 128BoFsmGroundv1_0.mis). Танкер создался один несмотря на указанное количество NPC - 6. Кто в курсе, подскажите, плиз, где задается количество танкеров и как потавить на них зенитки (пункта загрузки не нашел). Группы кораблей не поддерживаются, можно только одиночные пускать(ну или параллельно несколько запустить, будет как группа), они не как наземка работают. Чтобы поставить зенитки - надо следующее сделать, см скрин: 133106 .

Small_Bee
26.04.2011, 12:52
А взрываются все, или большие самолёты(бомбардировщики) в маленьких ангарах?


Маленькие тоже попадают. В частности онлайн карта остров судьбы, нижний истребительный аэродром. Если в группу поставить 6 самолетов (спиты например) и старт на парковке, три из них помрут.

-atas-
26.04.2011, 13:16
А взрываются все, или большие самолёты(бомбардировщики) в маленьких ангарах?
.

Спасибо. Спитфайр в моей миссии не мог появиться раз 5 на южном аэродроме. Причем я появлялся корректно, а коллега взрывался.

Старт на полосе будет решением или тоже взрываться будут при одновременном появлении?

--- Добавлено ---


надо следующее сделать, см скрин:

Забавно. А зачем требуется skin (шкурки) отмечать, чтобы всех запутать? :)
Не подскажете, галочка NPC что дает?

Вот здесь еще что-то странное в миссии творится, боты мрут как мухи после рестарта сервера и запуска миссии, хотя вчера такого не было. Будем благодарны за помощь. http://www.sukhoi.ru/forum/showthread.php?t=68774&p=1607432&viewfull=1#post1607432
На сервере Syndicat такая же проблема при перезапуске миссии - акторы из старой миссии не исчезают. Как с ними бороться?

naryv
26.04.2011, 13:56
Маленькие тоже попадают. В частности онлайн карта остров судьбы, нижний истребительный аэродром. Если в группу поставить 6 самолетов (спиты например) и старт на парковке, три из них помрут. Спасибо, воспроизвели, будем решать проблему. Возможное временное решение - убрать старт с парковки.

--- Добавлено ---


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


Старт на полосе будет решением или тоже взрываться будут при одновременном появлении? По идее если рождается группа на полосе - она распределена и самолёты в ней не столкнуться, если одновременно с ней родить такую же группу там же - может быть коллизия. Ещё как временный вариант - выбирать аэродромы без ангаров. Тогда взрываться не будут.


Забавно. А зачем требуется skin (шкурки) отмечать, чтобы всех запутать? :) Ну изначально комбобокс со сменными шкурками по этой галочке появлялся, потом и загрузки туда-же сунули.

Не подскажете, галочка NPC что дает? NPC для машинки, например, позволяет использовать скрипты - car.cpp позволяет машинке по сплайновой дороге ездить - в конце сплайна разворачивается и назад едет - по замкнутому циклу.


Вот здесь еще что-то странное в миссии творится, боты мрут как мухи после рестарта сервера и запуска миссии, хотя вчера такого не было. Будем благодарны за помощь. http://www.sukhoi.ru/forum/showthread.php?t=68774&p=1607432&viewfull=1#post1607432
На сервере Syndicat такая же проблема при перезапуске миссии - акторы из старой миссии не исчезают. Как с ними бороться? если не сложно, запишите, пожалуйста трек с этими "мухами", пока не очень понятно что там произошло.

BigREPA
26.04.2011, 14:27
Второй простой вопрос:
Launcher.exe (-server, раз онлайновая тема) помечен как приложение 3GB-aware?

-atas-
26.04.2011, 14:45
Угу, причину нашли, уже спасибо ! Правда как скоро решение будет не знаю.

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



если не сложно, запишите, пожалуйста трек с этими "мухами", пока не очень понятно что там произошло.

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

-atas-
27.04.2011, 01:31
Группы кораблей не поддерживаются, можно только одиночные пускать(ну или параллельно несколько запустить, будет как группа), они не как наземка работают.

Получается, что нельзя задать морской конвой как цель группе самолетов. Группу самолетов нужно тоже разбить на отдельные самолеты и каждому самолету назначить отдельный танкер как цель. Это очень странно. Кто-то потопит свою цель с одного захода и не будет помогать другим, т.к. свою задачу выполнил... Конвой должен быть единой целью, как автоколонна.

boRada
27.04.2011, 06:08
В ил2 еще мучались с кораблями, очень плохо что нельзя нормальный конвой сделать, хотя б по образу автоколонн.

Tazmanskiy[Taz]
27.04.2011, 09:37
В ил2 еще мучались с кораблями, очень плохо что нельзя нормальный конвой сделать, хотя б по образу автоколонн.

с кораблями сейчас совсем худо они упорно плавают по островам :) и топят в борт коллегу

kvach
27.04.2011, 11:42
Господа как заморозить на сервере время????

BigREPA
29.04.2011, 18:05
Кто нибудь пытался запустить 2 или более ДС на одном хосте? (разработчиков даже не спрашиваю, они, похоже, в этом режиме игру вообще никогда не запускали)
Имея 2... три да хоть 100 учеток с зарегнутой игрой на стиме это не получится.

Сам стим не стартует и пишет вот это
steam is already running in a different windows user session

просто лаучер -server то же вилы (двойные с вензелями)
System.Net.Sockets.SocketException (0x80004005): Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт)

(естественно в confs.ini разные порты)

Я уже люблю СтарФорс.

oreva
29.04.2011, 18:50
Только что запустил 2 выделенных сервера из под одного стим аккаунта. Вроде оба работают.
После запуска первого поменял порты в confs.ini:
[NET]
...
localPort=27017
...
[Console]
IP=20002
...

Вероярно LOGFILE тоже надо сменить
IP консоли 20001 пропускаем чтоб не конфликтовал с клиентом запущенном на той же машине

Нужно какой-нибудь -home_dir параметр запуска попросить, чтоб конфликтов не было. Сейчас сервер при выходе confs.ini перезаписывает, да и в cache, возможно, он что-то пишет

BigREPA
30.04.2011, 01:28
Мда, как эксперимент - это интересно (c) :)

Так вроде или работают? К обоим можно подключится, у обоих разные домашние директории? Индивидуальные настройки? Короче они независимы? Подозреваю, что ответ - нет, нет и еще раз нет :(

oreva
30.04.2011, 05:08
Домашние директории одинаковые, потому возможны глюки. Я подключался ко второму серверу в то время, как на первом кто-то летал. Мне второй сервер не нужен, но было интересно проверить.

Как я понимаю, confs.ini сервер прочитывает при старте и записывает обратно при выходе, так что с настройками проблем быть не должно - написать скрипт устанавливающий нужный confs.ini перед запуском сервера. А вот как он там пользуется директорией cache не понятно... Было бы полезно разделить домашние директории параметром при запуске.

Mirnyi
30.04.2011, 10:20
ни себе фига новости :(

BigREPA
30.04.2011, 12:37
Было бы полезно разделить домашние директории параметром при запуске.

Было бы полезно задуматься разрабам об этом заранее.

System.Net.Sockets.SocketException (0x80004005): Обычно разрешается только одно использование адреса сокета
побеждается назначением разных значений
[Console]
IP=
в confs.ini

а вот
steam is already running in a different windows user session
это труба...

Напряг свою память и не вспомнил ни одного приложения (которое нельзя было бы запустить из под разных учетных записей одновременно)
так же не получилось для каждого пользователя на сервере установить свой стим и свою игру.
простое копирование и создание копии папки ...\Steam2\... и запуска от туда второго лаунчера, тоже тупик...

BigREPA
01.05.2011, 21:54
написать скрипт устанавливающий нужный confs.ini перед запуском сервера.

А кто напишет скрипт для Стима? Он тоже должен понимать и отбражать в своем, черт бы его побрал, броузере серверов, что у вас там 2.. 3... сервера. И глядя на стимовский подход, на то что, на одном аккаунте нельзя зарегить дважды одну и туже игру

Ответ:
У Стима принцип - на один аккаунт можно зарегистрировать только один ключ конкретной игры. Вам потребуется создать 2 аккаунта и купить 2 ключа для них.
"Вы крепко сели на мель, капитан Сильвер..." (с)

2GvShAD_Jah
17.05.2011, 01:19
Вопрос по списку серверов: мой сервер находится в локальной сети, прямой коннект работает, все нужные стиму порты проброшены и разрешены. Сервер не видно в списке серверов если заходить клиентом. Куда копАть?

BigREPA
17.05.2011, 09:21
А вот так его видно?
134480

2GvShAD_Jah
17.05.2011, 13:25
Да. Таким образом виден, но вопрос состоит в том чтоб выпустить сервер в интернет.

Тоесть, в локалке сервер виден, на внешнем специально выделенном IP весь траффик завернут на сервер. Сам сервер Win2k8 имеет в фаерволе разрешающие правила на вход и выход на все нужные стиму и Илу порты. Прямое подключение по внешнему IP работает на ура, но сервер не виден в списке серверов. Патч 14413. С последней стабильной версией та же петрушка.

-atas-
17.05.2011, 13:34
на все нужные стиму и Илу порты.

Кто же знает, что им нужно. Мне пришлось новые правила для файрволла создать, редактирование старых не помогало для Win7.

У провайдера может хитрый роутер стоит?

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

Попробуйте в избранные сервера занести, может отреагирует.

Проблема не редкая, на желтом 2 хоста Ил-2 не могут БоБ поднять из-за этого.

BigREPA
17.05.2011, 14:24
А вот так его видно?
134480

Так его видно на клиенте в лок сети или в стиме на хосте 2008?

2GvShAD_Jah
17.05.2011, 14:24
По части стима есть инфа от самого стима: https://support.steampowered.com/kb_article.php?ref=8571-GLVN-8711
Правила создавал с нуля руками.
Кстати присутствует злополучная ошибка


4>Failed to load Steam ServiceServiceStart: failed to startServiceStart: failed to start


Гуглил, сканил траффик ваершарком, пока ничего путнего не нашел. С избранными попробую. Зайти на сервер через локалку возможности, к сожалению, нет.

BigREPA
17.05.2011, 14:28
4>Failed to load Steam ServiceServiceStart: failed to startServiceStart: failed to start эта дрянь не критична , но лечится... автор лекарства, походу я ;), не запускай стим и сервер (на сервере 2008) из под учетки с правами админа

2GvShAD_Jah
17.05.2011, 15:19
Попробую запуститься из-под ограниченной. Спасибо.

2GvShAD_Jah
18.05.2011, 11:29
Интересное кино: вечером позавчера пооткрывал все порты которые нужны стиму, и отписался о проблеме. Днем мы общались на форуме а немного позже я зашел чтоб сделать ограниченную учетку для стима и увидел что на сервер заходили люди. Вечером, уже со своего домашнего компа я зашел игрой и увидел сервер в списке.
В сухом остатке получаем что я только успел аккуратно открыть все порты стима по мануалу и дать ему некоторое время.

BigREPA
18.05.2011, 11:32
Да, это бывает... на репках редко, но бывает, задержка после старта и до появления в списке серверов. Но не такая большая как у тебя.
Подозреваю, что ошибка 4>Failed to load Steam ServiceServiceStart: failed to startServiceStart: failed to start как то на это влияет, у меня ее нет (вернее поборол) видимо поэтому и не сталкиваюсь с этой проблемой.

2GvShAD_Jah
18.05.2011, 12:21
Так и запишем. Порты открыть, стим запустить из ограниченной учетки. :)

Кроу
12.06.2011, 02:55
Люди напишите подробно пожалуйста каким образом запустить launcher.exe с ключом server?

BigREPA
12.06.2011, 15:13
Знаю 3 способа. Сам стартую из cmd, мне так удобно.

echo off
CD C:\Program Files\Steam\steamapps\common\il-2 sturmovik cliffs of dover\
start /high Launcher.exe -server

Кроу
13.06.2011, 13:23
Знаю 3 способа. Сам стартую из cmd, мне так удобно.


Можно расписать все 3 если не тяжело?

CD C:\Program Files\Steam\steamapps\common\il-2 sturmovik cliffs of dover\
start /high Launcher.exe -server
При выполнении этой команды в cmd открывается пустое чёрное окно и маленькой окошко ошибки "SteamGameServer_init call failed"
Разжевать бы.

BigREPA
13.06.2011, 13:31
1. Создаем ярлык Launcher.exe (в папке C:\Program Files\Steam\steamapps\common\il-2 sturmovik cliffs of dover\) пкм на нем - свойства - ярлык - обьект - тут дописываем после кавычек -server
2. в стим клиенте свойсва игры - параметры запуска - пишем -server
3. цмд


пустое чёрное окно это и есть сервер - модальное окошко с ошибкой говорит что не запущен стим-клиент.

Mr.X
13.06.2011, 13:46
BigREPA,а можно добавить истребителей ботов на сервер Repka1?Мне кажется будет интереснее летать.

BigREPA
13.06.2011, 14:12
Это к Atas, он у нас в строевой части... ;)

-atas-
13.06.2011, 15:14
Это к Atas, он у нас в строевой части... ;)

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

Mr.X
13.06.2011, 15:22
Регулярно получаю просьбы убрать ботов совсем, т.к. с надеждой сбить игрока люди разочаровываются, увидев сообщение о сбитом боте.

А что,боты летают на истребителях тоже?:eek:Уже недели 2 точно летаю на репке1,ни разу не видел ботов на истребителях...Как я понял,летают только бомберы и эти чёрные клячи как их там?:D...Может народ не так понимает надписи?Там пишет чат по идиотски же.

Ботов бомберов убирать нельзя! Это ж такая халява,которая приманивает как магнит истребители.Летишь над бомберами и ждёшь,когда будет догонять какой нибудь хурёк или спиток их. А потом,тихо спускаемся с горы и ....))))

-atas-
13.06.2011, 15:47
А что,боты летают на истребителях тоже?:eek:

Только на 2х-моторных. Но это здесь оффтоп.

Кроу
13.06.2011, 20:14
1. Создаем ярлык Launcher.exe (в папке C:\Program Files\Steam\steamapps\common\il-2 sturmovik cliffs of dover\) пкм на нем - свойства - ярлык - обьект - тут дописываем после кавычек -server
2. в стим клиенте свойсва игры - параметры запуска - пишем -server
3. цмд

это и есть сервер - модальное окошко с ошибкой говорит что не запущен стим-клиент.
Спасибо. Получаются 1 и 3. В стиме свойств игры пока не нашел. Почему сразу никто не расписал подробностей, не все же прирожденные программисты.

failed to start
Тут стим с ограниченными правами надо запускать?
PS
У меня просьба к пользователям обсуждайте добавление ботов в теме сервера, здесь потом во флуде будет тяжело найти нужную информацию.

Apolo
13.06.2011, 20:15
Регулярно получаю просьбы убрать ботов совсем, т.к. с надеждой сбить игрока люди разочаровываются, увидев сообщение о сбитом боте.

Так это результат того, что при приближении смерти очень многие сразу создают новый самолет не дожидаясь когда их собьют. Соответственно в самолете остается бот которого и сбивают. Вот такие "выживатели" действительно сильно раздражают. Из-за виртуальной статистики, которая тем более сейчас регулярно вынужденно обнуляется перезагрузкой серверов, теряется атмосфера - я же знаю, что победил человека, а он в последнюю секунду сбегает подставляя ни в чем неповинного бота. :cry:
Мне кажется следующий скрипт который необходимо написать для сервера должен скрывать кнопку "создать" до посадки или крушения. Давно назрела необходимость в таком скрипте.

BigREPA
13.06.2011, 20:25
Тут стим с ограниченными правами надо запускать?
Думаю это желательно ;)
Одной ошибкой меньше.

BELKA_
13.06.2011, 20:30
Так это результат того, что при приближении смерти очень многие сразу создают новый самолет не дожидаясь когда их собьют. Соответственно в самолете остается бот которого и сбивают. Вот такие "выживатели" действительно сильно раздражают. Из-за виртуальной статистики, которая тем более сейчас регулярно вынужденно обнуляется перезагрузкой серверов, теряется атмосфера - я же знаю, что победил человека, а он в последнюю секунду сбегает подставляя ни в чем неповинного бота. :cry:
Мне кажется следующий скрипт который необходимо написать для сервера должен скрывать кнопку "создать" до посадки или крушения. Давно назрела необходимость в таком скрипте.

Во-во... я поначалу из-за этого и думал что на истребителях боты летают :ups:

Кроу
13.06.2011, 21:00
Думаю это желательно ;)
Одной ошибкой меньше.
Да вроде итак работает.
Извини что надоедаю, но если не тяжело подскажи ещё ламеру как карту прикрутить.

BigREPA
13.06.2011, 21:23
Чтобы не стучать в консоли, создай опять же кмд (1.cmd) такой (в C:\Documents and Settings\Я\Мои документы\1C SoftClub\il-2 sturmovik cliffs of dover)

missLoad missions\multi\Dogfight\моя_миссия.mis
battle start

и в консоле просто набери
f 1.cmd

Кроу
15.06.2011, 19:54
Спасибо получилось.

JGr124_LOOKER
01.08.2011, 22:15
..парни,а как реализм на сервере задать-запускать запускаю,а реализм,название,описание-не разгадал))..

JGr124_LOOKER
04.08.2011, 21:59
..остался только пароль-никак не дается)-парни,как запаролить сервер? Хелп!)))

BigREPA
04.08.2011, 22:22
http://www.sukhoi.ru/forum/showthread.php?t=68697&page=7&p=1647628&viewfull=1#post1647628 тут

JGr124_LOOKER
05.08.2011, 08:00
Спс!

BigREPA
05.08.2011, 11:39
После установки пароля не пугайся, стим и броузер игры будет не правильно показывать кол-во игроков в онлайне.

LevPZ
05.08.2011, 11:52
Что то ТС не работает. Или только у меня.

--- Добавлено ---

...на Репках.

BigREPA
05.08.2011, 12:09
Следите за обновлениями ТС3, если не пускает то 99 процентов у меня уже более крайняя версия ТС-сервера ;)

LevPZ
05.08.2011, 12:40
В 1.00 ночи по Москве работал, а утром сегодня нет. Обновления все крайние стоят.

--- Добавлено ---

Кто нибудь подключился к Репке по ТС или нет?

BigREPA
05.08.2011, 12:53
Отбой... нашел

Технические работы на локации ГолденТелеком
Уважаемые клиенты!
Завтра 05.08.2011, с 8 до 11 утра, сервера из списка ниже будут не доступны. В связи с техническими работами в дата центре МногоБайт (локация ГолденТелеком).

...
ts13.forteam.ru
...

BigREPA
17.08.2011, 21:48
При загрузке выделенного сервера путь к файлу можно вбивать только ручками или можно через буфер скопировать-вставить как-то забить?

Чтобы не стучать в консоли, создай опять же кмд (1.cmd) такой (в C:\Documents and Settings\Я\Мои документы\1C SoftClub\il-2 sturmovik cliffs of dover)

missLoad missions\multi\Dogfight\моя_миссия.mis
battle start

и в консоле просто набери
f 1.cmd

FM ! RAPTOR
29.09.2011, 11:58
Вопрос к знающим. Есть удаленный сервер, на который доступ только через стандартный виндовый rdp. При попытке запуска сервера выдает ошибку
Launcher.exe - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства.
В подробностях пишет вот такую фигню:
AppName: launcher.exe AppVer: 1.0.0.0 ModName: kernel32.dll
ModVer: 5.1.2600.5781 Offset: 00012afb Далее стандартный текст ошибки от МС.
На домашней тачке всё отлично работает. На серваке уже переставил заново дотнеты и игру - результата ноль.

Сервер Windows XP SP3. Все дотнеты и подобные нужные вещи стоят.

Может кто сталкивался или подскажет что-то?

-atas-
29.09.2011, 12:04
Для начала целостность кеша в Стим проверить. И кроме дотнета там еще программы есть (см. FAQ). DX тоже можно переставить. Памяти мало возможно или х64 систему просит.

С XP много проблем у игры - именно постоянные вылеты, которые лечатся переходом на Win7-64, хотя сервера Repka работали и на Windows Server какое-то время.

FM ! RAPTOR
29.09.2011, 12:36
Спасибо, разобрался. Оказалось vcredist_x86 не обновил.

Frezak
06.11.2011, 01:25
Народ подскажите плз, как в confs.ini прописать сложность фул реал, только без облачности и атропоморфного контроля... а так же как сделать так чтобы сервер появился в списке серверов, ибо сервак пока видится только через прямой конект (( За ранее спасибо. Если можно расшифруйте смысл вписываемых значений ))

podvoxx
07.11.2011, 08:50
Народ подскажите плз, как в confs.ini прописать сложность фул реал, только без облачности и атропоморфного контроля... а так же как сделать так чтобы сервер появился в списке серверов, ибо сервак пока видится только через прямой конект (( За ранее спасибо. Если можно расшифруйте смысл вписываемых значений ))

Чтобы в спске появился я выбираю LAN сначала, потом обратно "Интернет" - до перезагрузки игры выделенный будет виден в общем списке.
http://forum.1cpublishing.eu/showthread.php?t=22038

Сложность я через батник настраиваю, в этой теме Репа советовал. Перед battle start указываю это:


difficulty AntropomorphicControl 0
difficulty ComplexEManagement 0
difficulty TorqueGyroEffects
difficulty EngineTemperatureEffects 0
difficulty FlutterEffects 1
difficulty WindTurbulence 1
difficulty StallSpins 1
difficulty Vulnerabilty 1
difficulty BlackoutsRedouts 1
difficulty Realisticgunnery 1
difficulty RealisticBombing 1
difficulty LimitedAmmo 1
difficulty LimitedFuel 1
difficulty CockpitAlwaysOn 1
difficulty NoOutsideViews 0
difficulty HeadShake 0
difficulty NoIcons 1
difficulty NoPadlock 0
difficulty Clouds 1
difficulty TakeoffLanding 1
difficulty RealisticLandings 1
difficulty NoMapIcons 0
difficulty NoMinimapPath 1
difficulty NoAutopilot 1
difficulty NoReplacementPlace 0
difficulty NoReplacement 0
difficulty NoSelect 0
difficulty NoReplacementArmy 0
difficulty NoSelectArmy 0
difficulty NoCreate 0

1 - вкл., 0 - выкл.

Frezak
07.11.2011, 11:22
Большое человеческое Спасибо!

SlavikSG
08.11.2011, 17:48
Чтобы в спске появился я выбираю LAN сначала, потом обратно "Интернет" - до перезагрузки игры выделенный будет виден в общем списке...
Не понял этого ответа. Поясните пожалуйста, как запущенный сервер сделать видимым в игровом клиенте в общем списке?

Пока я понял для себя так, что из под "ограниченной" учетной записи нужно запускать все это дело таким образом:
D:\Games\Steam\Steam.exe D:\Games\Steam\Steam.exe -silent -login SlavikSG пароль -applaunch 63950 -server
Достаточно ли этого?

И еще вопрос:
Как ограничить скорость подключающихся к серверу клиентов?
А то, если у клиента в настройках игры стоит "LAN", то сервак отдает этому клиенту просто сумасшедший трафик. Пяток таких игроков, полностью потушат канал сервера. Ограничение скорости в инишнике confs.ini ни к чему не приводит. Уменьшить скорость коннекта может только сам клиент. У себя, в настройках игры. Но всех же не заставишь это делать!

SlavikSG
09.11.2011, 09:07
Как ограничить скорость подключающихся к серверу клиентов?
А то, если у клиента в настройках игры стоит "LAN", то сервак отдает этому клиенту просто сумасшедший трафик. Пяток таких игроков, полностью потушат канал сервера. Ограничение скорости в инишнике confs.ini ни к чему не приводит. Уменьшить скорость коннекта может только сам клиент. У себя, в настройках игры. Но всех же не заставишь это делать!
Со скоростью разобрался. Все работает. Оказывается в системе два инишника образуется, когда игру ставишь. И крутить нужно тот, которой находится в "рут директории" БзБ. Например, как у меня здесь:
C:\Documents and Settings\Юзер\Мои документы\1C SoftClub\il-2 sturmovik cliffs of dover

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

podvoxx
09.11.2011, 10:48
Он имеет наверное в виду, что запускаете выделенный сервер, затем обычный боб (не сервер, вы кстати уже нарастили железо? :)) и в сетевой игре/клиент/там где вкладка интернет - выбираете LAN (видите свой сервер), а потом выходите опять во вкладку интернет. Честно сам запускал только на ЛАНе (хотел вчера попробовать сделать видимым в интернете, забыл). Может у вас выйдет быстрее, чем у меня вечером :).

Да, именно так. 2,5 часа впустую потратил в тот вечер, чтобы обнаружить эту закономерность. Хотя я не уверен, что сервер после этого есть у всех в списке :)

SlavikSG
09.11.2011, 11:29
Ну, блин, прям, натуральные танцы с бубном!!! Слов нет!!! :)
Спасибо за ответы!

Жаль, не смогу проверить этот способ. На работе, где я запускаю сервер, у меня сама игра не запускается. Комп совсем не подходит для такой графики. Даже для самой слабой. Просто тупо, появляется "самолетик" на загрузке и затем полная тишина.

Уточняющий вопрос. Сервер вами запускает из под "ограниченной" учетной записи? Или из под администратора? Я это спрашиваю к тому, что если запускать сервер под правами админа, то в окне сервака пишется эта ошибка:
Failed to load Steam ServiceServiceStart: failed to startServiceStart: failed to start
а если запускать из под ограниченной учетки, то этой ошибки нет.

podvoxx
09.11.2011, 11:36
Уточняющий вопрос. Сервер вами запускает из под "ограниченной" учетной записи? Или из под администратора? Я это спрашиваю к тому, что если запускать сервер под правами админа, то в окне сервака пишется эта ошибка:
Failed to load Steam ServiceServiceStart: failed to startServiceStart: failed to start
а если запускать из под ограниченной учетки, то этой ошибки нет.

Я как администратор запускаю, ошибка эта присутствует. На желтом,кажется, читал что она "не опасна" :)

BigREPA
09.11.2011, 11:38
Я как администратор запускаю, ошибка эта присутствует. На желтом,кажется, читал что она "не опасна" :)

Ошибка эта ни на что не влияет... на Р сейчас стартует из под юзера с правами админа и ее вообще нету... куда делась хз?

SlavikSG
09.11.2011, 12:41
Ошибка эта ни на что не влияет... на Р сейчас стартует из под юзера с правами админа и ее вообще нету... куда делась хз?
Перепроверил у себя. Не чистый администратор, а созданный пользователь с правами администратора, запускает сервер - ошибка присутствует. Повторюсь, что пропадает она, если сервак запускает пользователь с ограниченными правами. Имеется в виду операционка Windows XP SP3.

Хорошо, если эта ошибка ни на что не влияет. Но это не мне судить. Опыта пока совсем мало с этим серваком.

--- Добавлено ---


Запускаю из-под админа
А вот скрин моего сервака:
http://img-fotki.yandex.ru/get/4712/1330300.33/0_139770_39c7716e_M.jpg (http://img-fotki.yandex.ru/get/4712/1330300.33/0_139770_39c7716e_orig.jpg)

Запускаю и под админом и под пользователем с правами админа. Ошибка есть.

BigREPA
09.11.2011, 12:49
С ХР будут чудеса, будь готов)

SlavikSG
09.11.2011, 14:03
А еще такой вопрос. Сервак постоянно останавливается. Выскакивает это сообщение:
http://img-fotki.yandex.ru/get/5312/1330300.33/0_139772_918d32ed_M.jpg (http://img-fotki.yandex.ru/get/5312/1330300.33/0_139772_918d32ed_orig.jpg)

Я так понимаю, в какой-то момент времени, происходит временный дисконнект со Steam и сервер делает "Стоп". Как победить это зло? Порой сервер может и пол дня нормально отработать, а порой каждые пол часа останавливается. :(

P.S.
Проверил запуск сервера под Админом в Windows 7 (32bit). Да. Никакой ошибки нет. Все нормально.

BigREPA
09.11.2011, 14:11
Да, ошибку починили в каком то патче...
А вот с отваливанием от Стима - Добро пожаловать в клуб держателей серверов. :)

SlavikSG
09.11.2011, 14:18
Да, ошибку починили в каком то патче...
А вот с отваливанием от Стима - Добро пожаловать в клуб держателей серверов. :)
Ой мама родная!!! Ты меня "порадовал". :(
Выходит, малейший затык с инетом и все?! Приплыли!.. Жесть! :(

Уже много лет держу сервак ИЛ-2. Никак не ожидал такой засады от разработчиков.
Очень надеюсь, что этот вопрос будет как-то решен в будущем.

BigREPA
09.11.2011, 14:32
Интернет тут ни при чем... отваливается сам по себе... проверено. "Решили" уже летом, перестал отваливаться... начинал лагать, скидывал игроков, оставляя 10-15 и дальше работал, но с последними патчами все вернулось. Системы я не нащупал, но чаще это происходит под нагрузкой. Стим мониторит соединение каждые 30 сек, т.е. затык может быть и не критичным, но если затык случился, то стим-клиент (в трее) переконектится, а стим-сервер (внутри боба) нет... Это даже не жесть... это полная ж... жесть.

SlavikSG
09.11.2011, 14:49
Вот оно, как обстоит дело!
Ну, что же... Буду знать. Большое спасибо за разъяснение!

SlavikSG
10.11.2011, 15:31
...Теперь в ЛАНе видно, а в списке серверов - нет...
Как наладишь, то отпишись пожалуйста. И точное название сервера скажи. Я гляну вечерком, будет ли он виден у меня в игровом клиенте.

Вчера вечером смотрел серваки в игре. Чет их почему-то совсем немного. С десяток. Ну, может чуть больше. Мне казалось, что если БзБ уже с пол года, как разошелся по миру, то серваков должно быть в разы больше. Странно, как-то!

Я тут свой сервак начал тестить не под "Вин ХР", а под "Вин 7". И чет мне кажется, что работает он гораздо дольше и стабильнее. Это я к разговору о том, что из-за Стима сервак останавливается очень часто. А вчера он под "Вин 7" пахал с середины дня и до глубокой ночи. И сейчас с утра запустил и вот уже пол четвертого вечера, а он не падает. Все отлично пашет. :)

Еще раз вопрос к гуру, следящим за этой темой, но не пишущим сюда:
Ответьте плиииз, как сделать сервер видимым в удаленных игровых клиентах без запуска самого игрового клиента на компе, где стоит сервер? У меня есть возможность запускать сервер, но нет возможности запустить саму игру. Она просто тупо не запускается на этом компьютере. Да и не сможет никогда запуститься.

BigREPA
10.11.2011, 15:40
Ответьте плиииз, как сделать сервер видимым в удаленных игровых клиентах без запуска самого игрового клиента на компе, где стоит сервер? У меня есть возможность запускать сервер, но нет возможности запустить саму игру. Она просто тупо не запускается на этом компьютере. Да и не сможет никогда запуститься.

Да, собственно, никак... стим в трее и лончер с ключом server... + прокинутиый порт извне на хост UDP (тот который указан в confs.ini) Все.
Только на репках стим и боб "развязаны", сначала стартует стим потом бобо-сервер.

BigREPA
10.11.2011, 16:30
В файрволе разреши входящие соединения на порт (тот который указан в confs.ini) по протоколу UDP. Это если у тебя ПК напрямую получает адрес от провайдера, а если дома стоит маршрутизатор, то в нем надо открыть и "прокинуть" внутрь локалки на твой ПК.

SlavikSG
10.11.2011, 17:22
Да, собственно, никак... стим в трее и лончер с ключом server... + прокинутиый порт извне на хост UDP (тот который указан в confs.ini) Все.

Дык, я не понял... Как же все?! А сам игровой графический клиент ведь все равно запускать потом нужно? Плюс то шаманство, с тыканием в закладку "LAN", а потом в "Internet". Или это уже не нужно делать?


...Проверил запуск сервера под Админом в Windows 7 (32bit). Да. Никакой ошибки нет. Все нормально.
Ну, вот! Приплыли! Ошибка вернулась. И это при том, что я вообще ничего не менял. Утром запускал сервак, все было нормально. Проработал до пол пятого вечера. Сам остановил и запустил снова. Ошибка вернулась. Напоминаю, это я про эту ошибку:
Failed to load Steam ServiceServiceStart: failed to startServiceStart: failed to start

--- Добавлено ---


ОК, только кстати не знаю как давать свое имя серверу...
В инишнике confs.ini из "рут-директории" игры это делается.

-atas-
10.11.2011, 17:26
Дык, я не понял... Как же все?! А сам игровой графический клиент ведь все равно запускать потом нужно? Плюс то шаманство, с тыканием в закладку "LAN", а потом в "Internet". Или это уже не нужно делать?

Это вроде в Стиме, а не в клиенте надо было делать (для выделенного графический клиент никак не нужен). Теперь вроде необязательно. Либо Стим "запоминает" постоянные сервера либо если много игроков заносят их в Избранное в Стиме, то Стим их всегда находит.

SlavikSG
10.11.2011, 17:36
Это вроде в Стиме, а не в клиенте надо было делать (для выделенного графический клиент никак не нужен). Теперь вроде необязательно. Либо Стим "запоминает" постоянные сервера либо если много игроков заносят их в Избранное в Стиме, то Стим их всегда находит.
В Стиме я это проделывал. В LAN мой сервак появлялся без вопоросов, а в закладке Internet - нет. Впрочем, там вообще не было ни разу ни одного сервера БзБ. Куча серваков КС и прочего - это да. Это я вижу. А вот БзБ ни одного. В том числе и серваков Репки я там не вижу. Хотя в самой игре они есть в списке. Вот я и спрашивал, как сделать видимым сервак не в Стиме, а именно в игровом клиенте.

Kaen
10.11.2011, 18:22
andersbravers! Дружище! Хочу предостеречь тебя. Больше не ставь галочку "откл" визуализацию в свойствах. Я второй раз нарвался на такую траблу. Описал ток щас тут: http://www.sukhoi.ru/forum/showthread.php?t=68730&page=11

-atas-
10.11.2011, 19:06
как сделать видимым сервак не в Стиме, а именно в игровом клиенте.

Открыть в Стиме закладку LAN на сервере. Так мы заставим Стим узнать про сервер. Также попросить всех знакомых добывить сервер в избранное. Еще какой-то способ на 1С писали с командной строкой. Не помню. Взяли от серверов контр-страйк емнип, т.е. на сайте Стима или форумах есть инфа.

BigREPA
10.11.2011, 21:04
Шарик, вы балбес.) (с)
Включи в свойствах папки - отображать расширения зарегистрированных файлов.
у тебя нет 1.cmd а есть файл с именем 1.cmd.txt

BigREPA
11.11.2011, 00:02
Ну... радует одно, если ты увидел эту надпись, значит все сделал правильно... (хз какой тут смайлик лучше подойдет)

SlavikSG
11.11.2011, 11:41
...Елки-палки не нашел куда вставить настройки сложности...
Сложность ставится в файл 1.cmd, который ты запускаешь после запуска сервера.

Вот мой файл, для примера:
missLoad missions\multi\Dogfight\Carrier.mis

difficulty AntropomorphicControl 0
difficulty ComplexEManagement 1
difficulty TorqueGyroEffects 1
difficulty EngineTemperatureEffects 1
difficulty FlutterEffects 1
difficulty WindTurbulence 1
difficulty StallSpins 1
difficulty Vulnerabilty 1
difficulty BlackoutsRedouts 1
difficulty Realisticgunnery 1
difficulty RealisticBombing 1
difficulty LimitedAmmo 1
difficulty LimitedFuel 1
difficulty CockpitAlwaysOn 1
difficulty NoOutsideViews 0
difficulty HeadShake 1
difficulty NoIcons 0
difficulty NoPadlock 1
difficulty Clouds 1
difficulty TakeoffLanding 1
difficulty RealisticLandings 1
difficulty NoMapIcons 1
difficulty NoMinimapPath 1
difficulty NoAutopilot 1
difficulty NoReplacementPlace 0
difficulty NoReplacement 0
difficulty NoSelect 0
difficulty NoReplacementArmy 0
difficulty NoCreate 0
difficulty NoSelectArmy 0

battle start


Slavic возможно скоро ты понадобишься для проверки моей видимости в списке серверов...
Ага. Жду с нетерпением. А потом повторю твой тернистый путь. :)


...ДС вообще теперь тупо не видит 1.cmd (видимо из-за ограниченной учетки). Круг замкнулся.
Первое: Файл 1.cmd можно назвать как угодно. К примеру, легче и быстрее писать команду не "f 1.cmd", а "f c.cmd"
Второе: Файл 1.cmd вовсе не обязательно класть в рут-директорию сервера. Его можно положить куда угодно. К примеру, положим его просто на диск D: Тогда написание команды в сервере будет выглядеть таким образом:
f D:\1.cmd
Вот и все! :)


Открыть в Стиме закладку LAN на сервере. Так мы заставим Стим узнать про сервер. Также попросить всех знакомых добывить сервер в избранное. Еще какой-то способ на 1С писали с командной строкой. Не помню. Взяли от серверов контр-страйк емнип, т.е. на сайте Стима или форумах есть инфа.
Про "Избраное" понял. Это я не делал. Проделаю. А вот точную инфу, как там с командой строки писать, очень бы хотелось узнать поподробнее. Пока я знаю лишь такой запуск с командной строки. В свойствах ярлыка Стима у меня буквально прописано следующее:
D:\Games\Steam\Steam.exe D:\Games\Steam\Steam.exe -silent -login SlavikSG мойпароль -applaunch 63950 -server
И это реально работает и сервер запускается на ура. Вот только на видимость сервера в игровом клиенте это не влияет никак. :(

SlavikSG
11.11.2011, 12:43
...Эх, не хотелось бы конечно переустанавливать винду в 4-й раз... но видимо придется...
Ты эта... Раз такие сложности, делай лучше образ удачной винды программой "Acronis True Image Home". К примеру, версия 14 этой программы делает замечательно образы диска С, где у меня Windows 7 стоит. Один раз образ сделал, и потом ковыряй свою винду, как хочешь. Если что-то накосячил, пять минут и все вернулось на место. Я лично всегда так делаю. И уже тем более делаю образ, если мне предстоит что-то рискованное с Виндой творить.


...Если нормально будет после "профилактики", то сегодня ориентировочно в 22-23.00 МСК запущу серверок
Скажи точное название сервера. Я как раз в это время буду ковырять свой клиент БзБ и глючную видюху. Уже две недели никак не могу их подружить. Если не забуду, то буду смотреть в списке серверов твой сервер.

SlavikSG
11.11.2011, 13:13
NO PASARAN.
Ок. Записал.

-atas-
11.11.2011, 15:16
А вот точную инфу, как там с командой строки писать, очень бы хотелось узнать поподробнее.

Вот нашел:
http://forum.1cpublishing.eu/showthread.php?t=26435&highlight=-server+si_name+your+server+name+here

@ andersbravers
Что ты новичков во всех темах переустановками пугаешь! :)

Ни разу винды не переставлял из-за БзБ. Снимок экрана в Стиме назначен на ScrollLock и прекрасно работает с самого начала. Отключение галочки влияет только на интерфейс БзБ, т.к. он написан на WPF (родня виндам), никак не может влиять на Стим или сервер.

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

Так что без паники :) Не надо мифы плодить не разобравшись :)

BigREPA
11.11.2011, 17:17
Сегодня с 0 поставил Р4 за 2 часа) Набил, блин, руку...:)

Kaen
11.11.2011, 19:05
Что ты новичков во всех темах переустановками пугаешь! :)

Ни разу винды не переставлял из-за БзБ. Снимок экрана в Стиме назначен на ScrollLock и прекрасно работает с самого начала. Отключение галочки влияет только на интерфейс БзБ, т.к. он написан на WPF (родня виндам), никак не может влиять на Стим или сервер.

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

Так что без паники :) Не надо мифы плодить не разобравшись :)
Был бы это единичный случай! Если знаешь как, то подскажи. У меня так и не решилась проблемма ток проверкой целостности файлов и дефрагментацией. FRAPS не захватывает картинку и кнопки Стима не переназначаются. Подумаешь... Всего то галочьку (без обидную для других приложений) поставил в свойствах запуска. Ох уж этот Лаунчер.)))

SlavikSG
15.11.2011, 11:27
Вот нашел:
http://forum.1cpublishing.eu/showthread.php?t=26435&highlight=-server+si_name+your+server+name+here

Спасибо за ссылку! Посмотрел. Понял, что делать. Но так же как и у andersbravers ничего не получилось. В списке серверов мой сервер не появляется. Да и похоже, что написание вида -server +si_name "your server name here" ничего не меняет. Во всяком случае, имя сервера остается тем, которое прописано в инишнике сервера, а не тем, что прописано в этом параметре запуска. Такое ощущение, что этот параметр, вообще не для этой игры.

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

BigREPA
15.11.2011, 12:13
Отвечу тут)
Нет никакого секрета или "свитка воина Дракона" (с)
Все просто.
Открытый порт (внутрь)
Запущенный Стим ("C:\Program Files\Steam\Steam.exe" -silent -single_core -tcp -retry -login repka_cod_server_spb1 пароль)
Запущенный Launcher (Launcher.exe -server)
И стиму и бобу разрешено порождать любые исходящие подключения в файрволе.

В стиме на аккаунт repka_cod_server_spb1 даже не введен ключ боба, т.е для сервера не нужна ЕЩЕ ОДНА ЛИЦЕНЗИЯ.

=Andrey=
15.11.2011, 12:53
...

В стиме на аккаунт repka_cod_server_spb1 даже не введен ключ боба, т.е для сервера не нужна ЕЩЕ ОДНА ЛИЦЕНЗИЯ.
Тогда вопрос: как обновлять сервер боба без ключа?

SlavikSG
15.11.2011, 12:56
Запущенный Стим ("C:\Program Files\Steam\Steam.exe" -silent -single_core -tcp -retry -login repka_cod_server_spb1 пароль)
Запущенный Launcher (Launcher.exe -server)


Вот спасибо!!! Наконец-то реально работающий пример запуска приведен. :)
А то ведь тыркаемся, тыркаемся и ничего не выходит.

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

BigREPA
15.11.2011, 13:01
Тогда вопрос: как обновлять сервер боба без ключа?

Никак.
У меня 2 ключа, на одном летаю сам, другой на Р3. Остальные на "пустых" аккаунтах. На время обновления захожу на сервере под "стимом с игрой", так что можно обходится и 1 ключом.

SlavikSG
15.11.2011, 13:02
Тогда вопрос: как обновлять сервер боба без ключа?
Я отвечу...
Дома я сделал Стим-ом полную официальную архивацию игры. Притащил этот архив на работу. Поставил Стим. Зашел в него уже под другим (не домашним) аком. И прям в Стиме нажал "Восстановить из резервной копии". И все! В Стиме появилась моя домашняя игра БзБ. Ни в какой момент времени, никаких ключей и активаций не потребовалось. Сервак запустился. А обновляться можно и дома...

BigREPA
15.11.2011, 13:02
Но нужно ли пробрасывать на комп, где работает сервер, еще какой-нибудь служебный порт для работы самого Steam? Кто-то может что-то сказать по этому поводу? (Все исходящие порты открыты)

Для Боба ничего больше не нужно.

SlavikSG
15.11.2011, 13:39
Для Боба ничего больше не нужно.
Ага. Понял. Хорошо, если так... Спасибо за ответ!

Проверил сейчас мой друг тот список. Пусто! Нет моего сервера.

Вообще, чем дальше, тем больше у меня возникает стойкое убеждение, что все не так просто с этими серверами. Возможно, все дело в активности сервера. Чет большее количество людей его начнет юзать, тем быстрее он появится в этом "Волшебном списке" игрового клиента. А так, пустой сервак, который никто не посещает, возможно, вообще, никогда там не появится. И это было бы логично с точки зрения Стима. Иначе там этих сверваков уже, по идее, должно было быть не меньше сотни. Вот такие мои мысли вслух.

BigREPA
15.11.2011, 14:03
С какой то Р, были проблемы, она появилась почти через сутки, но это было давно... вот поднял Р4 - тут же появилась...
"Подними" у себя лобби и пусть кто нидь проверит есть ты в клиенте? Если есть возможность посмотри на сервере Ната, есть ли и много ли входящих соединений на твой сервер из инета (по открытому порту)

--- Добавлено ---

Глупый вопрос в догонку, но все же...
на сервере (видовс) есть ли служба Steam service и запущена ли она?

--- Добавлено ---

тут ты себя найти можешь?

http://en.stats4game.com/search?submit=Search&q=repka&type=server&game=all&map=&country=all

SlavikSG
15.11.2011, 14:51
..."Подними" у себя лобби и пусть кто нидь проверит есть ты в клиенте?
Не понял этой фразы. Что нужно проделать? Что такое "HyperLobby" я знаю, а что такое "Lobby", не знаю. :(


...Если есть возможность посмотри на сервере Ната, есть ли и много ли входящих соединений на твой сервер из инета (по открытому порту)[COLOR="Silver"]
С того компа, где запущен сервер, через NAT есть только "Исходящие" соединения по порту TCP 27017. Две штуки. На IP-адреса 203.77.185.5 и 208.111.133.84 Это явно что-то для работы самого Стима. Входящих соединений на порт сервера 27016, естественно, нет. Потому что там сейчас никто не летает. Соединение появится, если кто-то зайдет на сервер.


...Глупый вопрос в догонку, но все же...
на сервере (видовс) есть ли служба Steam service и запущена ли она?
Служба в Винде есть и работает. Называется "Steam Client Service".

---------------------

Проверил свой сервер по указанной тобой ссылке (очень интересная ссылка). Ни по имени (имя "SVG"), ни по IP-адресу, никаких признаков жизни сервера нет.
Но он пашет сейчас и доступен по адресу:
95.139.202.167:27016
или
svg.sytes.net:27016

Ты мог бы сейчас добавить его в "Избранное" в Стиме и сразу увидишь его статус. Можешь даже зайти на сервер, если есть такая возможность. В общем, все пашет. Только сервака нет в "Списке".

P.S.
IP-адрес динамический. Минимум раз в сутки он меняется. Но DNS-имя всегда пашет исправно. Собственно, на мой сервер ИЛ-2, все всегда заходят через ДНС-имя. Ну, или через проект "HyperLobby".

BigREPA
15.11.2011, 15:10
1 - Да, имел ввиду HyperLobby, т.е. сервер средствами клиента игры.
2 - 203.77.185.5 и 208.111.133.84 - да, это стимклиент присабачился к своему серверу.
3 - Служба в Винде есть и работает - это хорошо)
4 - Проверил свой сервер по указанной тобой ссылке (очень интересная ссылка) - с утра она "лежит" и вообще последнее время работает из рук вон...
5 - Входящих соединений на порт сервера 27016, естественно, нет. Потому что там сейчас никто не летает. - Это заблуждение. Они есть даже если никто не летает... если твой сервер есть в списке то список серверов у клиента опрашивает твой сервер, + всякие гейм-тракеры стима тебя мониторят.

SlavikSG
15.11.2011, 15:39
... т.е. сервер средствами клиента игры.
Ага. Ясно.
Нет, не смогу проверить. Графическая часть на рабочем компе не запустится никогда. Для этой игры такой комп нужен, что его ни в жисть никто не оплатит. :) А дома мне сервер не нужен. Нужно именно на работе попытаться запустить. То есть он уже запущен. Нужно сделать его "видимым" внешнему миру.


...Это заблуждение. Они есть даже если никто не летает... если твой сервер есть в списке то список серверов у клиента опрашивает твой сервер, + всякие гейм-тракеры стима тебя мониторят.
Ой, слушай! Да. Это я ступил. Конечно, должны быть входящие соединения!
Но это если только сервер появится в этом "Волшебном списке". Но пока его там. И непонятно, как заставить его там появиться.

--- Добавлено ---


...Ой, слушай! Да. Это я ступил. Конечно, должны быть входящие соединения!...
Только что попросил друга обновить мой сервер через Стим, куда он его до этого забил в "Избранное". Да, в фаерволе сразу появились дополнительные входящие и исходящие соединения.

BigREPA
15.11.2011, 15:49
+ подозреваю, что после получения нового "суточного" айпического адреса, сервером от провайдера, будет нужна перезагрузка...

--- Добавлено ---

Кстати, хозяйке на заметку, летом входящих было под 1000 а сейчас 100-200... куда уходит лето (с) Т.е. это меньшее кол-во запущенных клиентов.

SlavikSG
15.11.2011, 17:15
+ подозреваю, что после получения нового "суточного" айпического адреса, сервером от провайдера, будет нужна перезагрузка...
Это так или иначе нужно делать, потому что Стим отваливается, а вместе с ним останавливается и сервак.


...летом входящих было под 1000 а сейчас 100-200... куда уходит лето (с) Т.е. это меньшее кол-во запущенных клиентов.
Ну, дык, летом игра только,только вышла... :)

BigREPA
15.11.2011, 20:57
Ну, дык, летом игра только,только вышла... :)

Да... только в других играх все, как раз, наоборот...

-atas-
15.11.2011, 21:44
Не знаю точно, что такое NAT, но Lobby в игре как раз для того, чтобы могли хостить те, кто за роутером находится. Если кто-то знает как за роутером (без реального внешнего IP) запустить выделенный сервер, мне тоже скажите (я пока без внешнего IP сижу).

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

SlavikSG
16.11.2011, 10:01
...В списке сервер появлялся только после того как открывал в Стиме на сервере закладку LAN.
В русифицированном Стиме эта закладка называет ЛОКАЛЬНАЯ СЕТЬ (большими буквами). Ты ее имеишь в виду?


...У меня сервер заработал только после того как я все старые правила файрволла удалил и для Стима и для лончера и создал новые бсолютно все разрешающие...
Попробуй вспомнить... В фаерволе ты открывал порты "исходящие"? Или были еще и какие "входящие" порты для Стима?

И еще, поделись пожалуйста ссылкой на этот фак с нужными портами из Стима. Что-то я не смог это найти. И так же, если не затруднит, существует ссылка на сайт Стима, где был приведен полный список возможных параметров/ключей. Где-то на форуме эта ссылка была как-то выложена. Тоже не смог ее найти... Очень любопытно было бы ее глянуть. Плиииз!

P.S.
Прошли уже почти сутки с тех пор, как сервак запускается правильно. По подсказке BigREPA. Но до сих пор в "Списке" его нет. Никаких признаков жизни. :(

--- Добавлено ---

Сори за офтопик!

Да... только в других играх все, как раз, наоборот...
Могу судить по себе...
Как только игра вышла, я ломанулся ее щупать. И сразу понял, что во первых, она жутко сырая, а во вторых мой комп на тот момент ее просто не тянул совершенно! А вот сейчас комп немного обновил и я опять к ней вернулся. Сколько нас еще таких будет в будущем? Так что, все еще только впереди. Я вот сейчас налетавшись в БзБ захожу в Ил-2 и невольно улыбаюсь от того, насколько все смотрится простеньким, кукольным, детским. :)

BigREPA
16.11.2011, 11:00
Прошли уже почти сутки с тех пор, как сервак запускается правильно. По подсказке BigREPA.

Это не "правильный" способ, а один из многих. Просто мне он понравился.
Никаких портов стим-клиенту не нужно. Если ты не собираешься им пользоваться на сервере. Говорить через него или видео пускать.
Походу ты запутался в брандмауерах... у тебя их 2, первый на сервере ната и второй на самом сервере боба. Р тоже за натом. Но на самих хостах файрвол отключен, лень было его настраивать, да и смысла нет, лично для меня.

SlavikSG
16.11.2011, 12:42
...Походу ты запутался в брандмауерах... у тебя их 2, первый на сервере ната и второй на самом сервере боба. Р тоже за натом...
На компе, где подключен инет, юзаю файрвол от WinRoute. Он же может поднимать NAT и раздавать его на локальные машины в сети. Для компа, где запущен сервак, через этот самый NAT совершенно никаких ограничений нет, все прозрачно. На компе, где запущен сервер пашет родной встроенный Брандмауэр Вин-7. И так же на этот комп, разумеется, проброшено входящее соединение по порту UDP-27016. Вроде, как все верно делаю.

Сейчас попробую запустить сервак под админом и полностью выключу встроенный виндовый Брандмауэр. Правда, при таком запуске сервера, под админом, в окне сервера вылезает ошибка:
Failed to load Steam ServiceServiceStart: failed to startServiceStart: failed to start
Но вроде тут писали, что она ни на что не влияет.

До этого все время запускал сервак под обычным пользователем, без "ошибки" и с включенным Брандмауэром.
Сейчас сервер запущен под админом, с "ошибкой" и с выключенным Брандмауэром.
Посмотрю, чем это все закончится.

P.S.
То, что Репка за NAT-ом это радует. Значит ситуация очень схожая.


а где этот сервер живет?
Ты про какой сервер спрашиваешь?

BigREPA
16.11.2011, 12:59
Посмотрел на "себя", немного обманул, у меня открыт внутрь порт и по TCP и по UDP...

SlavikSG
16.11.2011, 13:11
Посмотрел на "себя", немного обманул, у меня открыт внутрь порт и по TCP и по UDP...
Во как!!! Имеется в виду только один номер порта сервера?

В общем, полез делать... Спасибо! :)

BigREPA
16.11.2011, 13:31
Да, 27016 в твоем случае... но не думаю, что это принципиально.

-atas-
16.11.2011, 13:49
Вот ФАК по первой ссылке из Гугла https://support.steampowered.com/kb_article.php?ref=8571-GLVN-8711

Как я писал я открыл абсолютно все порты и туда и сюда и для Стима и для Лончера. Причем если редактировал старые правила в Авасте - не работало. Удалил правила, создал новые абсолютно чистые с нуля - заработало.

--- Добавлено ---


В русифицированном Стиме эта закладка называет ЛОКАЛЬНАЯ СЕТЬ (большими буквами). Ты ее имеишь в виду?

Возможно. У меня Стим на англ. переключен. В закладке нужно увидеть свой собственный сервер, т.е. убедиться, что Стим про него знает. На клиенте еще добавить в Избранное в Стиме.

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

--- Добавлено ---


И так же, если не затруднит, существует ссылка на сайт Стима, где был приведен полный список возможных параметров/ключей. Где-то на форуме эта ссылка была как-то выложена. Тоже не смог ее найти... Очень любопытно было бы ее глянуть. Плиииз!

по 1й ссылке из гугл http://developer.valvesoftware.com/wiki/Command_Line_Options

BigREPA
16.11.2011, 13:59
присоединяюсь, а где живет нат сервер? :).

Где сейчас, не знаю... но его видели тут http://ru.wikipedia.org/wiki/NAT :)

SlavikSG
16.11.2011, 15:05
...В закладке нужно увидеть свой собственный сервер, т.е. убедиться, что Стим про него знает. На клиенте еще добавить в Избранное в Стиме.
Да это все есть и пашет.


Вообще на 1С всем помогает способ с параметрами запуска, на который я давал ссылку
В основном там говорится про параметр +si_name. Это параметр не пашет. А так же, только что я прошел по, любезно предоставленной тобой, ссылке и вообще с удивлением не смог найти там параметра с таким названием.

В общем, сейчас буду запускать сервак без NAT-а. Есть у меня тут одно подозрение. Как-то странно себя показывает сервер в закладке Избранное. Пишет, что "Not responding". Но если войти в "View server info", то там все замечательно пашет. И пинг и количество игроков и название сервера и название загруженной миссии. Странно это как-то! У меня вопрос к BigREPA. У тебя сервер, которой за NAT-ом сидит, забит в Стиме в Избранное? И какой у него там статус?

BigREPA
16.11.2011, 17:03
У меня вопрос к BigREPA. У тебя сервер, которой за NAT-ом сидит, забит в Стиме в Избранное? И какой у него там статус?

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

SlavikSG
16.11.2011, 18:03
Всё что у меня сделано я уже описал... никогда ничего никуда не забивал и даже закладку эту не открывал, поэтому не могу сказать какой там статус.
Ага. Ясно.

В общем, появился у меня сервак в "Волшебном списке" (имя "SVG"). :)
Но увы, пока только на той машине, где подключен интернет. То есть напрямую, без NAT-а.
Бум шаманить дальше.

P.S. Появился моментально. Ничего ждать не пришлось.

BigREPA
16.11.2011, 18:42
Ну и славно. С WinRoute сталкивался, еще на "заре" под Вин НТ... под виндами мне больше нравится Керио.

SlavikSG
17.11.2011, 13:56
Итак! Можно немного подытожить..

Сервер запускаем на компьютере, который непосредственно подключен к интернету. Если запускать сервер на каком-то компьютере в локальной сети, который подключен к интернету, например, через NAT, то такой сервер работать будет. С этим нет проблем. Но останется вероятность того, что такой сервер не будет виден в игровом клиенте в закладке "Интернет" (как это случилось у меня).

Порядок запуска сервера у меня на данный момент такой:
1. Создаем и запускаем ярлык от Стима такого вида:
D:\Games\Steam\Steam.exe -silent -single_core -tcp -retry -login SlavikSG1 пароль
Появится черное окно с логином к Стиму. В нем ничего вводить не нужно. Просто ждем, когда Стим сам залогинится и свернется в трей.

2. Создаем и запускаем ярлык от лаунчера игры Launcher.exe:
D:\Games\Steam\steamapps\common\il-2 sturmovik cliffs of dover\Launcher.exe -server
Появится DOS окно сервера с мигающим курсором. Если сервер запускается под администратором, то возможно в окне сервера выскочит такая ошибка:
Failed to load Steam ServiceServiceStart:
failed to startServiceStart: failed to start
Не обращаем внимания на эту ошибку.

3. Создаем обычный текстовый файл с именем c.cmd и записываем в него следующее:
missLoad missions\multi\Dogfight\Proba.mis

difficulty AntropomorphicControl 0
difficulty ComplexEManagement 1
difficulty TorqueGyroEffects 1
difficulty EngineTemperatureEffects 1
difficulty FlutterEffects 1
difficulty WindTurbulence 1
difficulty StallSpins 1
difficulty Vulnerabilty 1
difficulty BlackoutsRedouts 1
difficulty Realisticgunnery 1
difficulty RealisticBombing 1
difficulty LimitedAmmo 1
difficulty LimitedFuel 1
difficulty CockpitAlwaysOn 1
difficulty NoOutsideViews 0
difficulty HeadShake 1
difficulty NoIcons 0
difficulty NoPadlock 1
difficulty Clouds 1
difficulty TakeoffLanding 1
difficulty RealisticLandings 1
difficulty NoMapIcons 0
difficulty NoMinimapPath 0
difficulty NoAutopilot 1
difficulty NoReplacementPlace 0
difficulty NoReplacement 0
difficulty NoSelect 0
difficulty NoReplacementArmy 0
difficulty NoCreate 0
difficulty NoSelectArmy 0

mp_dotrange FOE COLOR 100.0 DOT 100 RANGE 100.0 TYPE 0.01 ID 100.0 NAME 100.0
mp_dotrange FRIENDLY COLOR 100.0 DOT 100 RANGE 100.0 TYPE 0.01 ID 100.0 NAME 100.0

battle start

...где миссия "Proba.mis" - это любая сетевая миссия, которую нужно переименовать так, чтобы в названии не было пробелов. Рабочим каталогом миссий для сервера является рут-директория сервера. То есть сервер видит миссии лежащие тут:
C:\Documents and Settings\СЛАВИК\Мои документы\1C SoftClub\il-2 sturmovik cliffs of dover\missions\Multi\Dogfight

4. В окне сервера даем команду: f c.cmd
Запущенный сервер загрузит миссию, указанную в файле c.cmd и с установками сложности, так же указанными в этом файле.

5. Все! Сервер должен через несколько минут появится игровом клиенте. Если не получилось, то временно остановите фаервол. Какие именно порты в нем открывать, с этим можно будет повозиться позже. Главное увидеть, что сервак есть в "списке", что он виден в игровом клиенте, а все остальное уже потом...

6. Добавлено позже... Обязательно, при самом первом запуске сервера нужно добавить этот сервер в "Избранное" вашего Steam-клиента. Возможно, (не проверял) это можно проделать и на том же компьютере, где запущен и сам сервер. Лично я это проделывал на удаленном компе. Добавляем сервер в Избранное. Он там появляется сразу же, как активный, жмем на него и выбираем пункт меню "Информация о сервере". Для русского интерфейса Steam вылезет несколько странно сообщение, которое будет гласить примерно следующее: Сервер не играет ни на одном сервере! Жмем еще раз. Еще раз. Через минуту - еще раз. Как только это сообщение перестанет выскакивать, и появится окно, где действительно будут указанны данные сервера, то все, начиная с этого момента сервак сразу появится в списке в Игровом клиенте БзБ.

Почему я это заметил. Потому, что у меня динамический IP-адрес. Минимум раз в сутки, сервак останавливается, IP-адрес меняется и после запуска сервера он не появляется в "Списке". Проверял много раз. И ждал очень по долгу. Но как только заходишь в Избранное. Удаляешь оттуда старую запись о сервере, с уже неработающем IP-адресом и добавляешь новую запись, так сервак тут же появляется в "Списке". Так что, имейте в виду!.. Проделывать это нужно Строго обязательно тем, у кого динамический IP-адрес. И возможно только один раз тем, у кого статический IP-адрес.
---------------------------------------
Теперь еще инфа...
Возможно пригодится тем, у кого слишком замороченное подключение к инету. Как у меня, к примеру. Где на компе стоит две сетевые платы. К одной из этих сетевых плат подключен АДСЛ-модем, другая сетевая карта смотрит в локальную сеть. Дык вот... У меня сервак, просто так, из выше написанного описалова, не заработал все равно. Запускался и тут же вываливался. Пришлось шаманить. А именно... Берем инишник сервера (который лежит в рут-директории сервера) и дописываем туда новую строчку, (которой лично у меня там изначально не было). Пишем такую строчку (регистр символов соблюдать):
localHost=192.168.1.5
Что она означает? Все правильно! Она, как и в сервере ИЛ-2, заставляет сервак принудительно запускаться на этом указанном IP-адресе. Естественно, в вашем случае, это будет совершенно другой адрес. Просто имейте в виду, что запуск сервера можно проделывать именно так. В итоге, начало ини файла сервера у меня выглядит сейчас так:
[NET]
serverName=SVG
serverDescription=SVG-proba
speed=8000
localPort=27016
localHost=192.168.1.5
maxPlayers=16
serverInfo1=
serverInfo2=
serverInfo3=
serverInfo4=
VAC=1
tryDirectConnect=1
Тут еще добавлю, что скорость сервера по умолчанию 100000. Эту цифру нужно уменьшить до приемлемых значений, а то с таким раскладом пяток игроков полностью потушат канал сервера.
---------------------------------------
Еще инфа... При таком способе запуске сервера (принудительная прописка IP-адреса), в окне сервера лично у меня появляется следующее сообщение:
=================================================
System.Net.Sockets.SocketException (0x80004005): Обычно разрешается одно использ ование адреса сокета (протокол/сетевой адрес/порт)
в System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) в System.Net.Sockets.Socket.Bind(EndPoint localEP)
в System.Net.Sockets.TcpListener.Start(Int32 backlog)
в L0ZBthmvKX5Xl1w0OXN.3bxXcPmkemU19ebiXR6.gVxXfFmFvxD0TIKEtal.aZsjaHymET9()
=================================================
Я не стал разбираться с природой этой инфы, а просто тупо на нее забил. Вижу, что сокет при его создании ругается на попытку повесить на него два IP-соединения. Ну, и фиг с ним! Пусть ругается дальше. Мне главное, что все пашет.
---------------------------------------
Еще инфа...
Запуск сервера с одной кнопки. В этом случае, ярлык Стима должен выглядеть так:
D:\Games\Steam\Steam.exe -silent -single_core -tcp -retry -login SlavikSG1 пароль -applaunch 63950 -server
Правда. В этом случае, вводить в сервере команду "f c.cmd" все равно придется.
---------------------------------------
Еще инфа...
У Стима есть свой античит Valve в ини сервера его можно отключить, параметр VAC=1
---------------------------------------
Еще инфа...
Поискать свой сервер можно по этой ссылке:
http://en.stats4game.com/search?submit=Search&q=repka&type=server&game=all&map=&country=all
Если он в ней находится, значит ОБЯЗАН быть и в списке игрового клиента. Вроде так я понял для себя это дело.

P.S.
Спасибо всем, кто отвечал в этой теме! Сильно помогли. Честно!
Не пинайте меня сильно, если я где-то неправ в этом опусе. :)

BigREPA
17.11.2011, 14:08
Тут еще добавлю, что скорость сервера по умолчанию 100000. Эту цифру нужно уменьшить до приемлемых значений, а то с таким раскладом пяток игроков полностью потушат канал сервера.
осталось понять как работает этот параметр на сервере
speed=8000
это он каждого клиента будет обслуживать с такой скоростью, или это, вообще, ограничение канала к серверу до 8кБит/с

podvoxx
17.11.2011, 14:09
Итак! Можно немного подытожить..

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

SlavikSG
17.11.2011, 14:20
осталось понять как работает этот параметр на сервере
speed=8000
это он каждого клиента будет обслуживать с такой скоростью, или это, вообще, ограничение канала к серверу до 8кБит/с
На это я точно отвечу. Это есть скорость на одного клиента. Точно так же это пашет и в сервере ИЛ-2.

BigREPA
17.11.2011, 14:27
Спасибо, не знал, а руки не доходили проверить.

SlavikSG
17.11.2011, 15:17
Спасибо, не знал, а руки не доходили проверить.
Когда еще давным-давно разбирался с этим, то ради прикола ставил мизерную скорость. Что-то около 1000. Трафик у сервака становился просто минимальный. А самолеты в полете так начинали дергаться, что фиг попадешь в кого. То есть на лицо был явный недостаток скорости у клиента для полноценного отображение самолетов в пространстве. Вот они и дергались, как на ниточке. :)

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

-atas-
17.11.2011, 16:31
Вообще, чем больше эта скорость, тем плавнее движется со стороны наблюдаемый самолет. И как показала практика, скорость выше 10000 вообще нет смысла ставить, если на сервере не бывает больше 20-30 человек одновременно. А вот если больше, то тогда да. Нужно повышать. Иначе даже при скорости 10000 и при количестве вирпилов больше 30, самолетики все равно могут начать дергаться. Как я уже сказал выше - это будет самый верный признак того, что клиентской скорости явно не хватает.
Если это скорость на каждого клиента, а не на всех вместе, почему от количества игроков так сильно зависит?

SlavikSG
17.11.2011, 17:57
Если это скорость на каждого клиента, а не на всех вместе, почему от количества игроков так сильно зависит?
Смотри...

1. На каждого игрока дается строго 7000 байт в секунду трафика (SPEED=7000). И не БОЛЕЕ того!!! Это примерно соответствует настройкам игры "Модем 56.6 килобит".

2. На сервере летает 3 человека. И в этих 7000 байтах в секунду трафика умещается просто море информации для одного игрока о летающих двух других игроках. Просто с избытком хватает. Для игрока с его залоченной скоростью в 7000, самолеты двух других игроков летают очень плавно и классно.

3. На сервере появилось 10 человек. А скорость у клиента осталась прежняя. 7000 байт в секунду. И в и эти 7000 байтах в секунду уже передается информация от 9 самолетах сразу. Пока этой скорости еще вполне хватает для плавного отображения остальных 9 самолетов.

4. На сервере появилось 30 человек. Клиенту передается в его 7000-байтном канале информация уже о 29 самолетах сразу!!! Все!!! Пипец!!! Канал клиента уже начал захлебываться. 7000 байт в секунду - это уже явно не хватает для того, чтобы передавать клиенту все движения 29 самолетов одновременно. Уже начинаются пропуски. Пропуски эти делает сам сервак, потому что знает, что в клиентский канал в 7000 байт в секунду уже просто невозможно воткнуть полную инфу сразу об остальных 29 самолетах. И он начинает делать пропуски. И в итоге, на наблюдаемом самолете (самолетах) начинаются микрофризы (подергивания).

Естественно, чтобы избежать подобного явления, нужно каждому участнику сервера выдать больший канал. Изменить цифру с 7000 на 10000 и более... И чем больше игроков летает одновременно, тем больший канал должен быть выдан на каждого клиента в отдельности.

На практике, обычно все упирается в лимит хоста на "Исходящем" трафике. "Входящий" не так важен. Сервер больше отдает трафик клиентам, чем принимает от них.

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

Так понятнее стало?

-atas-
17.11.2011, 18:16
Спасибо, логично. Не думал, что конфиг сервера ограничивает скорость каждого в отдельности. Интересная информация.

BigREPA
17.11.2011, 19:40
Не знаю как в Иле, но в Бобе, похоже "сеть" устроена грамотно, трафик с сервера не зависит от кол-ва летающих самолетов, а зависит от их плотности, т.е. передается клиенту только то, что находится в зоне его действия.

SlavikSG
18.11.2011, 09:59
Не берусь спорить. Это было бы неплохо. По такому принципу, как ты говоришь, работают многие игровые сервера в инете. Взять, к примеру, Lineage II, где в пустынных локациях трафик практически нулевой, а в городах зашкаливает. Но для БзБ, все это как-то очень сомнительно. Прикинь... У меня на сервере крутится небольшая сетевая карта, (не Ла-Манш). Настройки на сервере стоят - "Показывать маркеры" на полную. 100км. И что в итоге выходит? Любой игрок на такой карте будет всегда в "Зоне видимости" других игроков. Пусть не видно самолет. Но видно его маркер. И движения этого маркера нужно передавать каждому клиенту.

За сервером БзБ еще не следил. Очень мало игроков и вряд ли в ближайшее время будет много. Тут я не могу судить. Но вот про ИЛ-2 я точно знаю. Подключается некий игрок на сервер. Прога "DuMeter" сразу начинает рисовать небольшой "Исходящий" трафик зеленым цветом. Допустим, условные 5% от шкалы. Как только подключается новый игрок, график вырастает четко и ровно еще на 5%. И так далее, с каждым игроком идет прибавка РОВНО на 5%. Не больше и не меньше.

На скрине показан исходящий график примерно на 10 летающий вирпилов. Зеленый цвет. Только это не сервак. Это я файл отдаю в инет. Желтым цветом - это Исходящий и Входящий трафик одновременно. Соотношение очень похожее на то, когда работает сервак.
http://img-fotki.yandex.ru/get/4420/1330300.34/0_139ca8_463428b5_M.jpg (http://img-fotki.yandex.ru/get/4420/1330300.34/0_139ca8_463428b5_orig.jpg)

-atas-
18.11.2011, 15:08
naryv писал, что для самолетов радиус "видимости" для клиента 20 км. В предыдущем патче для танков было 40 км (возможно изменилось).

Не думаю, что маркеры будут отображаться на более дальнем расстоянии. Хотя с другой стороны есть так называемая проблема "призрачных точек", когда группа ботов вылетает за радиус 20 км, их точки могут продолжать отображаться в месте их последнего положения, что сбивает игроков с толку. Не помню, чтобы на такое жаловались на репках, но постоянно обсуждается на АТАГе. Либо у них радиус показа точек увеличен, либо просто ботов больше улетает вдаль.

SlavikSG
18.11.2011, 15:22
...Не думаю, что маркеры будут отображаться на более дальнем расстоянии...
Конечно да! В Ил-2, кажется, не более 10км они отображаются. 100км - это я уж так. Утрировал... :)
В любом случае, если в БзБ присутствует интеллектуальная экономия трафика сервера, это хорошо. В будущем, если с сервером получится что-то более серьезное, чем просто баловство, то обязательно проверю сей факт.

SlavikSG
21.11.2011, 13:02
Подредактировал свой же пост на десятой странице темы, где описывал пошагово, как сделать сервер видимым в Игровом клиенте БзБ:
http://www.sukhoi.ru/forum/showthread.php?t=67964&p=1732136&viewfull=1#post1732136

Добавил пункт номер 6, как строго обязательный для тех, у кого динамический IP-адрес.

Пункт такой:
6. Обязательно, при самом первом запуске сервера нужно добавить этот сервер в "Избранное" вашего Steam-клиента. Возможно, (не проверял) это можно проделать и на том же компьютере, где запущен и сам сервер. Лично я это проделывал на удаленном компе. Добавляем сервер в Избранное. Он там появляется сразу же, как активный, жмем на него и выбираем пункт меню "Информация о сервере". Для русского интерфейса Steam вылезет несколько странно сообщение, которое будет гласить примерно следующее: "Сервер не играет ни на одном сервере!" Жмем еще раз. Еще раз. Через минуту - еще раз. Как только это сообщение перестанет выскакивать, и появится окно, где действительно будут указанны данные сервера, то все, начиная с этого момента сервак сразу появится в списке в Игровом клиенте БзБ.

Почему я это заметил. Потому, что у меня динамический IP-адрес. Минимум раз в сутки, сервак останавливается, IP-адрес меняется и после запуска сервера он не появляется в "Списке". Проверял много раз. И ждал очень по долгу. Но как только заходишь в Избранное. Удаляешь оттуда старую запись о сервере, с уже неработающем IP-адресом и добавляешь новую запись, так сервак тут же появляется в "Списке". Так что, имейте в виду!.. Проделывать это нужно Строго обязательно тем, у кого динамический IP-адрес. И возможно только один раз тем, у кого статический IP-адрес.

BigREPA
21.11.2011, 13:13
Так, по теме разговора, но не думаю, что кому нидь пригодится...
У меня в сети 4 сервера, и на закладке Локальная сеть, в стим-клиенте только один видит все 4... остальные только 3, причем каждый видит себя и еще 2х, случайных. Победить не получилось.

-atas-
22.11.2011, 17:23
AutoIt скрипты для сервера:

От BigRepa http://forum.1cpublishing.eu/showthread.php?t=25429

От gec http://forum.1cpublishing.eu/showthread.php?t=28004 (новое).

BigREPA
22.11.2011, 17:42
Ну на репках это давно уже выглядит не так, а вот так:



#Include <WinAPIEx.au3>
Opt("TrayAutoPause",0)
$okno="Steam Connection"
$okno2="Error"
$okno3="Microsoft Windows"
While 1
If Not ProcessExists('Launcher.exe') Then
sleep (300000)
If Not ProcessExists('Launcher.exe') Then
Run("C:\autocod\reboot.cmd")
Endif
Else
$var = WinList($okno)
For $n = 1 to $var[0][0]
$aData = _WinAPI_EnumChildWindows($var[$n][1])
For $i= 1 To $aData[0][0]
$text=ControlGetText ($var[$n][1], "", $aData[$i][0])
If StringInStr($text, "Steam") Then
Run("C:\autocod\reboot.cmd")
Endif
Next
Next
$var = WinList($okno2)
For $n = 1 to $var[0][0]
$aData = _WinAPI_EnumChildWindows($var[$n][1])
For $i= 1 To $aData[0][0]
$text=ControlGetText ($var[$n][1], "", $aData[$i][0])
If StringInStr($text, "Steam") Then
Run("C:\autocod\reboot.cmd")
Endif
Next
Next
$var = WinList($okno3)
For $n = 1 to $var[0][0]
$aData = _WinAPI_EnumChildWindows($var[$n][1])
For $i= 1 To $aData[0][0]
$text=ControlGetText ($var[$n][1], "", $aData[$i][0])
If StringInStr($text, "Отмена") Then
Run("C:\autocod\reboot.cmd")
Endif
If StringInStr($text, "Закрыть") Then
Run("C:\autocod\reboot.cmd")
Endif
If StringInStr($text, "Отправить") Then
Run("C:\autocod\reboot.cmd")
Endif
Next
Next
sleep (60000)
Endif
WEnd


мало кому подойдет, но смысл такой.

--- Добавлено ---

И у gec скрипт красивее... :cry: сразу видно "школу", не то что я... забил, можно сказать его ногой:D

Small_Bee
22.11.2011, 17:51
По теме - в рамках работы над статой поковырялся немного и над сервером. Итогом стала оболочка над сервером, которая напрямую перехватывает ввод-вывод консоли и управляет запуском остановкой сервера без всякого телнета, перехватывает ошибки и т.д. Можно получить время процессора на процесс лаунчера, выделенную ему память и т.д. (масса всего, многое я даже не понимаю что такое). Конечно работы по стабильности и юзабилити там еще масса, в в теории мы можем получить четкое управление временем жизни лаунчера и контроль его состояния.

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

BigREPA
22.11.2011, 19:34
Интересны были бы пожелания по управлению сервером (контроль выделенной памяти, перезапуск и т.д.)

Ок, подумаю -напишу.

SlavikSG
23.11.2011, 13:20
...мало кому подойдет, но смысл такой.
Я так понял, без перезапуска Виртуальной машины или компа, рестарт сервера вообще не сделать?

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


...Итогом стала оболочка над сервером, которая напрямую перехватывает ввод-вывод консоли и управляет запуском остановкой сервера без всякого телнета, перехватывает ошибки и т.д.
Это еще все только тестируется? Или уже есть реально работающая "оболочка"?
У меня, прям слюнки потекли. :)

-atas-
23.11.2011, 13:33
Насколько я знаю, в лончер можно послать команду exit, если он не завис. Если завис, получается, что только из виндов его убивать чем-то.

Кстати:
Чтобы менять миссию через battle stop, ATAG советует в промежутке запускать чистую миссию с другой картой и скриптом, чистящим всех акторов. Еще якобы команда file ... вместо f ... якобы реже дает ошибку Not Destroyed Actor.

Хотя если карта не меняется, то использовать battle stop смысла нет.

Интересно, если без battle stop миссию сделанную на другой карте загрузить, что получится? Никто не пробовал?

golloper
26.11.2011, 11:43
Ребзы,поможите ламеру. Прочитал раз 50 от корки до корки эту тему:rtfm:,но всё равно не понимаю,где я что не так делаю.
Тыкните пальцем ,где что не так.Только просьба на языке для ламера:)
Вот так я делал:
1.Открыл в Брандмауэр для Steam и Launcher все порты на все протоколы,входящие и исходящие(скрин 1)
2.Добавил в confs.ini localHost (вот тут вопрос,что именно сюда ставить,может мой ip?, ПК к тырнэту подключен через роутер кабелем(скрин 2))
3.Создал ярлык с вашими параметрами,запустил сервер,там даже что то происходит,добавил в стим в избранное свой сервер,он там появился в LAN(скрин 3)
Вопрос,что надо ещё сделать,что бы он стал общедоступным через тырнэт. Вот тут я уже ничего не понимаю:cry:

BigREPA
26.11.2011, 12:22
Строчку localHost можно удалить, в роутере пробросить порт 27016 на внутренний айпи 192.168.1.171

golloper
26.11.2011, 15:25
Спасибо!!! всё получилось. Пойдём дальше изучать

-atas-
28.11.2011, 14:09
steam.exe -lognetapi -noasync

the noasync will get rid of alot of the disconnect/reconnect garbage in the steam log file and the lognetapi will show all P2P activity.

-lognetapi пишет в лог Стима всю P2P активность
-noasync избавляет лог от disconnect/reconnect мусора

kvach
28.11.2011, 15:30
народ подскажите что за беда ???

Предыстория

Собственно начали тормозить стримы, решил накотить свежую винду, ну как бы поставить то я поставил, а после ентой манипуляции при запуске выделенного серва вот такая неприятность :(145709

можно как нибудь ..... чтоб заработало ?

ЗЫ ип внешний

BigREPA
28.11.2011, 15:39
2 и 3 строчка не опасны.
с 1й встречался только тогда, когда пытался запустить ОДНОВРЕМЕННО 2 серверо-боба.

kvach
28.11.2011, 15:45
2 и 3 строчка не опасны.
с 1й встречался только тогда, когда пытался запустить ОДНОВРЕМЕННО 2 серверо-боба.
дык я как то давно тоже пробовал, 2а запустить, он тогда 2ой просто выкидывает с кнопкой закрыть, а здесь что ему не нравится ?? стартую то один .... ееех

BigREPA
28.11.2011, 15:47
В confs.ini менял что нибудь? сколько интерфейсов сетевых на ПК?

kvach
28.11.2011, 15:54
confs.ini не чего не менял
сетевух 2 одна отключена (на ней резервный канал нэта)