Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

16 страниц V  « 14 15 16

Server Stat System

, Своя статистика сервера
Статус пользователя carter
сообщение 6.9.2013, 22:36
Сообщение #281
Стаж: 13 лет

Сообщений: 111
Благодарностей: 4
Полезность: 35

Все разобрался спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя carter
сообщение 10.9.2013, 9:11
Сообщение #282
Стаж: 13 лет

Сообщений: 111
Благодарностей: 4
Полезность: 35

Было бы неплохо, чтобы можно было добавить несколько серверов.
И может кто сталкивался вот такая проблемка (картика в прикрепленном файле)

Отредактировал: carter, - 10.9.2013, 9:17
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Maksovich
сообщение 14.11.2013, 6:23
Сообщение #283


Стаж: 17 лет

Сообщений: 90
Благодарностей: 15
Полезность: 133

Хорошая статистика. Единственный наверно огромный минус что нет админ панели полноценной. Чтобы базу почистить можно было например или неактивных игроков убрать из базы. Ну и все прочее.

Отредактировал: Maksovich, - 15.11.2013, 15:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Aff1rmat1ve
сообщение 22.6.2014, 21:05
Сообщение #284
Стаж: 13 лет

Сообщений: 1
Благодарностей: 1
Полезность: 0

Хм, а у меня почему то статистику игроков не записывает... О.о Может потому что у меня их 3(все на разных бд)? Или mysql не успивает всё сразу записать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 13.9.2014, 19:50
Сообщение #285


Стаж: 11 лет

Сообщений: 457
Благодарностей: 115
Полезность: 456

Система еще акутальна? Билд 6153, амх 1.8.2.
Есть аналоги? Просто ищу что то похожее...



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 13.9.2014, 19:55
Сообщение #286


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Villlenka, HLStats X CE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 14.9.2014, 13:25
Сообщение #287


Стаж: 11 лет

Сообщений: 457
Благодарностей: 115
Полезность: 456

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

Скрытый текст

Код:
2014/09/14 15:07:55 [error] 6030#0: *11 FastCGI sent in stderr: "PHP message: PHP Strict Standards:  Non-static method monitor_api::loadCvars() should not be called statically in /var/csservers/serverstat/index.php on line 35
PHP message: PHP Strict Standards: Non-static method modules::load() should not be called statically in /var/csservers/serverstat/index.php on line 36
PHP message: PHP Strict Standards: Non-static method lang::load() should not be called statically in /var/csservers/serverstat/index.php on line 37
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/index.php on line 44
PHP message: PHP Strict Standards: Non-static method modules::canShow() should not be called statically in /var/csservers/serverstat/index.php on line 44
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 41
PHP message: PHP Strict Standards: Non-static method modules::getClass() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 42
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 35
PHP message: PHP Strict Standards: Non-static method modules::getClass() should not be called statically in /var/csservers/serverstat/index.php on line 45
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 35
PHP message: PHP Strict Standards: Non-static method lang::getVar() should not be called statically, assuming $this from incompatible context in /var/csservers/serverstat/inc/api.main.php on line 9
PHP message: PHP Strict Standards: Non-static method monitor_api::get_mapinfo() should not be called statically, assuming $this from incompatible context in /var/csservers/serverstat/inc/ap
2014/09/14 15:07:55 [error] 6030#0: *11 FastCGI sent in stderr: "hould not be called statically in /var/csservers/serverstat/inc/functions.php on line 81
PHP message: PHP Strict Standards: Non-static method modules::getPartContent() should not be called statically in /var/csservers/serverstat/inc/smarty/libs/plugins/function.getModule.php on line 5
PHP message: PHP Strict Standards: Non-static method modules::canShow() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 62
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 41
PHP message: PHP Strict Standards: Non-static method modules::getClass() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 64
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 35



nginx+php-fpm

Отредактировал: Villlenka, - 14.9.2014, 13:26



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kes
сообщение 14.9.2014, 13:27
Сообщение #288


Стаж: 12 лет

Сообщений: 577
Благодарностей: 547
Полезность: 870

Цитата(Villlenka @ 14.9.2014, 12:25) *
Решил попробовать, залил установил, появилась главная старничка с мониторингом и все, другие странички не открываются. Открыл логи а там после нажатия кнопки установить скрипт такие ошибки:

Скрытый текст

Код:
2014/09/14 15:07:55 [error] 6030#0: *11 FastCGI sent in stderr: "PHP message: PHP Strict Standards:  Non-static method monitor_api::loadCvars() should not be called statically in /var/csservers/serverstat/index.php on line 35
PHP message: PHP Strict Standards: Non-static method modules::load() should not be called statically in /var/csservers/serverstat/index.php on line 36
PHP message: PHP Strict Standards: Non-static method lang::load() should not be called statically in /var/csservers/serverstat/index.php on line 37
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/index.php on line 44
PHP message: PHP Strict Standards: Non-static method modules::canShow() should not be called statically in /var/csservers/serverstat/index.php on line 44
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 41
PHP message: PHP Strict Standards: Non-static method modules::getClass() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 42
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 35
PHP message: PHP Strict Standards: Non-static method modules::getClass() should not be called statically in /var/csservers/serverstat/index.php on line 45
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 35
PHP message: PHP Strict Standards: Non-static method lang::getVar() should not be called statically, assuming $this from incompatible context in /var/csservers/serverstat/inc/api.main.php on line 9
PHP message: PHP Strict Standards: Non-static method monitor_api::get_mapinfo() should not be called statically, assuming $this from incompatible context in /var/csservers/serverstat/inc/ap
2014/09/14 15:07:55 [error] 6030#0: *11 FastCGI sent in stderr: "hould not be called statically in /var/csservers/serverstat/inc/functions.php on line 81
PHP message: PHP Strict Standards: Non-static method modules::getPartContent() should not be called statically in /var/csservers/serverstat/inc/smarty/libs/plugins/function.getModule.php on line 5
PHP message: PHP Strict Standards: Non-static method modules::canShow() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 62
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 41
PHP message: PHP Strict Standards: Non-static method modules::getClass() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 64
PHP message: PHP Strict Standards: Non-static method modules::isModule() should not be called statically in /var/csservers/serverstat/inc/api.modules.php on line 35



nginx+php-fpm

Зачем ставить настолько древнию систему?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 14.9.2014, 13:33
Сообщение #289


Стаж: 11 лет

Сообщений: 457
Благодарностей: 115
Полезность: 456

Цитата(kes @ 14.9.2014, 14:27) *
Зачем ставить настолько древнию систему?


Затем, что это пока единственная нормальная система, которую я нашел для управления одним сервером.

ps.gif я и сам догадываюсь, что пролема в несовместимости...

Отредактировал: Villlenka, - 14.9.2014, 13:34



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 14.9.2014, 13:35
Сообщение #290


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Villlenka, php версия? mod_rewrite включен?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaJIepbI4
сообщение 14.9.2014, 13:49
Сообщение #291


Стаж: 11 лет

Сообщений: 457
Благодарностей: 115
Полезность: 456

Цитата(Bloo @ 14.9.2014, 14:35) *
Villlenka, php версия? mod_rewrite включен?


Код:
PHP 5.4.4-14+deb7u14 (cli) (built: Aug 21 2014 08:36:44)


У меня апача нет. Стоит только nginx. В конфиге прописан реврайт.



Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Maksovich
сообщение 16.1.2015, 2:59
Сообщение #292


Стаж: 17 лет

Сообщений: 90
Благодарностей: 15
Полезность: 133

Если ввести в поиск три или более знаков |, \, [, *, ?, (, + то ошибка базы получается. Еще размер поискового запроса никак не ограничен что тоже не хорошо.

Пример:
Код
Some SQL error: Got error 'empty (sub)expression' from regexp with query:

SELECT id,name FROM `players` WHERE `name` REGEXP '||||'


Думаю самым простым решением было бы удалить все эти символы из запроса а также ограничить размер самого запроса до 20 символов. Я организовал все так:

1. Редактировние inc/api.search.php

Это:
Код:
		if ($_POST['q'] && strlen(trim($_POST['q'])) > 2)
{
$ar = $db->assoc("SELECT id,name FROM `players` WHERE `name` REGEXP '".$db->string(trim($_POST['q']))."' ");
if (!$ar)
$ar = array();
$num = count($ar);
$this->vars['found'] = $ar;
$this->vars['num'] = $num;
$this->vars['post'] = $_POST;
}

Заменил на:
Код:
		$bad = array("|", "\\", "[", "*", "?", "(", "+");
$_POST['q'] = str_replace($bad, "", $_POST['q']);

if (($_POST['q'] && strlen(trim($_POST['q'])) < 21) && ($_POST['q'] && strlen(trim($_POST['q'])) > 2))
{
$ar = $db->assoc("SELECT id,name FROM `players` WHERE `name` REGEXP '".$db->string(trim($_POST['q']))."' ");
if (!$ar)
$ar = array();
$num = count($ar);
$this->vars['found'] = $ar;
$this->vars['num'] = $num;
$this->vars['post'] = $_POST;
}


2. Редактирование шаблона поиска templates/default/search.tpl

Это:
Код:
<input name="q" class="field" value="{$post.q|addslashes}"/>

Заменил на:
Код:
<input name="q" class="field" value="{$post.q|addslashes}" maxlength="20"/>


3. Редактирования главное шаблона поиска templates/default/index.tpl

Это:
Код:
<input name="q" class="field" value=" {"MENU_SEARCH_STR"|getLangVar} " onclick="this.value=''"/>

Заменил на:
Код:
<input name="q" class="field" value=" {"MENU_SEARCH_STR"|getLangVar} " onclick="this.value=''" maxlength="20"/>


Возможно кто-то подскажет другое решение.

Отредактировал: Maksovich, - 16.1.2015, 7:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя biffick
сообщение 23.1.2015, 12:35
Сообщение #293
Стаж: 15 лет

Сообщений: 270
Благодарностей: 28
Полезность: < 0

Хорошая работа.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 23.1.2015, 18:33
Сообщение #294


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

достаточно было:
Код:
$_POST['q'] = substr(trim($_POST['q']), 0, 20);

$ar = $db->assoc("SELECT id,name FROM `players` WHERE `name` REGEXP '".@mysql_escape_string($_POST['q'])."' ");


никакой магии
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Maksovich
сообщение 11.2.2015, 1:56
Сообщение #295


Стаж: 17 лет

Сообщений: 90
Благодарностей: 15
Полезность: 133

Цитата(jtiq @ 23.1.2015, 19:33) *
достаточно было:
Код:
$_POST['q'] = substr(trim($_POST['q']), 0, 20);

$ar = $db->assoc("SELECT id,name FROM `players` WHERE `name` REGEXP '".@mysql_escape_string($_POST['q'])."' ");


никакой магии


Такой вариант не помогает! Все ровно ошибка. Вот например четыре плюса в запросе:

Код
Some SQL error: Got error 'repetition-operator operand invalid' from regexp with query:

SELECT id,name FROM `players` WHERE `name` REGEXP '++++'
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 11.2.2015, 2:12
Сообщение #296


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Maksovich, а если так?
Код:
$_POST['q'] = substr(trim($_POST['q']), 0, 20);

$ar = $db->assoc("SELECT id,name FROM `players` WHERE `name` LIKE '%".@mysql_escape_string($_POST['q'])."%' ");
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Maksovich
сообщение 11.2.2015, 2:32
Сообщение #297


Стаж: 17 лет

Сообщений: 90
Благодарностей: 15
Полезность: 133

Цитата(jtiq @ 11.2.2015, 3:12) *
Maksovich, а если так?
Код:
$_POST['q'] = substr(trim($_POST['q']), 0, 20);

$ar = $db->assoc("SELECT id,name FROM `players` WHERE `name` LIKE '%".@mysql_escape_string($_POST['q'])."%' ");


Да, так все работает. Этот вариант более правильный я считаю. Мне непонятно зачем тут был поиск через регулярное выражение.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jtiq
сообщение 11.2.2015, 5:26
Сообщение #298


Иконка группы

Стаж: 18 лет

Сообщений: 1717
Благодарностей: 767
Полезность: 979

Меценат Меценат

Maksovich, я тоже присмотрелся, и действительно нафиг не нужен он тут
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя guceds
сообщение 12.2.2015, 0:35
Сообщение #299
Стаж: 12 лет

Сообщений: 7
Благодарностей: 1
Полезность: 0

А можно ли отдельно статистику коннектов ? Ну или что то подобное, был бы крайне благодарен.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Maksovich
сообщение 4.3.2015, 2:15
Сообщение #300


Стаж: 17 лет

Сообщений: 90
Благодарностей: 15
Полезность: 133

Посмотрел в базе данных в статистике коннектов в поле country везде пишется err. То есть он не определяет откуда игрок и записывает ошибку. Интересно откуда он берет базу стран? GeoIP.dat я не обнаружим в папках.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
16 страниц V  « 14 15 16
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: