Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Сайт для 2х игровых миров
#1
Сайт для 1го игрового мира я создал спокойно. А вот когда 2 игровых мира это уже проблема. Во первых это нужно 2 конфига ( с этим вроде разобрался ). Во вторых нужно в каджом файле .php писать сначало сразу 2 подключения к конфигам
Цитата:<?
require_once ('config.php');
$db1 = mysql_connect ("$dbip:$dbport","$dblogin","$dbpass");
?>
<?
require_once ('config30.php');
$db2 = mysql_connect ("$dbip:$dbport","$dblogin","$dbpass");
?>
В третьих для каждогго скрипта нужно отдельно писать, к какому конфигу ( или к какому из подключений он относится ). Кому не сложно, напишите пожалуйс скрипты по очереди для 1го реалма и для 2го. Желательно онлайн, Статус сервера и Аптайм. Вот исходные скрипты
Цитата:<?
$fp = @fsockopen ("$ip","$gameport",$errno,$errstr,1);
if ($fp)
echo "<img src='/img/статус он.gif' border='0' /><br>";
else
echo "<img src='/img/статус офф.gif' border='0' /><br>";
?>
<?
mysql_select_db ("$rdb");
$uptime = mysql_query ("select max(`starttime`) from `uptime`");
$uptime = time()-mysql_result ($uptime,0);
$sec = $uptime%60;
$uptime = intval ($uptime/60);
$min = $uptime%60;
$uptime = intval ($uptime/60);
$hours = $uptime%24;
$uptime = intval($uptime/24);
$days = $uptime;
echo "Время Работы: $days д $hours ч $min м $sec с<br>";
?>
<?
mysql_selectdb ("$cdb");
$online = mysql_query ("select count(*) from characters where online = 1");
$online = mysql_result ($online,0);
mysql_selectdb ("$rdb");
echo "Игроков Онлайн: $online<br>";
?>
Ответ
#2
Arsenn Написал:Во первых это нужно 2 конфига
Кто сказал, что мешает описать в одном конфиге все сервера? Сделать такой, несложный конфиг:

PHP код:
<?php 
$cfg
= array(
'server' => array(
'first' => array(
'ip' => '127.0.0.1',
'port' => '80'
),
'second' => array(
'ip' => '127.0.0.2',
'port' => '81'
)
)
);

Далее проверять работу:

PHP код:
<?php 
static $first_server = '1 сервер лежит!', $second_server = '2 сервер лежит!';

if (@
fsockopen($cfg['server']['first']['ip'], $cfg['server']['first']['port'], $n, $s, 1))
{
$first_server = '1 сервер онлайн!<br />';
}

if (@
fsockopen($cfg['server']['second']['ip'], $cfg['server']['second']['port'], $n, $s, 1))
{
$second_server = '2 сервер онлайн<br />';
}

echo
$first_server.$second_server;

По аналогии делать и вывод статистики.
Ответ
#3
скрипты отличаются... сложновато... а можешь написать скрипты в таком виде как у мя.... или написать твои ( конфиг, онлайн, статус, аптайм) полностью (для 2х реалмов)?
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Шара сайт Emerial HTML+CSS+JS+PSD L2Banners 3 4,054 01-06-2018, 02:41 PM
Последний пост: L2Banners
  Сайт для Trinity Core 3.3.5 Alekceq 3 16,487 08-06-2012, 10:02 AM
Последний пост: wowgamr
  Сайт для wow 3.2.2 StASKoNet 24 15,996 08-01-2010, 08:08 PM
Последний пост: StASKoNet
  Как вывести сайт на люди UnCoLoR 1 2,649 11-04-2009, 11:24 PM
Последний пост: PuShKinG
  сайт для сервера ToopUp 2 3,563 04-27-2009, 08:29 AM
Последний пост: neo-skynet

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)