-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
podvoxx
Пробовал вчера назначить следующую миссию в зависимости от победившей стороны, да что-то не так кажется сделал. Таким образом будет правильно назначить следующую карту для загрузки?
Код:
public override void RstOnMissionWillBeComplete(BattleResultsArgs args)
{
base.RstOnMissionWillBeComplete(args);
}
private void SetWinner(int army)
{
if (army == 1)
{
this.MissionHelper.SetNextMap("missions\\SMP\\Battle\\battles\\amiens\\amiens_r.mis");
this.MissionHelper.RedArmyWon();
}
else if (army == 2)
{
this.MissionHelper.SetNextMap("missions\\SMP\\Battle\\battles\\amiens\\amiens_b.mis");
this.MissionHelper.BlueArmyWon();
}
}
Конечно не так
Цитата:
public void SetNextMap(string nextMap)
Устанавливает имя ini-файла (без расширения), в котором указана следующая миссия для загрузки по окончании текущей.
Именно ини файла, без расширения, без пути. Т.е. так, как ты видишь его в списке ротации. Скажем First.ini - First, Second.ini - Second.
А скармливать ему файл миссии самой бесполезно. Не, в теории конечно можно загрузить его, только откуда настройки к нему брать - неизвестно. А так мы указываем имя именно настроечного файла, где и пути и все на свете. Тем более в разных инишках можно прописать одинаковые миссии, но с разными настройками.
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
Small_Bee
Именно ини файла, без расширения, без пути. Т.е. так, как ты видишь его в списке ротации. Скажем First.ini - First, Second.ini - Second.
А скармливать ему файл миссии самой бесполезно. Не, в теории конечно можно загрузить его, только откуда настройки к нему брать - неизвестно. А так мы указываем имя именно настроечного файла, где и пути и все на свете. Тем более в разных инишках можно прописать одинаковые миссии, но с разными настройками.
Точно, что-то я не сообразил в спешке ))
-
Re: REPKA.Commander public beta 1.2
Пожелание к версии 1.3 - можно что бы после старта коммандер убивал стим.ехе, в принципе он нужен только для старта, а так лишние 100мб и больше в озу + порождает всякие инет соединения никому не нужные.
--- Добавлено ---
Да и для "мульти" коммандера это будет необходимо сделать.
--- Добавлено ---
О! Вот еще что подумал, может при ротации чистить кеш, как при старте? Хуже, думаю, не будет, да и миссии в ротации сейчас пойдут разные каждая со своим скриптом.
-
Re: REPKA.Commander public beta 1.2
Small_Bee, а можно убрать из меню назначенный пункт "Время до конца миссии". У меня дифицит пунктов наступил, время пришлось убрать и теперь при выборе первого пункта на экран постоянно выводится сообщение, которое не относится к этому пункту. Желательно бы отдельный метод для вывода такого сообщения из скрипта миссии.
И еще вопрос по ограничителю пинга - он работает сейчас на репках или отключили?
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
BigREPA
Пожелание к версии 1.3 - можно что бы после старта коммандер убивал стим.ехе, в принципе он нужен только для старта, а так лишние 100мб и больше в озу + порождает всякие инет соединения никому не нужные.Да и для "мульти" коммандера это будет необходимо сделать.
Можно и так. Тут уточнить надо - несколько экземпляров серверов запускаются под разными пользователями, верно понимаю?
Цитата:
Сообщение от
BigREPA
О! Вот еще что подумал, может при ротации чистить кеш, как при старте? Хуже, думаю, не будет, да и миссии в ротации сейчас пойдут разные каждая со своим скриптом.
В теории - можно, я правда сомневаюсь в практической пользе такого шага. Кеш он как бы не просто так.
--- Добавлено ---
Цитата:
Сообщение от
podvoxx
Small_Bee, а можно убрать из меню назначенный пункт "Время до конца миссии". У меня дифицит пунктов наступил, время пришлось убрать и теперь при выборе первого пункта на экран постоянно выводится сообщение, которое не относится к этому пункту. Желательно бы отдельный метод для вывода такого сообщения из скрипта миссии.
И еще вопрос по ограничителю пинга - он работает сейчас на репках или отключили?
Думаю можно.
По ограничителю не в курсе.
-
Re: REPKA.Commander public beta 1.2
Сегодня второй раз положили сервер после запуска командера.
На сервере стоит винда сервер 2008. Устанавливается командер обычным образом(в папку Документы, длл копируются в папку игры). Миссия и инишник с указанием пути присутствует. Миссия рабочая.
Запускается командер и начинается веселье. Он бесконечно перезагружается, загрузка доходит только до стартового маленького окошка с логотипом, которое постоянно мигает. Экран постоянно обновляется, кликнуть куда-то мышкой проблематично. В диспетчере задач один процесс умирает, появляется другой и так все время 1-2. Завершение процесса не удается, единственный способ остановить это - перезагрузка сервера.
В чем может быть причина? Может такое быть из-за NET необновленного?
Командер запускался без ключа -repka
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
podvoxx
Устанавливается командер обычным образом(в папку Документы, длл копируются в папку игры).
Т.е. при первом запуске он не спрашивал путь к юзерской папке игры, а стал перезапускаться постоянно?
Если что, попробуй удалить файл settings.dat - там все настройки, они сбросятся к настройкам по умолчанию.
ЗЫ Тебе надо тестировщиком ПО работать. Те товарищи тоже ошибки так находят и такие, что и в кошмаре не приснится )))
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
Small_Bee
Т.е. при первом запуске он не спрашивал путь к юзерской папке игры, а стал перезапускаться постоянно?
Если что, попробуй удалить файл settings.dat - там все настройки, они сбросятся к настройкам по умолчанию.
ЗЫ Тебе надо тестировщиком ПО работать. Те товарищи тоже ошибки так находят и такие, что и в кошмаре не приснится )))
Файла настроек не было(командер из архива для установки) :) Скорее всего дело в сервере, будем искать ))
-
Re: REPKA.Commander public beta 1.2
Проверьте фреймворк наверное. Нужен именно полный 4.0 а не client profile.
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
Small_Bee
Проверьте фреймворк наверное. Нужен именно полный 4.0 а не client profile.
Да, дело в нем было
-
Re: REPKA.Commander public beta 1.2
Сегодня обновил самую первую версию командера, до текущей и в ротаторе пропали карты. Уж чего только не делал. Все папки и файлы на местах. Конфиг удалял и настраивал по новой - сервер стартует, а карт в ротаторе нет :(
Ткните носом, куда копать ?
Прошлая версия нормально отработала всё лето, по сегодняшний день...
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
skynetv
Сегодня обновил самую первую версию командера, до текущей и в ротаторе пропали карты. Уж чего только не делал. Все папки и файлы на местах. Конфиг удалял и настраивал по новой - сервер стартует, а карт в ротаторе нет :(
Ткните носом, куда копать ?
Прошлая версия нормально отработала всё лето, по сегодняшний день...
Наверное нужно создать ини файлы миссий, в каждом указывается путь к папке с миссией. Примеры есть в папке Samples, можно прямо оттуда взять и исправить путь к своей миссии. Только при наличии ини-файла карты появятся в списке
-
Re: REPKA.Commander public beta 1.2
Спасибо ! Действительно дело было в этом.
-
Вложений: 1
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
BigREPA
Пожелание к версии 1.3 - можно что бы после старта коммандер убивал стим.ехе, в принципе он нужен только для старта, а так лишние 100мб и больше в озу + порождает всякие инет соединения никому не нужные.
--- Добавлено ---
Да и для "мульти" коммандера это будет необходимо сделать.
--- Добавлено ---
О! Вот еще что подумал, может при ротации чистить кеш, как при старте? Хуже, думаю, не будет, да и миссии в ротации сейчас пойдут разные каждая со своим скриптом.
Запустил без проблем несколько хостов на одной машине путем простой подмены конфига (смена порта и отключение/переименование лога как минимум). Стим тушить не надо, и создавать отдельных юзеров под каждый хост - тоже.
Последующие запущенные сервера слегка ругаются на старте, и в LAN видно только один. Но наружу видны все, игроков пускают, летается в общем - на первый взгляд нормально, без проблем.
PS. Под текущим коммандером такое делать не надо - в "духовке" мультик )
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
Small_Bee
Вот кстати да - в планах после запуска статы есть такое дело - онлайновая карта там же, с возможностью прямо из скрипта миссии расставлять на ней значки и информацию к ним - например танки, колонна, гарнизон, завод, атака, оборона, район и т.п. Было бы чудесно, если бы ты подготовил список иконок (объектов карты), которые могут понадобиться, и какая сопроводительная инфа к ним. Я уже когда то выкладывал скрины с карты, на которой в реальном времени выводились позиции самолетов из миссии - вот вроде этого.
Small_Bee, вот по карте есть вопрос. Точнее хочу уточнить, как это будет реализовано(на любом сервере). Все координаты юнитов из миссии есть, можно их сохранять в какой-то файл(периодически) или в самом командере обновлять карту. Можно будет линию фронта отображать?
По иконкам - пока такой список(картинки достанем если что):
- Город(гарнизон) - точка, обозначающая населенный пункт.
- Значок сражения (для обозначения города или аэродрома за который идет бой)
- Аэродром
- Завод
- Склад
- Порт
- Ж/д узел
- Колонна пехота
- Колонна танки
- Корабли
- Танки
- Истребители
- Бомбардировщики
- Артиллерия
- Дивизия(танковая, моторизованная, пехотная)
В идеале сделать бы так, чтобы можно было подключить любой набор иконок(допустим папка с картинками + конфиг с названиями(локализованными). Тогда можно эти наборы изменять/расширять не трогая сам командер. В скрипте подключается сам набор иконок и задаются их координаты на карте. Еще наверное свойства нужны, вроде кол-ва ресурсов и армии(2-3 варианта иконок - красные, синие, нейтральные)
Ну и сейчас вроде можно через консоль команды отправлять, возможно реализовать ввод пароля и сверку его с зарегистрированными игроками на сервере(прикрутить регистрацию к командеру)? Т.е. как на иловских проектах - зашел за свою армию, под своим ником и с паролем
-
Re: REPKA.Commander public beta 1.2
В общем, работы по коммандеру и стате свернуты до прояснения ситуации с сиквелом.
Если кто то хочет получить исходники - стучите в личку.
-
Re: REPKA.Commander public beta 1.2
Small_Bee, есть пара предложений
1. Убрать встроенное меню из командера, чтобы он не выдавал время всем игрокам на сервере(лучше через какой-нибудь отдельный метод, который можно в миссии подключить к меню)
2. Запретить командеру сохранять логи меньше 10 кБ, т.к. даже при таймауте 2 минуты таких файлов набирается по несколько тысяч(видимо при отваливании стима)
-
Вложений: 1
Re: REPKA.Commander public beta 1.2
Убрал встроенное сообщение, замени длл-ку из архива в папке игры
Вложение 163248
-
Re: REPKA.Commander public beta 1.2
скажите,а вход админа этот командер поддерживает?
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
Dofix
скажите,а вход админа этот командер поддерживает?
Непосредственно через интерфейс - нет. Не разобрался, как рулить админами. Тем не менее, консоль доступна.
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
Small_Bee
Непосредственно через интерфейс - нет. Не разобрался, как рулить админами. Тем не менее, консоль доступна.
доступно,но как правильно работает неясно
-
Re: REPKA.Commander public beta 1.2
Тут фидбэк передают, может поможешь чем.
Цитата:
The Repka commander has always frustrated me. It asks for the game folder when it starts, but the selection window does not include other drives on my system or the steam folder. eg. I have the Repka comander in my F:/MyDocuments folder, but COD is installed on F:\Program Files (x86)\Steam\steamapps\common\IL-2 Sturmovik Cliffs of Dover folder. I have no way to navigate to that folder from the server commander setup window. Also, when I start the commander, then exit, the commander.exe continues to run as a task & will popup the setup window continually every minute or so with a new iteration of the commander.exe being lauched as new task. IMO It's badly flawed but I have no way to report this as I cannot register on the sukhoi forums.
Далее мой вопрос на корявом английском(там еще текст был, уточнял обновлена ли Windows и стоит ли крайний Framework - думал может как на КК проблема была с бесконечным запуском)
Цитата:
In your case, there is a window for selecting the folder or only splashscreen?
Ответ:
Цитата:
Yes, I have MS .NET Framework 4 Client Profile, MS .NET Framework 4 Extended & MS .NET Framework 4 Multitasking Pack all repaired & updated. Windows 7 needed updating. After Win7 updated, I launch Repka exe & the splash screen comes up OK, it asks me to setup a location for the game folder so I click the button & get a folder navigation window. The window contains some (not all) of my folder & drives, and I still cannot navigate to my game steam folder. I then close the setup windows & spalsh screen.
Repka commander process continues to run in the task-manager & progressively uses more & more memory over time, so I have to kill the process in the task-manager. Other iterations of the process no longer popup.
Кстати по бесконечному запуску. Сегодня на работе запустил, забыв при этом что на компе ничего не стоит нужного - командер начал показывать стартовый экран и постоянно перезапускаться, через диспетчер не убить - только перезагрузка. Можно какой-то стоп-кран прикрутить, чтобы он вообще не запускался если система не соответствует(стоит NET 2.0)?
-
Re: REPKA.Commander public beta 1.2
Уточни у него плиз, он какую папку собирается выбирать? Нужна именно пользовательская папка, по пути примерно как C:\Users\Small_Bee\Documents\1C SoftClub\il-2 sturmovik cliffs of dover, но не папка, где установлена игра.
Предполагается, что эта папка находиться в файлах текущего юзера, поэтому коммандер других вариантов (как выбор диска) не предлагает.
Добавил несколько исправлений касательно выбора папки и перезапуска - обновил первый пост.
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
Small_Bee
Добавлено 21.01.2013
...
...
Актуальная версия - 1.2.0.5
Нашел время, снова поковырялся со своим сервером...
Скачал и поставил новую версию. Разобрался, как правильно добавлять миссии в ротацию. Теперь миссии там есть. Создал миссию без скрипта, Коммандер любезно и правильно создал свой скрипт для этой миссии. Добавил нужные строки в другую миссию, где скрипт уже был написан. Так же брал готовую миссию от Репки. Все три миссии Коммандер запускает нормально. Все стартует, все жужжит. Но при всем при этом ПО ПРЕЖНЕМУ НЕ РАБОТАЕТ СТАТИСТИКА!!!!
Ну, прям хоть плач! :(
Жаловался на это дело еще тут:
http://www.sukhoi.ru/forum/showthread.php?t=78150
Вы должны помнить. Вы там отписались.
Строку применяю такую:
Data Source=MONTAJKA\SQLEXPRESS;Initial Catalog=Serv_DB;Integrated Security=true;Asynchronous Processing=true; Connect Timeout=3;
Тест "Кнопкой подключения к базе" проходит на ура. Но по прежнему ничего не пишется в базу!
В папке Коммандера образуется файл DB_ErrLog.txt и в него пишутся следующие строки:
23.01.2013 17:15:49 - BoBStatistic init.
23.01.2013 17:18:58 - BoBStatistic init.
23.01.2013 18:03:15 - BoBStatistic init.
Никак не могу понять, где я делаю косяк! Если вручную что-то писать в таблицы, то все нормально пишет. А Коммандер по прежнему упорно игнорирует MS SQL сервер.
Фаервол выключен. Антивирус даже и не ставил.
Фреймворки стоят такие:
http://img-fotki.yandex.ru/get/5638/...25bdf0ed_L.jpg
База создана правильно. С правильными именами и путями:
http://img-fotki.yandex.ru/get/6447/...1b974466_L.jpg
Помогите разобраться, что я делаю не так! Плиииз!
Народ летает, а фраги на ветер... Обидно! :(
Может есть какая-то стопудово рабочая простейшая миссия для проверки? Чтобы ее потестить. Я бы попробовал...
-
Re: REPKA.Commander public beta 1.2
Цитата:
Сообщение от
Small_Bee
Уточни у него плиз, он какую папку собирается выбирать? Нужна именно пользовательская папка, по пути примерно как C:\Users\Small_Bee\Documents\1C SoftClub\il-2 sturmovik cliffs of dover, но не папка, где установлена игра.
Предполагается, что эта папка находиться в файлах текущего юзера, поэтому коммандер других вариантов (как выбор диска) не предлагает.
Добавил несколько исправлений касательно выбора папки и перезапуска - обновил первый пост.
Спасибо, про это я и не подумал))