Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Серверная часть (https://forum.zone-game.info/forumdisplay.php?f=148)
-   -   Онлайн игроков. (https://forum.zone-game.info/showthread.php?t=5356)

warman4ik 19.11.2009 02:03

Онлайн игроков.
 
Может кто то помочь сделать модуль, онлайн серверов и сколько онлайн игроков. Буду очень благодарен.

Triaklodis 19.11.2009 02:16

Re: Онлайн игроков.
 
online.php
PHP код:

<?php include('config.php');

$fp = @fsockopen($iplogin$portlogin$errno$errstr1);
if(
$fp >= 1){
$loginonline '<font color="green"><b> online</b></font>';}
else{ 
$loginonline '<font color="red"><b> offline</b></font>'; }
$fp = @fsockopen($ipgame$portgame$errno$errstr1);
if(
$fp >= 1){
$gameonline '<font color="green"><b> online</b></font>';}
else{ 
$gameonline '<font color="red"><b> offline</b></font>'; }
?>

в config.php добавь это:
PHP код:

//настройка статуса сервера
$ipgame="10.x.x.x"//ип игрового сервера
$iplogin="10.x.x.x"//ип логин сервера
$portgame="7777";//порт игрового сервера
$portlogin="2106";//порт логин сервера 

Вытащил с того сайта который недавно тут выложили.
З.ы насчет онлайна то думаю можно спокойно вытащит с шаблона для линейки, ток запросы к БД подкоректировать. В данный момент мне пока онлайн игроков ненадо, развечто к реальному онлайну буду рандомное число от 10 до 20 добавлять))))

--

Забыл сказать, файл онлайн.пхп инклудиш на страницу куда нужно, и после етого можеш в любом месте вставить переменные <? $loginonline ?> <? $gameonline ?> они будут простым текстом, форматируй его как душа пожелает :)

warman4ik 19.11.2009 02:18

Re: Онлайн игроков.
 
А что бы вставить это в блок в двиге DLE, как то можно прикрутить?

Triaklodis 19.11.2009 02:20

Re: Онлайн игроков.
 
Цитата:

Сообщение от acronass (Сообщение 45785)
А что бы вставить это в блок в двиге DLE, как то можно прикрутить?

отредактировал прошлое сообщение, а в ДЛЕ смотри куда нужно тебе его, инклудь, и вставляй. почитай как для ДЛЕ писать модули, сделай модуль накрайняк :)

warman4ik 19.11.2009 07:12

Re: Онлайн игроков.
 
Кто может поделится модулем "количество игроков онлайн" для ДЛЕ ?

Triaklodis 19.11.2009 11:19

Re: Онлайн игроков.
 
Цитата:

Сообщение от acronass (Сообщение 45794)
Кто может поделится модулем "количество игроков онлайн" для ДЛЕ ?

яж те в приват отписал как делать :)

З.ы врятли кто поделиться ибо нет его, эт нужно спрашивать "Кт омог бы написать модуль онлайна дял ДЛЕ" ))

Nytrex 19.11.2009 12:08

Re: Онлайн игроков.
 
Можете попросить помощи у товарища DioNiR :)

DioNiR 19.11.2009 12:16

Re: Онлайн игроков.
 
Всё что требуется от вас для написания модуля:
1. Структура БД откуда берётся инфа.
2. И дле скрипт.
Ни того, ни другова у меня нет дабы писать скрипт.

PROGRAMMATOR 19.11.2009 16:15

Re: Онлайн игроков.
 
acronass, да там пять минут работы. Создать модуль aion_online.php с кодом:

PHP код:

<?php

// защита от прямого запуска
if (!defined('DATALIFEENGINE')) die ("Hacking attempt!");

// подключаемся к mysql
mysql_connect('localhost''root''newpass') or die (mysql_error());
// выбираем базу данных
mysql_select_db('aion');

// выполняем запрос на получение игроков в онлайне
// можно использовать count(*), и mysql_result
$sql mysql_query('SELECT * FROM players WHERE online=1');
// узнаем количество строк соответствующих нашему запросу
$sql mysql_num_rows($sql);

// вот и все, $sql содержит количество геймеров
// выводим их
echo 'Сейчас в игре: '.$sql;

?>

Сохраняем его по пути /engine/modules/ и прописываем в нужном месте шаблона вот такое:

Код:

{include file="/engine/modules/aion_online.php"}

HuKoJIaC 19.11.2009 16:47

Re: Онлайн игроков.
 
хммм както странно у меня почемуто неробит :(
Пишет
Код:

Невозможно загрузить шаблон: enginemodulesaion_online
Хотя сделал всё вроди правельно.


Текущее время: 15:58. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot