PDA

Просмотр полной версии : Repka Commander 2 - Вопрос



Small_Bee
01.08.2013, 02:00
Идет работа над второй версией коммандера, уже появились какие-то рабочие очертания, отсюда к комьюнити появились вопросы

1. Самый главный - оно надо?
2. Если первый вопрос положительный - тем, кто юзает текущую версию коммандера - какие замечания, предложения, пожелания будут, что хотелось бы увидеть реализованным в новой версии?

Отличия от первой версии, то, что уже стопроцентно будет в новой версии:

1. Больше не надо юзать скрипты, что бы коммандер работал, работать будет даже совсем без скрипта.
2. В интерфейсе добавлен будет полноценный чат.
3. Более удобный интерфейс для добавления миссий в ротацию - не надо ничего дополнительно создавать.
4. Из интерфейса коммандера можно будет подсаживать игроков к другим игрокам, если это возможно и перекидывать в заданную армию - пока под вопросом.
5. Мы полностью переработали (в 3-й раз блин :)) многострадальный модуль статистики
- ощутимо более легковесный, никакими данными по сравнению со старой тормозной статистикой жертвовать не пришлось.
- новая система учета вылетов для игроков и ботов - можно будет посмотреть точную информацию вплоть до того, сколько времени вы летали за стрелка или штурмана
- ганстат, учет израсходованного топлива и патронов/бомб.
- новая система учета побед и начисления очков. Победы - персональные, групповые и "ассисты", как для пилотов так и для членов экипажа. Очки начисляются по реальному вкладу в победу. Виды пойнтов - истребительные, штурмовые, бомбардировочные, оборонительные (стрелкам) и бонусные экипажу (скажем пилот 110-го сбивает кого-то, небольшой процент будет начислен и стрелку).
- можно сколько угодно прыгать по стрелкам, самолетам и т. п. - начислено будет только то, что вы реально заработали, без участия бота.
- теперь вы не потеряете "килл" и очки, даже если упадете раньше противника - все что полагается, будет начислено "посмертно", и именно в том вылете. Понятное дело, с соответствующими штрафами.
- статистика будет доступна из скрипта, картоделы смогут планировать сражения исходя из "скиллованности" игроков.
- потенциально статистика может быть доступна даже для полетов в оффлайне в простом редакторе или кампаниях.

P.S. Сильно нужен фидбек, я из него бензин гоню :)

Zed4ever
01.08.2013, 21:24
А вокруг мёртвые с косами стоят. И тишина... :(

Harh
01.08.2013, 21:33
Не думаю, что это чем-то поможет, просто по-факту: БоБ запускаю уже редко, в онлайн давно не заходил. Но на показательность себя не претендую - в Иле том же тоже давно в инете был. В любом случае спасибо, Пчел, что ты этим занимаешься. Но спрашивать в идеале (я понимаю, что это не очень реально, т.к. там только в чате или ловить по разным форумам) тебе лучше непосредственно тех, кто сидит регулярно на серверах БоБа.

=ZH=Raiden
01.08.2013, 22:03
НАДО !!! больше настроек для админа (бан,кик,обзор по командам,число и позывные игроков вних),если возможно

=Starik=
01.08.2013, 22:34
Надо, догфайт сервак Апекс включил, он не пустует, у =ZH= тоже имеется... европейский ACG без нормальной статы после мода, думаю, рады будут, да и ATAG-овцы не откажутся (у них тоже не всё сладко).
Предыдущий командер не запустился у Nezy, пользуется самым первым (мы у него тренируемся к войнушке).

=UAi=Shkrab
02.08.2013, 00:41
Тимофей...надо..твой труд нужен очень многим...и все его очень давно ждут.И не надо смотреть вперёд...типа выйдут новые игры БзСы или от Ильи ..Мы всё равно уже МНОГИЕ привыкли к БоБ..И мечтаем увидеть то что ты творишь.

=WrMt=
02.08.2013, 09:50
Конечно оно надо!.. Судя по пунктам – выглядит очень даже неплохо!..
Спасибо за вашу работу!.. :cool:

ApeX-IM
02.08.2013, 15:25
Запустил на командере v 1.2 два сервера - AX Dogfight и AX Duel. Огромное спасибо за командер, без него автономная (автоматическая) работа сервера была бы не возможна!

Есть вопросы и пожелания:
1.Когда много народу (периодически, а может и в 100% случаев, но не уверен. Так же есть предположение, что виной то, что я в это время на нем летаю, но пробывал заранее выходить, все равно вешался...) вешается командер при смене карты(приходится нажимать "остановить сервер" - "запустить сервер", кнопка "следующее сражение" при этом не нажимается, даже если до авто-перезагрузки заранее нажать "следующее сражение", она уже не нажимается)
2.Логи сервера ограничены парой страниц последних действий, нельзя ли сделать, чтобы писалось все, ну и пару настроек добавить, самоочистка по размеру файла или по истечению "n"-ого времени?
3. Несколько раз до конца сражения оставались минуты, а бой был такой интересный, что очень хотелось накинуть время до ротации, может можно это реализовать. Или, хотя бы, добавить кнопку или команду "рестарт", чтобы эта же карта загрузилась, а не следующая по очереди ротатора (на текущую миссию ротатор не дает поставить галку "отметить как следующую").
Компутер: I5-2500K, 8GB RAM, SSD HDD. WIN7x64
Спасибо!

Small_Bee
02.08.2013, 15:56
Запустил на командере v 1.2 два сервера - AX Dogfight и AX Duel. Огромное спасибо за командер, без него автономная (автоматическая) работа сервера была бы не возможна!

Есть вопросы и пожелания:
1.Когда много народу (периодически, а может и в 100% случаев, но не уверен. Так же есть предположение, что виной то, что я в это время на нем летаю, но пробывал заранее выходить, все равно вешался...) вешается командер при смене карты(приходится нажимать "остановить сервер" - "запустить сервер", кнопка "следующее сражение" при этом не нажимается, даже если до авто-перезагрузки заранее нажать "следующее сражение", она уже не нажимается)
2.Логи сервера ограничены парой страниц последних действий, нельзя ли сделать, чтобы писалось все, ну и пару настроек добавить, самоочистка по размеру файла или по истечению "n"-ого времени?
3. Несколько раз до конца сражения оставались минуты, а бой был такой интересный, что очень хотелось накинуть время до ротации, может можно это реализовать. Или, хотя бы, добавить кнопку или команду "рестарт", чтобы эта же карта загрузилась, а не следующая по очереди ротатора (на текущую миссию ротатор не дает поставить галку "отметить как следующую").
Компутер: I5-2500K, 8GB RAM, SSD HDD. WIN7x64
Спасибо!

1. Это известная проблема, достаточно долго искали ее. Зависит от интенсивности событий на сервере, и иногда сражение выгружается до того, как успевает сообщить коммандеру об этом. Однако источник проблемы таки найден и пофиксен в разрабатываемой версии. В текущей ее фикс требовал бы весьма жесткого и неоднозначного решения, так что выбрали "меньшее зло" :). Короче говоря, благодаря переосмысленной архитектуре в новой версии этой проблемы не будет.
2. В окне действительно лог ограничен 128 строками - хранить в нем весь лог было бы весьма накладно. Его роль сугубо информационная. Однако настоящие логи сервера никуда не деваются. Не помню точно как реализовано, но при каждом запуске/остановке сервера коммандер копирует лог в свою папку Logs (если не ошибаюсь), что бы не терялись. Конечно, если в конфиге сервера логи включены. Плюс желательно что бы сервер перезаписывал лог (тоже настраивается в confs.ini). В новой версии коммандер будет полностью вести свой лог независимо от серверных настроек, будет удобнее.
3. За это не думал, однако имхо предложение стоящее. По крайней мере это можно будет сделать из интерфейса коммандера. Из самого боба, в связи с тем, что юзер не может отсылать приватные сообщения, это будет несколько проблематично. Возможно решения есть, но достаточно удобных и безопасных я пока, к сожалению, не вижу.

PS За фидбек всем спасибо! :)

ApeX-IM
02.08.2013, 17:27
2. В окне действительно лог ограничен 128 строками - хранить в нем весь лог было бы весьма накладно. Его роль сугубо информационная. Однако настоящие логи сервера никуда не деваются. Не помню точно как реализовано, но при каждом запуске/остановке сервера коммандер копирует лог в свою папку Logs (если не ошибаюсь), что бы не терялись. Конечно, если в конфиге сервера логи включены. Плюс желательно что бы сервер перезаписывал лог (тоже настраивается в confs.ini). В новой версии коммандер будет полностью вести свой лог независимо от серверных настроек, будет удобнее.
Искал логи, не нашел, но если в новой версии будет реализовано - отлично!


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

Спасибо за ответы на все мои вопросы! Если честно, даже не думал, что для БОБа еще кто-нибудь, что-нибудь будет делать - значит полетаем еще!

Charger
02.08.2013, 18:14
Я правильно понимаю, что будет чат из вебки командера с игроками? То есть, я зашел на вебку, смотрю в окно чата, и могу пообщаться с народом в игре, не запуская игру сам?

Small_Bee
02.08.2013, 20:12
Не совсем. Из интерфейса коммандера - т.е. просто сделаю общение более удобным, чем набор в консоли команд chat. Но, в принципе, вполне возможно введение в будущем удаленного администрирования через веб, тех. возможность этого предусмотрена. Тем более, сразу вообще планировал все управление сделать только через веб-интерфес, но решил, что это будет не очень удобно, т.к. потребуется обязательное развертывание еще и админки.

=Starik=
02.08.2013, 20:28
Спасибо за труд. :bravo:
Иностранцев оповестишь, когда будет готово, мы же в основном "у них" летаем (или там свои командеры...).:)

Charger
02.08.2013, 20:52
Не совсем. Из интерфейса коммандера - т.е. просто сделаю общение более удобным, чем набор в консоли команд chat. Но, в принципе, вполне возможно введение в будущем удаленного администрирования через веб, тех. возможность этого предусмотрена. Тем более, сразу вообще планировал все управление сделать только через веб-интерфес, но решил, что это будет не очень удобно, т.к. потребуется обязательное развертывание еще и админки.

Это одна из самых любимых фишек. В WBFH был чат доступный простым заходом в лончер. Можно было пообщаться со своими, и не только, в игре. Если была нужна срочная помощь, ничего лучшего пока не придумано. В любом случае, классная мысль, нужная фишка.

Nezu
03.08.2013, 07:43
Надо! Еще как надо! К сожалению, а может к счастью, поздновато я в это дело втянулся, но нужен, очень нужен этот инструмент. Использую первую версию, просто потому, что запустился без проблем, и честно говоря, времени не было, что б разобраться с настройками в более старшей версии, нужно было срочно запустить тренировочный серв. И он работает и мы отрабатываем там наши действия на проекте Битва за Францию на сервере SoW. Что касается, ребят с Storm of Wars, то они вообще юзают переделанный коммандер Ил2. Огромное спасибо за твой труд! Время, уверен не малое, ушедшее на изготовление и отладку этого инструмента, не потрачено впустую!

_79_dev
17.08.2013, 04:19
How do I set up STATISTICS, provider and connection string??? Also trying to start mission, everything seems to be but server starts the mission in log however it does not start mission when I try to connect to it...

Small_Bee
17.08.2013, 16:30
Hi.
The project is still in development, and its use now has little meaning.
Existing providers isn`t completed.
To use your provider (MySQL for example), you must first write it. The new provider must implement the IServerRepository interface. For example, you can use your existing provider implementations (Stub or MSSQL) - See Project303.Repository.Concrete.MSSQL namespace or Project303.Repository.Concrete.Stub ns.
"Stub" provider stores all the results of the battle in the html file (log-like), and through it you'll be able to verify the correctness of its implementation.
Connect one or the other provider here - Strategy.Handlers.StatisticHandler.CreateNotifier (you have to make the necessary changes there).
General logic of stat collecting you can find in Strategy.Stat.Concrete.StatWatcher.StatWatcher303 class. Optional, you can also make your own implementation of StatWatcherBase.
After that, you can use statistics in their implementation.

But now I can not guarantee that the interfaces and connection method will remain unchanged in the release.

_79_dev
18.08.2013, 04:59
Thank You for answer, I am workng already on MySql implementation and have it 90% ready... I just gonna have to work around ABattle as I was using AMission class till now. I am still not sure how to bite it but slo

ApeX-IM
06.09.2013, 15:29
Ну как продвигаются работы? Нет ли хотя бы усредненных сроков и ждать ли вообще? А то затишье в теме)))

Small_Bee
06.09.2013, 15:42
Коммандер почти готов, в задержке виноваты Creative Assemblies)))

ApeX-IM
06.09.2013, 22:43
Я просто в отпуск отъехал, мониторю сервачек через мобилку. Оч рано встаю и рано ложусь спать. Очень сильно обламывает, когда вечером, в самое пиковое время, карта колом встает, а меня нет и не перезапустить))) за вирпилов голова болит))) Вобщем ждемс, спасибо за труды!

Small_Bee
10.09.2013, 01:11
Вместо апдейта

Charger
10.09.2013, 08:17
Отлично. :) Хорошая новость.

Nezu
10.09.2013, 12:11
Крутотень!

ApeX-IM
10.09.2013, 14:13
Класс! Что с win7-64x все отлично понятно, а на xp-sp3-32x заработает или вин обновить лучше? (на дуэльнике хп стоит)

=ZH=Raiden
10.09.2013, 18:03
:bravo::cool:

Small_Bee
16.09.2013, 19:58
Класс! Что с win7-64x все отлично понятно, а на xp-sp3-32x заработает или вин обновить лучше? (на дуэльнике хп стоит)

Главное, что-бы NET 4.0 стоял, и будет работать. Я правда замечал некоторое визуальные глюки (не с коммандером, а вообще по работе) с интерфейсом на хрюшке, но не критичные. Но лучше конечно Win7, 32 или 64 - не важно, ничего специфичного под платформу я не юзаю.