L2JZ PHP скрипты для администратора

Теги:
 
1 2 3 4 5 6 7 52
UA CrazyWolf #24.10.2005 14:17
+
-
edit
 

CrazyWolf

новичок
Кажись не работает добавить и удалить шмот у чара, в 0,2 это работает.
Работает только удаление шмота и только если чар в офлайне.
 
+
-
edit
 
Еще неплохо бы чтобы в описании предмета id указывался...
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
UA CrazyWolf #24.10.2005 14:38
+
-
edit
 

CrazyWolf

новичок
Abaddon:
Еще неплохо бы чтобы в описании предмета id указывался...
 

Можно ИД увидеть, когда наводишь на шмот. Смотри в конце ссылки, это и есть ИД.
 
+
-
edit
 
Так, теперь чего не хватает

Видеть статус сервера нужно разрешить всем, запрещать только управление
Из монстров убрать всех кто монстрами собственно не является (L2Npc, L2Pet)
В аккаунтах и персонажах добавить кнопку удаления персонажа/аккаунта (свой аккаунт для всех и любой для админа)
В кланах добавить информацию о замке/клан холле
Добавить для рецептов список ингридиентов
Добавить лимит на список монстров из которых падает предмет, показывать только 30 с наибольшими шансами
Разрешить смотреть top 100 adena всем
Сделать из "Online: х " ссылку на список онлайна
Добавить администратору возможность удалять скиллы игрокам
Добавить администратору возможность правки level, xp, sp игрокам
Добавить администратору возможность правки монстров
Добавление вещей чарам в оффлайне
Показывать вещи на складе не вперемешку с инвентарем а отдельно

Так, вроде пока все :)

Не работаеют функции телнета, сервер пишет следующее

TELNET | 213.219.221.4 accepted.
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Sourc
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at net.sf.l2j.status.StatusThread.run(StatusThread.java:145)
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Zzahar

втянувшийся
Кажись не работает добавить и удалить шмот у чара, в 0,2 это работает.
Работает только удаление шмота и только если чар в офлайне.
 

А что пишет сервер при попытке удалить шмот у чара онлайн?

Не работаеют функции телнета, сервер пишет следующее

TELNET | 213.219.221.4 accepted.
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Sourc
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at net.sf.l2j.status.StatusThread.run(StatusThread.java:145)
 

Попробуй сделать вот что. Открой libsexecuteexecute_lib.php найди там 17-ую строку
fclose($fp);
и замени её на
code text
  1. fputs($fp, $command);
  2. fclose($fp);


Видеть статус сервера нужно разрешить всем, запрещать только управление
 

Да наверное, ты прав я изменю дефолтные настройки доступа в следующей версии. Но ты пока и сам это можешь сделать. Надо зайти в файл option.php найти там строку
$l2jz['server']['main']=100;
и поменять 100 на 0. Ну и соответсвенно необходимые права для доступа к другим местам системы тоже можно там-же менять.

Из монстров убрать всех кто монстрами собственно не является (L2Npc, L2Pet)
 

Гм ну я не знаю. Убрать конечно можно. Возможно так и надо сделать

В аккаунтах и персонажах добавить кнопку удаления персонажа/аккаунта (свой аккаунт для всех и любой для админа)
В кланах добавить информацию о замке/клан холле
Добавить для рецептов список ингридиентов
 

Да, надо это всё сделать. Просто пока руки не дошли.

Добавить лимит на список монстров из которых падает предмет, показывать только 30 с наибольшими шансами
 

Когда-нибудь наверное сделаю.
[quote]Разрешить смотреть top 100 adena всем[quote]
Ага, сделаю. И вообще эта страничка будет иначе выглядеть.

[quote]Сделать из "Online: х " ссылку на список онлайна
Добавить администратору возможность удалять скиллы игрокам
Добавить администратору возможность правки level, xp, sp игрокам
Добавить администратору возможность правки монстров
Добавление вещей чарам в оффлайне
Показывать вещи на складе не вперемешку с инвентарем а отдельно[quote]
Да, надо это всё сделать. Просто пока руки не дошли. Но вообще сервер кажется пока-что просто не поддерживает неокторых команд для динамической правки скиллов монстров итд
L2JZsystem - система управления сервером.  
+
-
edit
 
Попробуй сделать вот что. Открой libsexecuteexecute_lib.php найди там 17-ую строку
fclose($fp);
Created with Colorer, type 'text'

и замени её на
fputs($fp, $command);
fclose($fp);
Created with Colorer, type 'text'
 

Сервер ругаться перестал, но статус все равно не показывается.
Из монстров убрать всех кто монстрами собственно не является (L2Npc, L2Pet)
Гм ну я не знаю. Убрать конечно можно. Возможно так и надо сделат
 

А зачем они там?
Добавить лимит на список монстров из которых падает предмет, показывать только 30 с наибольшими шансами
Когда-нибудь наверное сделаю.
 

Там по идее просто запрос поправить примерно к такому виду
$sql = 'SELECT * FROM `droplist` WHERE `itemId` = 1864 ORDER BY `chance` DESC LIMIT 0, 30 ';
Да, надо это всё сделать. Просто пока руки не дошли. Но вообще сервер кажется пока-что просто не поддерживает неокторых команд для динамической правки скиллов монстров итд
 

Пусть даже не динамическую а по бд чтобы после перезагрузки результат был
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Zzahar

втянувшийся
Так я кое-что исправил в системе. Теперь она немного иначе работает с телнетом.
Скачайте пожалуйста апдейт с http://la2.merge.ru/files/l2jz_upgrade.rar.
L2JZsystem - система управления сервером.  
+
-
edit
 

Zzahar

втянувшийся
Abaddon:
А зачем они там?
 

Ок уберу.

Abaddon:
Там по идее просто запрос поправить примерно к такому виду
$sql = 'SELECT * FROM `droplist` WHERE `itemId` = 1864 ORDER BY `chance` DESC LIMIT 0, 30 ';
 

Ну надо ещё давать возможность посмотреть всё. Вобщем я сделаю наверное.

Abaddon:
Пусть даже не динамическую а по бд чтобы после перезагрузки результат был
 

Обязательно сделаю.
L2JZsystem - система управления сервером.  
+
-
edit
 
Все равно телнет не работает... Пробовал с внешним ip и локалхостом...
Сервер пишет:
TELNET | Connection from: 213.219.221.4
TELNET | 213.219.221.4 accepted.
TELNET | Connection from 213.219.221.4 was closed by client.

TELNET | Connection from: 127.0.0.1
TELNET | 127.0.0.1 accepted.
TELNET | Connection from 127.0.0.1 was closed by client.
т.е. телнет сработает, но статуса сервера нету все равно
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Zzahar

втянувшийся
Abaddon:
Все равно телнет не работает... Пробовал с внешним ip и локалхостом...
Сервер пишет:
TELNET | Connection from: 213.219.221.4
TELNET | 213.219.221.4 accepted.
TELNET | Connection from 213.219.221.4 was closed by client.

TELNET | Connection from: 127.0.0.1
TELNET | 127.0.0.1 accepted.
TELNET | Connection from 127.0.0.1 was closed by client.
т.е. телнет сработает, но статуса сервера нету все равно
 

Странно. Очень странно. Коннект проходит без ошибок. А аннонсы шлются?
L2JZsystem - система управления сервером.  
+
-
edit
 
Да, и пмы тоже
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Zzahar

втянувшийся
Abaddon:
Да, и пмы тоже
 

А какая у тебя версия сервера? Может просто формат возвращаемого статуса разный.
L2JZsystem - система управления сервером.  
+
-
edit
 
Последняя fortress
раньше ведь работало

Password Correct!
[L2J]
status
Server Status:
--> Player Count: 2/500
--> Ingame Time: 1:57
--> Server Uptime: 3hrs 19mins 10secs
--> GM Count: 0
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Zzahar

втянувшийся
Abaddon:
Последняя fortress
раньше ведь работало

Password Correct!
[L2J]
status
Server Status:
--> Player Count: 2/500
--> Ingame Time: 1:57
--> Server Uptime: 3hrs 19mins 10secs
--> GM Count: 0
 


Что-то у меня тоже стала сбоить эта функция ни с того ни с сего. Попробуй заменить в 9-ой строке execute_lib.php $output=fread($fp,1000); на $output=fread($fp,50);
L2JZsystem - система управления сервером.  
+
-
edit
 
Вот так работает

function telnet($command){
global $server_ip,$telnet_port,$telnet_pass;
$fp=fsockopen("$server_ip",$telnet_port);
if(!$fp)return 0;
else{
fputs($fp,"$telnet_passr");
$output=fread($fp,50);
fputs($fp, $command);
$output=fread($fp,50);
fputs($fp,"quitr");
$output=fread($fp,1000);
$output = str_replace("Please Insert Your Password!", "", $output);
$output = str_replace("Password: Password Correct!", "", $output);
$output = str_replace("Welcome To The L2J Telnet Session.", "", $output);
$output = str_replace("[L2J]", "", $output);
fclose($fp);
return "$output";
}
}
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
UA CrazyWolf #25.10.2005 12:45
+
-
edit
 

CrazyWolf

новичок
После апдейте все работает на ура, только я думаю из кланов надо спрятать колонку аккаунты от всех, а админам оставить.
Буду еще смотреть.
Биг Сеньк.
 
+
-
edit
 

Zzahar

втянувшийся
CrazyWolf:
После апдейте все работает на ура, только я думаю из кланов надо спрятать колонку аккаунты от всех, а админам оставить.
Буду еще смотреть.
Биг Сеньк.
 

А-а да точно. Я учту это.
L2JZsystem - система управления сервером.  
UA CrazyWolf #25.10.2005 13:17
+
-
edit
 

CrazyWolf

новичок
Вот еще заметил, 100 богатых - жмешь, появляется еще одна строка items и там цифра одна из самых больших (обычно имя чара и items, а это просто items) и я так понял это сумма всех warhouse'ов(а может глюк), нужно здесь что то делать (разбить по клановским складам или типа того).

выглядит вот так:

Name Account Lvl Sex Class Clan Count Location
GM Items хххххххх 77 Gladiator 988165248 Inventory
Items 94324992 Inventory
RESP4ECT Items хххххххххх 67 Spellhowler ChaosLegion 50316155 Inventory
EvilD3warf Items хххххххх 55 Warsmith ChaosLegion 36919263 Inventory
CaKp2aT Items ххххххх 67 Sorcerer ChaosLegion 34694097 Inventory
Katsu1moto Items ххххххх 63 Phantom ranger TheLastSamurays 20268404 Inventory
 
+
-
edit
 
При рестарте сервера счетчик доходит до 0 и уходит в минус
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 
Изменился формат данных телнета

Server Status:
---> Player Count: 1/500
±-> Object Count: 30636
±-> AI Count: 658
+.... L2Item(Void): 0
+.......... L2Item: 109
+....... L2Monster: 29086
+......... Minions: 216
+.. Minions Groups: 147
+........... L2Npc: 1245
+............ L2Pc: 1
+........ L2Summon: 0
+.......... L2Char: 169
---> Ingame Time: 15:07
---> Server Uptime: 5hrs 30mins 30secs
---> GM Count: 0
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Zzahar

втянувшийся
Abaddon:
Изменился формат данных телнета

Server Status:
---> Player Count: 1/500
±-> Object Count: 30636
±-> AI Count: 658
+.... L2Item(Void): 0
+.......... L2Item: 109
+....... L2Monster: 29086
+......... Minions: 216
+.. Minions Groups: 147
+........... L2Npc: 1245
+............ L2Pc: 1
+........ L2Summon: 0
+.......... L2Char: 169
---> Ingame Time: 15:07
---> Server Uptime: 5hrs 30mins 30secs
---> GM Count: 0
 

Ок, спасибо за сообщение обязательно переделаю.
L2JZsystem - система управления сервером.  

J-3

новичок
Выложите пожалуйста рабочий l2jz.sql потому что в моем почемуто не хватает походу создания одной таблицы в базе , а именно l2jz_variables, как я понял она отвечает за перезагрузку и останов сервера по времени. я вообщето не шарю в пхп, поэтому если я не прав, то не ругайтесь сильно, но рестарт не работает а сам создать таблицу не зная параметров я не могу.
Или просто выложите код который нужно добавить в l2jz.sql чтоб скрипт создавал нужную таблицу.


И еще не хватает вот этого ресурса l2base_images/world_map.jpg где его взять?
там смотрю разные карты, а зачем они и что показывают?
и кстати папки maps вообще нет.проверьте пожалуйста дистрибутив и сделайте еще один фикс до полной работоспособности, чтоб не тянуть все заново.
Жив пока...  
+
-
edit
 
А ты полную версию скачал?
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Zzahar

втянувшийся
J-3:
Выложите пожалуйста рабочий l2jz.sql потому что в моем почемуто не хватает походу создания одной таблицы в базе , а именно l2jz_variables, как я понял она отвечает за перезагрузку и останов сервера по времени. я вообщето не шарю в пхп, поэтому если я не прав, то не ругайтесь сильно, но рестарт не работает а сам создать таблицу не зная параметров я не могу.
Или просто выложите код который нужно добавить в l2jz.sql чтоб скрипт создавал нужную таблицу.


И еще не хватает вот этого ресурса l2base_images/world_map.jpg где его взять?
там смотрю разные карты, а зачем они и что показывают?
и кстати папки maps вообще нет.проверьте пожалуйста дистрибутив и сделайте еще один фикс до полной работоспособности, чтоб не тянуть все заново.
 

М-м, фиксом можно фиксить только версию 0.3. Если была версия 0.2 или особенно 0.1 то надо скачать всё заново.
L2jz_variables
code text
  1. DROP TABLE IF EXISTS l2jz_variables;
  2. CREATE TABLE l2jz_variables (
  3.   timedate timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  4.   type varchar(32) NOT NULL default '',
  5.   var1 int(11) default '0',
  6.   var2 int(11) default '0',
  7.   var3 int(11) default '0',
  8.   text varchar(255) NOT NULL default '',
  9.   KEY timedate (timedate)
  10. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  11.  
  12.  
  13.  
  14. INSERT INTO l2jz_variables VALUES("2005-10-21 10:53:52", "restart", "0", "0", "0", "");
L2JZsystem - система управления сервером.  

J-3

новичок
именно версию 0.3 скачал
вот свойства архива размер 6,21 МБ (6 517 999 байт), на диске 6,21 МБ (6 520 832 байт),
качал по ссылке http://la2.merge.ru/files/l2jz.rar 11 октября. потом качал апдейт.

хотя тогда может она была и не 0.3.
Жив пока...  
1 2 3 4 5 6 7 52

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru