SHUN: В файле php.ini отключи предупреждения. Директива error_reporting.
SHUN: В файле php.ini отключи предупреждения. Директива error_reporting.
Всем привет! Поставил выделенный сервер, командер SC, версия 4.11.1, настроил сложность, миссии, народ заходит, играет, с этим проблем нет. Вопрос. Кто может дать какой-нибудь хелп-описание "как прикрутить к нему статистику?" "что для этого надо?" (Сам стат у меня есть, надо только дизайн страницы переработать, это мне сделают пожже)
Из прочитанного в теме понял что для статистики надо:
1. Ставить MySQL-сервер
2. Ставить MySQL Administrator
3. Ставить PHP
4. Ставить Apache HTTP Server
Это всё имеется на той машине, на которой стоит сервер. Там даже человек есть который готов помочь всё поставить. (он занимается сторонними игровыми серверами) Но непонятных моментов масса. Например самое простое, с базами. Базы данных нужны только для статистики или еще и для самого сервера? В папке с командером имеется два файла "MakeEmptyDB.sql" и "UpdateDB.sql" Первый создает пустую базу. Второй что делает? Ребята нужна помощь.
Конечно базы нужны для статистики. Сервер работает сам по себе и ни командер, ни базы ему не нужны. Командер всего лишь инструмент для удобного управления сервера, плюс определенные фишки, плюс извлечение нужных событий и отправка их в статистику. К сожалению ком. от Генадьича уже давно не поддерживается и новых плюшек не знает. В частности движущуюся наземку. Что делает второй скрипт? Ну как бы из названия понятно. Я выше выкладывал этот скрипт со всеми самолетами на данный момент.
хорошо, статистика из чего берется, для чего ей база данных?
Крайний раз редактировалось DeadlyDozen; 30.10.2012 в 16:15.
Всем привет ..
Вопрос к знатокам программирования ..
достаточно ли лога сервера Ил-2 для регистрации всех событий ? или надо дополнительное ПО ?
согласен и думаю не только я но и другие ...и поэтому они пишут собственные коммандеры(упр.модули выделенного сервера)
чтоб можно было обработать и отправить в соответствующую бд
лог консоли я храню в log.lst лог событий в eventlog.lstНужны ещё парсеры консоли сервера и mis-файлов миссий.
но хотелось бы быть уверенным что все события можно парсить или граббить...
посоветуйте прогу чтоб она еще и могла сохранять все это безобразие в лог и желательно сессиями ..
В крайнем патче для сервера сделали вывод данных через DeviceLink. Лично я подробно не смотрел, что конкретно через него выводиться, так как текущие коммандеры не поддерживают этой фичи...
Парсить log.lst вместо консоли не оптимально, со временем лог не хило разрастается, особенно когда юзается команда user STAT и на сервере летает куча народа. Поэтому все коммандеры читают консоль напрямую, а не через её лог-файл. На счет готовых парсеров, здесь проще самому его написать, чем переделывать под задачи Ил-2 чужой код. Для ознакомления можно посмотреть парсер коммандера FBDj, автор не так давно выложил у себя на сайте исходники своего коммандера. А на счет всех событий, то надо подробнее изучить новую фичу сервера с DeviceLink, может там есть что-то новое в этом плане.
P.S. Я так понял есть идея создания коммандера для "модного" проекта войны? А чем текущие "велосипеды" не устраивают?![]()
Привет Админы. Вопрос:
как научить коммандер Геннадича чтобы чат сервера на английском говорил при иностранных версиях клиента ?
Мы со товарищами начали Сервер иностранным языкам учить. У меня, например, немец. (интернац. ) версия Ила. Сервер должен со мной на англ. / нем. языке общаться. А с русскими - на русском.
Подскажите, как сделать чтобы север через заданное время выводил сообщения (например информацию о TS) в чат?
www.marine-air-group.ru
Intel Core i7 950/Asus Rampage III Formula/8gb DDR3/GeForce GTX 680/Win7x64/1920х1080/
1. Залезаем в корневую папку выделенного сервака.
2. Находим там файл rcu (без расширения).
3. Открываем его на редактирование любым текстовым редактором и добавляем туда новую строку @file time. Сохраняем.
Пример:
@set fast off
@set echo on
@set alias on
@set history 20
@alias a alias
@a h history
@a s show
@file time
4. Затем в той же корневой папке сервака создаем новый текстовый файл с именем time (без расширения) и пишем туда (например) следующее содержимое:
tod 7
timeout 300000 chat Forum: http://svg.sytes.net/forum/
timeout 305000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 310000 chat Голосовой чат на сервере TeamSpeak v3
timeout 315000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 320000 chat Задать вопросы по игре и голосовому чату
timeout 325000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 3600000 chat Forum: http://svg.sytes.net/forum/
timeout 3605000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 3610000 chat Голосовой чат на сервере TeamSpeak v3
timeout 3615000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 3620000 chat Задать вопросы по игре и голосовому чату
timeout 3625000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 7200000 chat Forum: http://svg.sytes.net/forum/
timeout 7205000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 7210000 chat Голосовой чат на сервере TeamSpeak v3
timeout 7215000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 7220000 chat Задать вопросы по игре и голосовому чату
timeout 7225000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 10800000 chat Forum: http://svg.sytes.net/forum/
timeout 10805000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 10810000 chat Голосовой чат на сервере TeamSpeak v3
timeout 10815000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 10820000 chat Задать вопросы по игре и голосовому чату
timeout 10825000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 14400000 chat Forum: http://svg.sytes.net/forum/
timeout 14405000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 14410000 chat Голосовой чат на сервере TeamSpeak v3
timeout 14415000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 14420000 chat Задать вопросы по игре и голосовому чату
timeout 14425000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 18000000 chat Forum: http://svg.sytes.net/forum/
timeout 18005000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 18010000 chat Голосовой чат на сервере TeamSpeak v3
timeout 18015000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 18020000 chat Задать вопросы по игре и голосовому чату
timeout 18025000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 21600000 chat Forum: http://svg.sytes.net/forum/
timeout 21605000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 21610000 chat Голосовой чат на сервере TeamSpeak v3
timeout 21615000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 21620000 chat Задать вопросы по игре и голосовому чату
timeout 21625000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 25200000 chat Forum: http://svg.sytes.net/forum/
timeout 25205000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 25210000 chat Голосовой чат на сервере TeamSpeak v3
timeout 25215000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 25220000 chat Задать вопросы по игре и голосовому чату
timeout 25225000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 28800000 chat Forum: http://svg.sytes.net/forum/
timeout 28805000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 28810000 chat Голосовой чат на сервере TeamSpeak v3
timeout 28815000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 28820000 chat Задать вопросы по игре и голосовому чату
timeout 28825000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 32400000 chat Forum: http://svg.sytes.net/forum/
timeout 32405000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 32410000 chat Голосовой чат на сервере TeamSpeak v3
timeout 32415000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 32420000 chat Задать вопросы по игре и голосовому чату
timeout 32425000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 36000000 chat Forum: http://svg.sytes.net/forum/
timeout 36005000 chat Statistic: http://svg.sytes.net/il2scnew/
timeout 36010000 chat Голосовой чат на сервере TeamSpeak v3
timeout 36015000 chat Адрес голосового чата 212.12.19.7 порт 9987
timeout 36020000 chat Задать вопросы по игре и голосовому чату
timeout 36025000 chat вы можете на форуме сервера. Удачи в бою!!!
timeout 39600000 file time
5. Запускаем сервак.
6. Премся.
P.S.
Содержимое из примера это то, что реально сейчас крутится на моем сервере.
Нет в русском языке слова дешеГО. Есть слово дешеВО.
Спасибо, добрый человек! timeout, если я правильно понял, в миллисекундах?
Сообщения зациклить нельзя. Необходимо расписывать на все время миссии?
www.marine-air-group.ru
Intel Core i7 950/Asus Rampage III Formula/8gb DDR3/GeForce GTX 680/Win7x64/1920х1080/
Вроде да.
У меня вообще-то зациклено. Для всех миссий-карт одно и тоже. Файл, как бы, сам себя запускает. В последней строчке это видно.
В итоге у меня на сервере, на одной и той же миссии, никогда не наступает ночь. Доходит, кажется до 18:00 и снова наступает утро.
Поэкспериментируй со временем. Все должно получится. Можно обойтись и одним сообщением.
Нет в русском языке слова дешеГО. Есть слово дешеВО.
Вот теперь я совсем запутался.
timeout 300000 и т.д. это отсчет от старта миссии?
"В итоге у меня на сервере, на одной и той же миссии, никогда не наступает ночь. Доходит, кажется до 18:00 и снова наступает утро." -этот файл как то влияет на текущее время в миссии? Если не сложно, объясните пожалуйста.
www.marine-air-group.ru
Intel Core i7 950/Asus Rampage III Formula/8gb DDR3/GeForce GTX 680/Win7x64/1920х1080/
Нет. 300000 это когда на сервере пройдет ровно пять минут. Отсчет идет от нуля.
Там все просто. Смотри...
Наш файл time содержит в себе команды, которые сервак обязан выполнить.
Первая команда в файле это tod 7 это значит, что на серваке установится утро 07:00.
Далее на серваке начнет тикать время-счетчик. От нуля и до бесконечности (условно).
Как только счетчик станет равным 300000 (пять минут) сработает первая команда:
timeout 300000 chat Forum: http://svg.sytes.net/forum/
То есть, если с момента самого первого старта мисси, пройдет пять минут, то сервак выведет первое сообщение. Через 5 секунд второе сообщение. В общем, с интервалом в пять секунд, сервак выведет всю пачку сообщений и затем замолчит на 50 минут.
Как только счетчик времени станет равным 3600000 пойдет вторая порция сообщений.
И так далее...
Затем, в 18:00 на серваке счетчик времени станет равным 39600000 и файл time перезапустит сам себя. Счетчик обнулится и начнет набегать снова. После пяти минут сработает первая порция сообщений и так далее, по кругу.
Следует иметь в виду, что в данном примере, одна и та же миссия, крутится на сервере бесконечно. Если кто-то или что-то врубит новую миссии, то файл time снова перезапустится и снова пойдут сообщения каждые 50 минут.
Нет в русском языке слова дешеГО. Есть слово дешеВО.
Спасибо!![]()
www.marine-air-group.ru
Intel Core i7 950/Asus Rampage III Formula/8gb DDR3/GeForce GTX 680/Win7x64/1920х1080/
Ещё раз добрый день!
Может никто не знает, а может и не поняли моего вопроса, поэтому поясняю как могу. Летим мы как то раз на многолюдном международном сервере, и вдруг раз в наушниках голос на непонятном языке, что мол база в той стороне. Это кто-то летающий с другими опознавательными знаками (походу всё-таки Словения) дал запрос Tab -> bla -> bla -> bla -> Курс на базу. Так как запрос курса дошёл и до моего компа, то до сервера это сообщение точно дошло, да ещё потом и было разослано всем клиента нашей стороны (слышал это не я один). Вопрос простой: где на сервере фиксируются события о том, что пользователь посылал такие запросы?
Заранее спасибо! Очень надеюсь на помощь!
То есть получается, что до сервера эти команды доходят, так как он потом он их рассылает всем клиентам дружественной стороны, но в логах не фиксируются. Очень жаль, задумка накрылась медным тазом.
Нам нужно было не направление на базу, а сам факт подачи запроса. Задумка была в следующем (сильно не пинайте, если мы изобретаем велосипед - лучше скажите где посмотреть аналогичное): на большинстве серверов игрок отправляет серверу запросы через чат (где цель, оставшееся время, смена карты и прочее). Нам захотелось сделать сопровождение истребителями бомбардировщиков и штурмовиков. Если раньше прикрытие осуществлялось на словах, то нам хотелось бы ввести учёт этого дела, что бы истребитель получал очки с уничтоженных бомбардировщиками/штурмовиками целей. На многих серверах это уже реализовано (на одном надо включать дымы для запроса и подтверждения сопровождения). Ноу-хау заключалось в том, что бы не делать управление сопровождением через чат (долго и хлопотно вводить команду), а через радиокоманды: Tab -> Земля -> Запростить поддержку для бобров и Tab -> Земля -> Направление на цель (например) для истребителей. При этом глубоко безразлично, что игра будет отвечать на эти запросы (что "Все истребители заняты" или "Курс на цель такой то"), главное что на сервере зафиксировался факт подачи пользователем запроса, что бы коммандер мог начать вести учёт сопровождения и направить истребителей к бобрам. Выгода от такого способа - не надо ни запоминать специфические команды чата, ни мучиться с их ручным введением, просто взял и нажал пару кнопочек, причём интуитивно понятных кнопочек.
Жаль! Задумка была хорошая.