Не раз видел что сервак был подлюченный к сайтам. то есть если человек установил сервак, и сразу сайт в .php где все написано дропы, рейты, топ 100, и.т.п фигня. есть ли у вас какие-то наподобие сайтов? наподобие l2jz, панель управление фиговая, и сам сайт довольно хорошо совместим...
Сайт для сервера
Сообщений 1 страница 9 из 9
Поделиться22006-06-25 23:19:12
за определённыю плату могу написать тебе на php сайтик, главное скажи что надо.
Поделиться32006-06-26 00:47:03
Вот все так,за бабло только будут делать чтолибо другиим,и самое фиговое что называется все это ПОМОЩЬЮ!вот до чего токатились ВСЕ МЫ
Поделиться42006-06-26 10:07:15
В инете навалом кодов на халяву!!!! бери и юзай настраивай под себя, а я тебе предложил полностью новое написать.. м-да... паря...
дай мыло я тебе для примера скину.
Отредактировано Smitt (2006-06-26 10:12:42)
Поделиться52006-06-26 13:00:21
toxaemia@mail.ru
Поделиться62006-06-26 20:42:12
Топ 100
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Expires" content="Thu, Jan 1 1970 00:00:01 GMT" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate, no-store" />
<meta name="author" content="Andrey Filippov aka Baxxter" />
<link rel="stylesheet" type="text/css" href="l2jbs_stats.css" />
<?php
include("config.php");
print "<title>".$L2JBS_lang["top100_title"]."</title>\n";
?>
</head>
<body onload="document.getElementById('TblBdy').lastColumn=0">
<?php
$result = mysql_query("SELECT characters.*,classname FROM characters,char_templates WHERE !accesslevel AND char_templates.ClassId=characters.classid ORDER BY exp DESC LIMIT 100", $link)
or die ("Error: ".mysql_error());
print "<table>\n<caption>".$L2JBS_lang["top100_title"]."</caption>";
include("_table.php");
?>
</body>
</html>
Соотношение рас
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Expires" content="Thu, Jan 1 1970 00:00:01 GMT" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate, no-store" />
<meta name="author" content="Andrey Filippov aka Baxxter" />
<link rel="stylesheet" type="text/css" href="l2jbs_stats.css" />
<?php
include("config.php");
print "<title>".$L2JBS_lang["races_title"]."</title>\n";
?>
</head>
<body>
<div style="width: 50%;">
<?php
$race[]=Array(0, 0, $L2JBS_lang["races_humans"]);
$race[]=Array(1, 0, $L2JBS_lang["races_elfs"]);
$race[]=Array(2, 0, $L2JBS_lang["races_darkelfs"]);
$race[]=Array(3, 0, $L2JBS_lang["races_orcs"]);
$race[]=Array(4, 0, $L2JBS_lang["races_dwarfs"]);
$result = mysql_query("SELECT race,count(race) FROM characters WHERE accesslevel<=0 GROUP BY race", $link)
or die ("Error: ".mysql_error());
$summ=0;
$max=0;
while ($row=mysql_fetch_row($result))
{
if ($row[1]>$max) $max=$row[1];
$race[$row[0]][1]=$row[1];
$summ+=$row[1];
}
for ($i=0; $i<count($race); $i++)
{
$percents=@sprintf("%.2f", $race[$i][1]/$summ*100);
print "<div class=\"progress\"><div style=\"width: ".@($race[$i][1]*100/$max)."%;\"> ".$race[$i][2]." (".$percents."%)</div></div>\n";
}
?>
</div>
</body>
</html>
Кланы
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Expires" content="Thu, Jan 1 1970 00:00:01 GMT" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate, no-store" />
<meta name="author" content="Andrey Filippov aka Baxxter" />
<link rel="stylesheet" type="text/css" href="l2jbs_stats.css" />
<?php
include("config.php");
print "<title>".$L2JBS_lang["clantop_title"]."</title>\n";
?>
</head>
<body onload="document.getElementById('TblBdy').lastColumn=2">
<?php
$result = mysql_query("SELECT clan_data.*,char_name,csum,ccount,cavg FROM clan_data INNER JOIN characters ON clan_data.leader_id=characters.obj_Id LEFT JOIN (SELECT clanid, SUM(level) AS csum, count(level) AS ccount, AVG(level) AS cavg FROM characters WHERE clanid GROUP BY clanid) AS levels ON clan_data.clan_id=levels.clanid ORDER BY clan_level DESC, csum DESC", $link)
or die ("Error: ".mysql_error());
print '<table>
<caption>'.$L2JBS_lang["clantop_title"].'</caption>
<thead>
<tr style="vertical-align: bottom;">
<th><a href="" onclick="this.blur(); return sortTable(\'TblBdy\', 0, false);">'.$L2JBS_lang["clantop_clanname"].'</a></th>
<th><a href="" onclick="this.blur(); return sortTable(\'TblBdy\', 1, false);">'.$L2JBS_lang["clantop_clanleader"].'</a></th>
<th class="sortedColumn"><a href="" onclick="this.blur(); return sortTable(\'TblBdy\', 2, true);">'.$L2JBS_lang["clantop_clanlevel"].'</a></th>
<th><a href="" onclick="this.blur(); return sortTable(\'TblBdy\', 3, false);">'.$L2JBS_lang["clantop_castle"].'</a></th>
<th><a href="" onclick="this.blur(); return sortTable(\'TblBdy\', 4, true);">'.$L2JBS_lang["clantop_sumlevels"].'</a></th>
<th><a href="" onclick="this.blur(); return sortTable(\'TblBdy\', 5, true);">'.$L2JBS_lang["clantop_nummembers"].'</a></th>
<th><a href="" onclick="this.blur(); return sortTable(\'TblBdy\', 6, true);">'.$L2JBS_lang["clantop_avglevel"].'</a></th>
</tr>
</thead>
<tfoot>
<tr><td colspan="7" style="text-align: right;">'.$L2JBS_lang["clantop_total"].': '.mysql_num_rows($result).'</td></tr>
</tfoot>
<tbody id="TblBdy">
';
$i=1;
while ($row=mysql_fetch_array($result))
{
switch ($row["hasCastle"])
{
case 1: $row["hasCastle"]=$L2JBS_lang["clantop_gludiocastle"]; break;
case 2: $row["hasCastle"]=$L2JBS_lang["clantop_dioncastle"]; break;
case 3: $row["hasCastle"]=$L2JBS_lang["clantop_girancastle"]; break;
case 4: $row["hasCastle"]=$L2JBS_lang["clantop_orencastle"]; break;
case 5: $row["hasCastle"]=$L2JBS_lang["clantop_adencastle"]; break;
case 6: $row["hasCastle"]=$L2JBS_lang["clantop_innadrilcastle"]; break;
default: $row["hasCastle"]=$L2JBS_lang["clantop_nocastle"];
}
print "<tr". (($i++ % 2) ? "" : " class=\"alternateRow\"") ."><td><a href=\"clanview.php?clan_name=". $row["clan_name"]."\">". htmlspecialchars($row["clan_name"]). "</a></td><td>". $row["char_name"]. "</td><td class=\"numeric sortedColumn\">".$row["clan_level"]. "</td><td>".$row["hasCastle"]. "</td><td class=\"numeric\">".$row["csum"]. "</td><td class=\"numeric\">".$row["ccount"]. "</td><td class=\"numeric\">".$row["cavg"]. "</td></tr>\n";
}
print "</tbody>\n</table>\n";
mysql_close($link);
?>
</body>
</html>
Однако это лишь код... без должных знаний не уверен что вы его вставите...
Поделиться72006-06-26 23:28:59
звиздец трудно готовый код вертеть по разным частям сайта...
Поделиться82006-06-27 20:29:58
украл
Через сайт можно управлять серваком .и.т.п всячина
Текущая версия:
Дата последнего обновления:23.06.06
Веб система для L2J сервера. Представляет из себя сайт работающий с MySQL базой и телнет сервером L2J.
Trac система.
http://trac.balancer.ru/l2jz/
Самая последняя, свежайшая версия (SVN).
http://trac.balancer.ru/svn/l2jz/trunk/
За обновлениями можно следить тут:
http://trac.balancer.ru/l2jz/timeline
Итак что нужно сделать для её установки:
1)Положить содержимое папки www в какое-нибудь место вашего веб сервера (он должен поддерживать PHP).
2)Выполнить SQL скрипт из файла l2jz.sql в l2jdb базе. Новые таблицы должны быть в той-же базе что и все таблицы L2J сервера.
3)Если у вас заблокирован telnet сервер l2j, то его надо разблокировать и разрешить доступ с того ip, на котором стоит веб сервер. Если вы затрудняетесь с настройкой telnet сервера и веб сервер стоит на той-же машине что и игровой, то можете попробовать вот этот файл настройки (config\telnet.properties).
#Telnet is disabled by default. EnableTelnet = true #This is the port telnet server will bind to StatusPort = 12345 #If the following is not set, a random password is generated on server startup. StatusPW = somePass #This list can contain IPs or Hosts of clients you wish to allow. #Hosts must be resolvable to an IP. #The format is as follows: #ListOfHosts = 0.0.0.0,host,0.0.0.1,host2,host3,host4,0.0.0.3 #Make sure there are no spaces between hosts/ips ListOfHosts = 127.0.0.1,localhost
Убедитесь, что строка StatusPW =.. раскомментирована.
4)В папке l2jzsystem открыть файл option.php и, если в этом есть необходимость изменить его настройки. Пожалуйста, обратите особое внимание на следующие настройки:
$server_ip - это ip вашего игрового сервера. Его следует менять, только в том случае если игровой и веб сервер стоят на разных компьютерах.
$telnet_port - это порт через который осуществляется telnet связь. Он дожен совпадать с StatusPort из файла config\telnet.properties.
$telnet_pass- это пароль telnet доступа. Он дожен совпадать с StatusPW из файла config\telnet.properties.
$l2jz[][] - это массив содержащий минимальный уровень доступа к различным страницам системы и действиям которые она может совершать. Не вошедший в систему пользователь имеет уровень прав 0. Он может зайти используя свой игровой логин и пароль. При этом ему будет установлен уровень доступа равный уровню доступа его аккаунта.
Ну вот вроде и всё, теперь система должна работать.
Вот несколько примеров работы системы
http://zahar.merge.ru/l2jz1.htm - страница аккаунта
http://zahar.merge.ru/l2jz2.htm - главная страница чара
http://zahar.merge.ru/l2jz3.htm - страница вещей чара
http://zahar.merge.ru/l2jz4.htm - страница владельцев вещи
http://zahar.merge.ru/l2jz5.htm - страница сервера
Поделиться92006-06-27 21:37:32
Ну по поводу украл ты конечно перебрал) он открыто лежит бери не могу)