Помогите со скриптом онлайна на хостинге! - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 27.03.2010, 18:06   #11
Изгнанные

Автор темы (Топик Стартер) Re: Помогите со скриптом онлайна на хостинге!

как вы написали я досихпор ломаю голову себе! вот что пишет
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in W:\home\test1.ru\www\index.php on line 37

Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in W:\home\test1.ru\www\index.php on line 39
Тестировал на своей машыне

Добавлено через 2 минуты
как я понял онлайн TxT кидать на хостинг а в скрипте писать путь к нему? создал .htaccess что дальше делать незнаю!

Последний раз редактировалось bladKiller; 27.03.2010 в 18:09. Причина: Добавлено сообщение
bladKiller вне форума Ответить с цитированием
Непрочитано 27.03.2010, 18:16   #12
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Помогите со скриптом онлайна на хостинге!

Ошибки из-за неправильного запроса, я же говорил подправить, но естественно вам этим заниматься некогда... Для чего кидать online.txt ? Вы почитали что такое mod_rewrite и разобрались, для какого я вообще писал для него правила?
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 27.03.2010, 18:31   #13
Изгнанные

Автор темы (Топик Стартер) Re: Помогите со скриптом онлайна на хостинге!

ну прочитал я что такое mod_rewrite понял только то что он для сокращения пути ссылки тип http://localhost/index.php?show=news...&month=9&day=7
будет http://localhost/news/2002/9/7/
Инадо прописать в .htaccess
А как запрос править?я по запросах скриптов незнаю!
Я так понял в файле онлайна будет писатся онлайн! На сайте надо будет ссылку сделать к нему да? Но как склепать модуль чтобы он показывал не ссылку а зразу число?

Добавлено через 19 минут
ну помогите скрипт настроить(((((((

Последний раз редактировалось bladKiller; 27.03.2010 в 18:50. Причина: Добавлено сообщение
bladKiller вне форума Ответить с цитированием
Непрочитано 27.03.2010, 19:04   #14
Герой

По умолчанию Re: Помогите со скриптом онлайна на хостинге!

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Какой движок на сайте установлен? Хотя без разницы.
Вот вам модуль для нашего Aion-Top (вывод онлайна), просто измените запрос SELECT ... и установите SHARING = true

PHP код:
<?php

/*
 * Модуль вывода игроков в онлайне
 * Автор модуля PROGRAMMATOR
 * (c) 2010 www.aion-top.info
 */

// общий доступ к файлу online.txt
define('SHARING'false);

if (
preg_match('/AionTopBot/'$_SERVER['HTTP_USER_AGENT']) or SHARING)
{
    
#################################
    # Настройка подключения к MySQL #
    #################################
    
    
$db = array (
        
'host' => 'localhost',    // хост
        
'port' => '3306',        // порт
        
'user' => 'root',        // пользователь
        
'pass' => 'пароль',    // пароль
        
'name' => 'aion'        // база данных
    
);
    
    
#################################
    # Ниже ничего не редактировать! #
    #################################
    
    // подключаемся к MySQL
    
mysql_connect($db['host'].':'.$db['port'], $db['user'], $db['pass']) or die();
    
// выбираем базу данных
    
mysql_select_db($db['name']);
    
// делаем выборку
    
$sql mysql_query('SELECT * FROM players WHERE online=1');
    
// выводим количество
    
echo (mysql_num_rows($sql));
    
// освобождаем ресурсы
    
mysql_free_result($sql);
}
else
{
    
header('HTTP/1.0 404 Not Found');
}

?>
Могу оспорить твой код, т.к. в большенстве случаев сайт находиться на отдельном хосте от гейм сервера и используеться внешний коннект (как известно он намного медленей локального) есть необходимость сохранять результат онлайна и время в отдельный файл (лучше в 1) и сделать время сохранения в 1 минуту, далее тут нету mysql_close();

предлогаю такой вариант:
PHP код:

Function connect_to_Game()
{
define("MYSQLHOST""хост");
define("DBUSER""пользователь");
define("DBPASS""пароль");
define("DBNAME""база");
$game mysql_connect (MYSQLHOSTDBUSERDBPASS);
mysql_select_db (DBNAME);
}

 
$count File("online.txt");
 IF(!
$count[0]) $count[0] = 0;
 IF(!
$count[1]) $count[1] = 0;

 IF((
$count[0]+60) <= time())
 {
 
connect_to_Game();
 
$online mysql_result(mysql_query("SELECT COUNT(*) FROM `players` WHERE `online` = 1"),0);
 
file_put_contents('online.txt'Time()."\n".$online);
 
mysql_close($game);
 }
 ELSE
 {
 
$online $count[1];
 } 
Только набросал мб ошибся где.
Goodday вне форума Ответить с цитированием
Непрочитано 27.03.2010, 19:12   #15
Изгнанные

Автор темы (Топик Стартер) Re: Помогите со скриптом онлайна на хостинге!

и что с ним делать? создал файл вписал туда твой скрипт, неработает! вобще нечитает!
bladKiller вне форума Ответить с цитированием
Непрочитано 27.03.2010, 19:14   #16
Герой

По умолчанию Re: Помогите со скриптом онлайна на хостинге!

Цитата:
Сообщение от bladKiller Посмотреть сообщение
и что с ним делать? создал файл вписал туда твой скрипт, неработает! вобще нечитает!
PHP код:
ты написал под скриптом print $online; ? 
Goodday вне форума Ответить с цитированием
Непрочитано 27.03.2010, 19:17   #17
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Помогите со скриптом онлайна на хостинге!

Цитата:
Сообщение от Goodday
Могу оспорить твой код, т.к. в большенстве случаев сайт находиться на отдельном хосте от гейм сервера и используеться внешний коннект (как известно он намного медленей локального)
Конечно, на 0.010 секунды.

Цитата:
Сообщение от Goodday
mysql_close()
Очень полезная функция с учетом того, что работаем все же с mysql_connect(), который самостоятельно разрывает соединение...
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 27.03.2010, 19:23   #18
Герой

По умолчанию Re: Помогите со скриптом онлайна на хостинге!

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Конечно, на 0.010 секунды.


Очень полезная функция с учетом того, что работаем все же с mysql_connect(), который самостоятельно разрывает соединение...
Нет смысла держать коннект открытым если он более использоваться не будет. На счёт 0.010 всё зависит от канала. Примет: у тебя был сервер на нём лежал патч скачиванием патча мне загрузили канал на 99% - не успевал сбрасывать баны с юзера на котором внешка, т.к. конект привышал лимит по времени.
Goodday вне форума Ответить с цитированием
Непрочитано 27.03.2010, 19:27   #19
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Помогите со скриптом онлайна на хостинге!

Цитата:
Сообщение от Goodday
Нет смысла держать коннект открытым если он более использоваться не будет.
Теперь подробнее на этом месте, кажется вы путаете mysql_connect() с mysql_pconnect() который и создан для "постоянного подключения".
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 27.03.2010, 19:27   #20
Изгнанные

Автор темы (Топик Стартер) Re: Помогите со скриптом онлайна на хостинге!

а поделится полностю рабочим скриптом что нельзя? или хоть в 1 варианте подсказать? 2 вариант я вобще хз............

Добавлено через 2 минуты
Warning: mysql_result() expects parameter 1 to be resource, boolean given in F:\home\test2.ru\www\index.php on line 21

Warning: mysql_close() expects parameter 1 to be resource, null given in F:\home\test2.ru\www\index.php on line 23
Вот что 2 вариант пишет

Последний раз редактировалось bladKiller; 27.03.2010 в 19:29. Причина: Добавлено сообщение
bladKiller вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменения в Л2топ, помогите со скриптом vasia_pup Движки сайтов (CMS) 0 19.01.2010 20:35
Помогите с скриптом deadked Работа со скриптами 3 12.06.2009 01:13
Размещение на игровом Сервере (хостинге) сборки RT-team Arin Lineage II 2 19.03.2009 23:17
Помогите с скриптом для Wallkera Abaka Ботоводство 1 12.11.2008 08:36
Нужен скрипт онлайна на сайт для Lineage 2!!! kuli Движки сайтов (CMS) 2 13.08.2008 20:24


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 01:37. Часовой пояс GMT +3.

Вверх