Помощь по созданию Online серверов

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Помощь по созданию Online серверов » Lineage 2 » Сайт для сервера


Сайт для сервера

Сообщений 1 страница 9 из 9

1

Не раз видел что сервак был подлюченный к сайтам. то есть если человек установил сервак, и сразу сайт в .php  где все написано дропы, рейты, топ 100, и.т.п фигня. есть ли у вас какие-то наподобие сайтов?  наподобие l2jz, панель управление фиговая, и сам сайт довольно хорошо совместим...

0

2

за определённыю плату могу написать тебе на php сайтик, главное скажи что надо.

0

3

Вот все так,за бабло только будут делать чтолибо другиим,и самое фиговое что называется все это ПОМОЩЬЮ!вот до чего токатились ВСЕ МЫ

0

4

В инете навалом кодов на халяву!!!! бери и юзай настраивай под себя, а я тебе предложил полностью новое написать.. м-да... паря...
дай мыло я тебе для примера скину.

Отредактировано Smitt (2006-06-26 10:12:42)

0

5

toxaemia@mail.ru

0

6

Топ 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)."%;\">&nbsp;".$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>

Однако это лишь код... без должных знаний не уверен что вы его вставите...

0

7

звиздец трудно готовый код вертеть по разным частям сайта...

0

8

:P  украл

Через сайт можно управлять серваком .и.т.п всячина

Текущая версия:
Дата последнего обновления: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 - страница сервера

0

9

Ну по поводу украл ты конечно перебрал) он открыто лежит бери не могу)

0


Вы здесь » Помощь по созданию Online серверов » Lineage 2 » Сайт для сервера