-
Public Commander ?
Господа. У многих етсь наработки, многеи могут то или это. У кого-то есть ресурсы время или умения :rolleyes:
Итак. Я все равно целенаправленно, по своим причинам, занимаюсь созданием демона для управления сервером. Могу долго и муторно описывать те или иные идеи, но не в том суть. Основная задача - сделать модульную конструкцию самого демона, который работает с логом и чатом, на который уже можно удобно навешивать свой програминг, работся с отпарсенными событиями.
Как минимум надо к нему сделать модуль поддержки статистики простого догфайта. Ну или можно разного рода войнушки на него накричивать.
Базис будет 100% в открытых исходниках. Я не любитель Php & mysql, но можно сделать модуль пишущий статистику и в эти базы. Проект абсолютно не коммерческий.
Далее грустное. Командер я делаю на C# под MS .Net 2.0. Пользователям вобщем-то разницы особой не будет, кто выкачал сервер с патчами фрамеворк скачает. Проблема с разработчиками.
Я буду делать стат под MS SQL Server 2005 + Asp.Net. Возможно, особо если найду желающего, будет модуль под выгрузку стата в MySQL, тем более что есть библиотеки для работы с MySQL.
Вобщем если кто имеет в себе силы и желание - пишите. Аську мою видно, ЛС работают.
-
Ответ: Public Commander ?
Мой тебе совет:
Срочно забей! Поверь опытному человеку.
ЗЫ:
А если так уж не терпится что-то открытое и свободное, то Нулевой со своим свободным и открытым софтом никуда не делся. http://www.nullwar.com/info/english/soft/
-
Ответ: Public Commander ?
Такие советы мне давать не надо. Тем более что от меня мало что зависит в этом вопросе. У меня свои причины и свои обязательства. Проблем неразрешимых и супер сложных в данном вопросе я не вижу ни разу. Не сложнее чем кооп война. Просто все немного по другому.
Кстати - зип у вас на сайте битый.
-
Ответ: Public Commander ?
А почему бы сразу под майфрейм не написать? :) Вот любят люди простые по сути вещи заворачивать в тяжелееенную обертку... Что простой и маленький exe-шник нельзя написать?
-
Ответ: Public Commander ?
Вот и я говорю, чего это все на асемблере не пишут? Быстро все как работать будет, и мало места занимать. И вообще. Угадай с 3х раз, почему интерфес Ила на яве написан? Или почему сайты пишут на PHP/ASPX/JSP/etc, а не на ANSI C CGI шпарят? Наверно потому, что подобные вещи ПРОЩЕ писать на яве/с#/перле/питоне чем на асемдлере или С++.
-
Ответ: Public Commander ?
Цитата:
Сообщение от tahorg
Такие советы мне давать не надо.
Моё дело предупредить.
А то тут много народу писать готово, да вот поддерживать и развивать даже не единицы.
-
Ответ: Public Commander ?
Цитата:
Сообщение от ROA_McFris
Моё дело предупредить.
А то тут много народу писать готово, да вот поддерживать и развивать даже не единицы.
Ну один проект худо-бедно год я полтора года держу уже ... будет другой ...
-
Ответ: Public Commander ?
статистика не проблемма:
http://il2.alkar.net/stat/Default.aspx
написана на .NET 2.0
кстати базу тоже надо бы юзать шото типа фришного MS SQL который для девелоперов
и на триггерах очень многое можно будет намутить :)
-
Ответ: Public Commander ?
Радует, что не я один тут такой 8-). Можешь мне дать скрипт или бэкап базы. С коментариями. Чтоб я под нее модуль присобачил, пихающий в стат ?
-
Ответ: Public Commander ?
прикол в том что оно пашет с командером и соответственно с MySQL базой которая идет с статом от ГТ,
правда оно может рулить серваком через веб :)
я ссылку запостил к тому шо если надо будет делать стат то у мну есть наработки да и вообще по функцилналу командера есть наработки.
-
Ответ: Public Commander ?
Цитата:
Сообщение от tahorg
Кстати - зип у вас на сайте битый.
Кстати, какой??? Проверил всё - абсолютно рабочее. :)
-
Ответ: Public Commander ?
Цитата:
Сообщение от tahorg
Господа. У многих етсь наработки, многеи могут то или это. У кого-то есть ресурсы время или умения :rolleyes:
Далее грустное. Командер я делаю на C# под MS .Net 2.0. Пользователям вобщем-то разницы особой не будет, кто выкачал сервер с патчами фрамеворк скачает. Проблема с разработчиками.
Я буду делать стат под MS SQL Server 2005 + Asp.Net. Возможно, особо если найду желающего, будет модуль под выгрузку стата в MySQL, тем более что есть библиотеки для работы с MySQL.
Вобщем если кто имеет в себе силы и желание - пишите. Аську мою видно, ЛС работают.
Жаль что под MS. :( Была бы java + tomcat + (mysql/postgress/sqllite) можно было бы подключится.
-
Ответ: Public Commander ?
может у нас зипы разные 8-( не могу открыть зип с собственно демоном - ни дома ни на работе.
-
Ответ: Public Commander ?
По поводу MS SQL Express + Aspx vs MySQL + PHP. Мне конечно гораздо проще все сделать на первом 8-). Но боюсь общественности будет удобней на втором, особенно если использовать готовую базу под статистику ГТ, чтоб меньше менять надо было. А уж по ходу дела, во вторую очередь делать под Экспресс/aspx.
Хотя конесно и статистику лучше другую, чтоб не возникало лишних вопростов.
-
Ответ: Public Commander ?
Цитата:
Сообщение от ROA_McFris
Кстати, какой??? Проверил всё - абсолютно рабочее. :)
Тоже скачал, вроде нормально открывается:
Цитата:
unzip ~/arch/toremote/PowerFBDaemon.zip
Archive: PowerFBDaemon.zip
creating: PowerFBDaemon/
inflating: PowerFBDaemon/CommandPermitions.ini
inflating: PowerFBDaemon/daemon.log
inflating: PowerFBDaemon/datetime.pyd
inflating: PowerFBDaemon/fbclient.dll
inflating: PowerFBDaemon/library.zip
inflating: PowerFBDaemon/mxBeeBase.pyd
inflating: PowerFBDaemon/mxDateTime.pyd
inflating: PowerFBDaemon/mxProxy.pyd
inflating: PowerFBDaemon/mxQueue.pyd
inflating: PowerFBDaemon/mxStack.pyd
inflating: PowerFBDaemon/mxTextTools.pyd
inflating: PowerFBDaemon/mxTools.pyd
inflating: PowerFBDaemon/PowerFBDaemon.exe
inflating: PowerFBDaemon/PowerFBDaemon.ini
inflating: PowerFBDaemon/python23.dll
extracting: PowerFBDaemon/run.bat
inflating: PowerFBDaemon/select.pyd
inflating: PowerFBDaemon/targets.ini
inflating: PowerFBDaemon/unicodedata.pyd
inflating: PowerFBDaemon/w9xpopen.exe
inflating: PowerFBDaemon/xmap.pyd
inflating: PowerFBDaemon/zlib.pyd
inflating: PowerFBDaemon/_kinterbasdb.pyd
inflating: PowerFBDaemon/_kiservices.pyd
inflating: PowerFBDaemon/_socket.pyd
inflating: PowerFBDaemon/_sre.pyd
inflating: PowerFBDaemon/_ssl.pyd
inflating: PowerFBDaemon/_winreg.pyd
-
Ответ: Public Commander ?
Цитата:
Сообщение от ROA_McFris
Мой тебе совет:
он позволяет лимитировать количество самолетов? т.е. на сессию 10 фок и 5 мессеров. а дальше ни-ни?
-
Ответ: Public Commander ?
Выложу попозже всё в одном пакете, чтоб не писать долгую нудную инструкцию по установке... Заодно с исходными кодами ко всему.
-
Ответ: Public Commander ?
Цитата:
Сообщение от mr_tank
он позволяет лимитировать количество самолетов? т.е. на сессию 10 фок и 5 мессеров. а дальше ни-ни?
Ну естественно... Только придётся описания карты вводить. Там ИНИ файл, в общем несложный.
-
Ответ: Public Commander ?
Цитата:
Сообщение от KBaks
Жаль что под MS. :( Была бы java + tomcat + (mysql/postgress/sqllite) можно было бы подключится.
Будет под Java 5 в связке с Hibernate 3.1. Соотвественно базу выбирешь сам какую хочешь.
Кстати, кто нибудь имеет доку как сделать хорошую статистику? Типа что учитывать, сколько за что давать и т.п.? Или может кто спеку для статистики напишет? ;)
Модуль стата скорее всего будет написан на базе Tapestry.
-
Ответ: Public Commander ?
Цитата:
Сообщение от IvanoBulo
Будет под Java 5 в связке с Hibernate 3.1. Соотвественно базу выбирешь сам какую хочешь.
Кстати, кто нибудь имеет доку как сделать хорошую статистику? Типа что учитывать, сколько за что давать и т.п.? Или может кто спеку для статистики напишет? ;)
Модуль стата скорее всего будет написан на базе Tapestry.
Вот это по нашему. :) Hibernate - это хорошо.
EDIT: Иван, написал в личку.
-
Ответ: Public Commander ?
Цитата:
Сообщение от IvanoBulo
Модуль стата скорее всего будет написан на базе Tapestry.
Любишь ты Иван извращения... :) Шучу. :beer:
-
Ответ: Public Commander ?
И тут Hibernate :)))))))))))) тока на работе отбились от него :)))
-
Ответ: Public Commander ?
Цитата:
Сообщение от Tazmanskiy[Taz]
И тут Hibernate :)))))))))))) тока на работе отбились от него :)))
Альтернатива? :)
-
Ответ: Public Commander ?
Точна-точна! Даешь технологии MS! тем более что все равно под виндой все работает 8-)
-
Ответ: Public Commander ?
Цитата:
Сообщение от KBaks
Альтернатива? :)
MS .Net 2.0 :ups: ;)
-
Ответ: Public Commander ?
Цитата:
Сообщение от tahorg
MS .Net 2.0 :ups: ;)
На Java? :). Я про альтернативу hibernate спрашивал :).
-
Ответ: Public Commander ?
Цитата:
Сообщение от KBaks
Альтернатива? :)
Воощем-то я делаю через DAO паттерн, так что для самых занозчивых будет возможность создать любой persistance хоть на голом JDBC ;)
Касательно .NET. Пробегала у меня такая мысля, но после более близкого знакомства эта мысль пошла "в сад". Причин как объективных так и субъективных было много объяснять не буду и не хочу за исключением главной причины: на .NET разработка будет дольше.
ЗЫ: Личку проверил, вечером отпишусь.
-
Ответ: Public Commander ?
Цитата:
Сообщение от KBaks
На Java? :). Я про альтернативу hibernate спрашивал :).
Исходя из моего опыта юзания NHibernate (hibernate для NET) для этого случая он подойдет. Но он меня на работе уже за.... :D
Но Есть альтернатива микрософтовский маппер и еще они там какой то маппер делают (уже толи альфа толи бета вышла). Вот когда оно выйдет все мапперы для нета уйдут в небытие :) и поддерживать продукт никто не захочет или прийдется переписывать.
А вообще триггеры и хранимые прадцедуры рулят :))))))
Жабу в сад Микрософт форева так как ил2 будет пахать тока с виндами :p
-
Ответ: Public Commander ?
Цитата:
Сообщение от IvanoBulo
на .NET разработка будет дольше.
Это каким же боком она может быть дольше? :))))
Не ну если писателю нужно изучить вначале НЕТ то тогда согласен ;)
-
Ответ: Public Commander ?
Это HollyWar! И Билли на знамени нашем 8-Р. Нет фрамеворка кроме дотнета и микрософт производитель его.
Таз, за выгрузку событий в ГТ базу возьмешься ? 8-), а то чтото я не совсем некие моменты ее структуры понял ...
-
Ответ: Public Commander ?
А зачем вам база ГТ?
Будет куда логичнее делать полностью все свое.
-
Ответ: Public Commander ?
причина проста - сначала отработка компандера как такового, не задумываясь о статистике. Затем уже думать о оформительстве статистики
-
Ответ: Public Commander ?
Цитата:
Сообщение от Sexton
А зачем вам база ГТ?
Будет куда логичнее делать полностью все свое.
вот вот и на основе базы MS SQL
Цитата:
Сообщение от tahorg
Таз, за выгрузку событий в ГТ базу возьмешься ? 8-), а то чтото я не совсем некие моменты ее структуры понял ...
хы хы это самое ресурсоемкое место. Это надо писать парсер лога и собстна это единственное что меня останавливало от написания своего командера (ну ломачки одному :D )
-
Ответ: Public Commander ?
Цитата:
Сообщение от tahorg
причина проста - сначала отработка компандера как такового, не задумываясь о статистике. Затем уже думать о оформительстве статистики
я тут немножко пое...ся с командером и его статом и скажу что базу я бы немного того ... :D
а по самому командеру так там нех делать только парсер лога гемор.
-
Ответ: Public Commander ?
Цитата:
Сообщение от Tazmanskiy[Taz]
Исходя из моего опыта юзания NHibernate (hibernate для NET) для этого случая он подойдет. Но он меня на работе уже за.... :D
Но Есть альтернатива микрософтовский маппер и еще они там какой то маппер делают (уже толи альфа толи бета вышла). Вот когда оно выйдет все мапперы для нета уйдут в небытие :) и поддерживать продукт никто не захочет или прийдется переписывать.
А вообще триггеры и хранимые прадцедуры рулят :))))))
Жабу в сад Микрософт форева так как ил2 будет пахать тока с виндами :p
Хмм... чую holewar :). По этому только пара нейтральных замечаний (не для этого проекта, а вообще):
1. Java работает везде, .Net - MS. Мне нужно везде.
2. NHibernate - это hibernate2. Hibernate3 - это большая разница.
3. Используя XDoclet(1,2) проблем вообще не вижу. Просто классы пишешь и не заморачиваешься со схемами и конфигами (ну акромя для апсерверов или кешей).
4. MS что-то гениальное в своем mapper придумала отличное от других? ;)
5. От триггеров никто не отказывался. Вопрос про привязку данных к формам/выборкам/вебстраницам.
Вот, изучи на досуге (специальный проект, чтобы на простых примерах как и что можно сделать при помощи разных технологий под Java).
http://raibledesigns.com/wiki/Wiki.jsp?page=Articles
Особенно обрати внимание на "Related AppFuse HowTos" :)
http://appfuse.org/demos.html
EDIT: короче получается два проекта :). В MS не полезу, ибо оно у меня тока дома для ила стоит. На java смогу помочь (то-же парсер писать, ибо опыта разных парсеров вагон). С holywar законил :)
-
Ответ: Public Commander ?
Парсер лога пишу помаленьку ... в купе со всем остальным, ну и с отработчиком команд ... Надо именно события лога разобранные в обьекты загнать в базу ГТ, желательно через mysql.net нативные.
Просто иначе это еще сайт статистики писать ... Сразу не надо - слишком много отлаживать. Потом ...
-
Ответ: Public Commander ?
Цитата:
Сообщение от Tazmanskiy[Taz]
Это каким же боком она может быть дольше? :))))
Ну хотя бы потому что для .NET какие-либо некомерческие и в то же время качественные разрботки практически отсутствуют. А для Java есть jakarta.apache.org, xml.apache.org, java.dev и ещё много чего...
А вообще, да, это "holly war". Можно долго спорить по этому поводу но всё равно останемся при своём... Окончательный результат (в виде рабочего демона) покажет кто был прав ;)
-
Ответ: Public Commander ?
Об чем разговор то? Лучше то на чем пишешь сам! Неужто ктото думает, что можно убедить сторонника dotNet перейти на Java и наоборот ? Это СКОЛЬКО надо НОВОЙ информации в себя впитать, сколько библиотек изучить ... Ради одного только командера ... В чего ... Это год как минимум на изучение и доведения себя до уровня ...На чем сложилось на том и пишем !
Рассказ кто лучше - ява или дотнет ... да ни кто не лучше ... и там и там есть минусы и плюсы. На обоих это реализуемо, и примерно за одинаковое время при должных навыках. Каждый для себя давно все выбрал ...
Будет у нас 2 демона ... под Java и под dotNet ... чем плохо ? А с исходниками можно будет алгоритмы и решения унифицировать, тем более что с Java на C# и обратно алгоритмы портируются на ура - идеология языков близка.
Чего спорим та ?
-
Ответ: Public Commander ?
Вообще-то о споре речь не идёт - это дисскуссия :)
Я кстати, очень рад что есть ещё кто-то разрабатывающий конкурентного демона, а то тяжело как-то все вопросы самому решать, а так хоть можно будет обсудить решения, проблемы.
Ладненько, всё, работать надо...
-
Ответ: Public Commander ?
Цитата:
Сообщение от tahorg
Будет у нас 2 демона ... под Java и под dotNet ... чем плохо ? А с исходниками можно будет алгоритмы и решения унифицировать, тем более что с Java на C# и обратно алгоритмы портируются на ура - идеология языков близка.
Чего спорим та ?
Как сказал Иван, дискутируем :). В общем действительно время покажет.
-
Ответ: Public Commander ?
Цитата:
Сообщение от tahorg
Парсер лога пишу помаленьку ... в купе со всем остальным, ну и с отработчиком команд ... Надо именно события лога разобранные в обьекты загнать в базу ГТ, желательно через mysql.net нативные.
Просто иначе это еще сайт статистики писать ... Сразу не надо - слишком много отлаживать. Потом ...
Если напишешь парсер лога НОРМАЛЬНЫЙ :) то все остальное я точно помогу (статистику там, записи в базу, сам командер, + еще некоторые идеи имеются :) )
-
Ответ: Public Commander ?
Вопросы:
1. Может, где-то есть форум разработчиков FBDaemon-а(насколько я понимаю, nullwar - на нём)? Я мог бы поучаствовать (немного). Готов заниматься английским, возможно смогу поделать какой-то инструмент для генерирования миссий. Когда-то писал прикладной софт на плюсах. (С++Builder, BC/ZTC/GCC).
2. Если нет, может, попросить эту тему "пришпилить" наверху?
-
Ответ: Public Commander ?
Цитата:
Сообщение от Salsero
Вопросы: попросить эту тему "пришпилить" наверху?
Нет проблем.
-
Ответ: Public Commander ?
Нульвар на своем демоне, Макфрис дал на него ссылку. Правда у меня он не открывается 8-(, но если винзипом пользоваться то наверное откроется ...
-
Ответ: Public Commander ?
Цитата:
Сообщение от Salsero
1. Может, где-то есть форум разработчиков FBDaemon-а(насколько я понимаю, nullwar - на нём)? Я мог бы поучаствовать (немного).
Сам по себе FBDaemon от шведа Bernie это очень старая вещь... Да, я сотоварищи принимал там маленькое участие, когда переводили его на SQL.
У нас сейчас стоит PowerFBDaemon, написанный изначально IvanoBulo, по моему требованию на Python (у нас всё на Питоне). Затем продолжал разработку ROSS_Solar, сейчас только я.
В данный момент от оригинала мало что осталось, очень сильно была переделана привязка с генератором миссий и статом. Но для статистики-ротации карт ничего особенного делать не надо. всё готово...
Минимальная правка статистики всегда возможна, поскольку внутренности её есть чистый и очень хороший SQL, естественно всё на триггерах и процедурах (как это всё пишут на MySQL я понятия не имею. Бред).
Примерно с полгода назад я прекратил развитие Демона для людей (поддержку), поскольку считал что Commander вполне справится с этой задачей. И всех отсылал к тем авторам. Ну а если нужно, то готов выложить всё открытое на текущий момент времени, пока у нас на Нулевом не начались глобальные изменения. :)
-
Ответ: Public Commander ?
Было бы очень здорово!
ВинниПух во-всю готовится с возврату с Сервер Коммандера на Демон.
Да, я надеюсь (и извиняюсь за занудство) - GPL или BSDL?
-
Ответ: Public Commander ?
Самый обычный public domain тоже очень неплохо.
-
Ответ: Public Commander ?
-
Ответ: Public Commander ?
Цитата:
Сообщение от Salsero
Было бы очень здорово!
Да, я надеюсь (и извиняюсь за занудство) - GPL или BSDL?
Ок, тогда за выходные подготовлю всё.
Лицензия... Ты что, его продавать будешь? :) Будет людям от юзанья радость и то хорошо. Но по смыслу скорее BSD. :)
-
Ответ: Public Commander ?
Не поверишь - чтобы не было проблем когда-нибудь потом.
Я как-то привык к тому, чтобы об этом задумываться сразу.
Особенно учитывая то, в какую сторону пошёл разговор о IL2SC со стороны НЛИГТ ;)
Ну зануда я, вот.... :)
P.S.Продавать конечно, никто ничего не будет. :D Дай-то Бог мэйнтэйнера найти приличного.