Сборка: la2base Final
Краткое изложение СУТИ проблемы: Telnet server and l2top,приз за голосование.Как настроить телнет сервер? КАкой ИП у телнет сервера? ит.д обьесните плиз.Я делал как знал на сайте выбиывает такое:Невозможно установить соединение с базой даных сервера авторизации.
Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: Делал по своему,по своему я все сделал правельно теперь хочу спросить у народа.
Если я правильно понял, тебе надо настроить телнет для сервера, если да, то идем в \config\telnet.ini
St1ng3r: Если я правильно понял, тебе надо настроить телнет для сервера, если да, то идем в \config\telnet.iniКод#Телнет по умолчанию отключен.
EnableTelnet = false
#Порт телнет-сервера
StatusPort = 12345
#Если пароль не установлен, то при каждом запуске генерируется новый пароль.
#StatusPW = somePass
#Этот список может включать IPы или хосты клиентов, с которых разрешен доступ.
#Ност будет резолвитюся в IP-адрес.
#Формат следующий:
#ListOfHosts = 0.0.0.0,host,0.0.0.1,host2,host3,host4,0.0.0.3
#Удостоверьтесь что между адресами/хостами отсутствуют пробелы
ListOfHosts = 127.0.0.1,localhost
меняем в EnableTelnet = false на true
меняем в StatusPort = 12345 на любой свободный порт, можно оставить как есть
убираем # перед StatusPW = somePass
меняем в StatusPW = somePass на свой пасс
редактируем список ИП в ListOfHosts = 127.0.0.1,localhost //если будешь подключаться к телнету локально, то надо оставить как есть. В ином случае через запятую написать нужные ИП. Будь острожен, если попытка подключения будет произведена с не разрешенного ИП адреса, то сервер скажет, что пасс не верный.
А по поводу
скорей всего неверно указана информация о мускул БД логин сервера.
если будещь подключаться только локально, то
St1ng3r: если будещь подключаться только локально, тоКод127.0.0.1,localhost
если с другого компа, то соответственно добавь ИП этого компа, напримерКод127.0.0.1,localhost,94.69.123.68
St1ng3r:КодНевозможно установить соединение с базой даных сервера авторизации.
Проблема не в телнете, а в мускуле, вероятно запрещен доступ к БД из вне.
Ищем базу mysql, в ней таблицу user, в колонке "Host" меняем все на %
Ну и разумеется в конфигах скрипта надо настроить подключение к БД и включить телнет, т.к. итемы даются через телнет, но список персов то получается из БД, а не по телнету. Так же если отключить телнет, то итемы будут выдваться через БД.
Live: Какой скрипт луче всего использовать для л2топа?!?!?!?
St1ng3r: даже незнаю, я их не юзал никогда :)
видать ссылко норм, но вроде это тот, который у тебя и есть.
Только что проверил скрипт, работает на ура. Объясни мне, каким образом надо все устроить. Где стоит серв, где сайт, где скрипт. Надо на серве разрешить доступ к мускулу и телнету с ИП сайта, скрипт кинуть на сайт, в скрипте настроить подключение к БД. Скинь мне свой config.php от скрипта.
St1ng3r: Только что проверил скрипт, работает на ура. Объясни мне, каким образом надо все устроить. Где стоит серв, где сайт, где скрипт. Надо на серве разрешить доступ к мускулу и телнету с ИП сайта, скрипт кинуть на сайт, в скрипте настроить подключение к БД. Скинь мне свой config.php от скрипта.
St1ng3r: лови :)
<?php
#l2vote
if (!defined(SECURED)) die;
//error_reporting(E_ALL);
$CONFIG['ip']='Адрес мускула, если он стоит у тебя на компе, то 127.0.0.1';//ип mysql сервера (гейм)
$CONFIG['port']='3306 (оставить как есть)'; //порт mysql
$CONFIG['prefix']='точно не знаю зачем, вероятно префикс таблиц, оставляем пустым'; <= тут что?
$CONFIG['login']='root (стандарт тут)'; //логин mysql
$CONFIG['pass']='(Тут понятно)'; //пароль mysql
$CONFIG['bd']='l2jdb (и тут понятно)'; //база сервера
$CONFIG['voteid']='5243 (тут понятно)'; //id сервера в l2top
$CONFIG['vnum']=50;//не менять!!!! (количество отображаемых голосов в л2топе)
$CONFIG['telnetip']='если сервер стоит у тебя на компе, то 127.0.0.1'; //ip телнет сервера.
$CONFIG['telnetport']='тут пишем порт, который указали в конфиге телнет ( по умолчанию 12345 )'; //порт телнет сервера.
$CONFIG['telnetpass']='Пароль к телнету, который указали в конфиге ( обязательно убрать # перед StatusPW = somePass ) somePass - пароль'; //пароль телнет сервера.
$CONFIG['telnetuse']=true; //по умолчанию выключено (требуется включить телнет сервер на игровом сервере )
$CONFIG['logfile']='log_parce.txt'; //лог файл, парсящего л2топ, скрипта (незабудьте chmod 777 log_parce.txt если ваш хостинг под *nix)
$CONFIG['logfile2']='log_prize.txt'; //лог файл, парсящего л2топ, скрипта (незабудьте chmod 777 log_prize.txt если ваш хостинг под *nix)
$CONFIG['priseid']='57'; //id призового итема.
$CONFIG['prisenum']='1'; //количество призового итема.
$ALLOW_IPS = array('127.0.0.1','192.168.0.1','192.168.0.2'); //ip с которых разрещен вызов парсящего и выдающего призы сриптов.
?>
скрипт будет работать даже если телнет будет выключен, главное настроить подключение к БД.
St1ng3r: <?php
#l2vote
if (!defined(SECURED)) die;
//error_reporting(E_ALL);
$CONFIG['ip']='Адрес мускула, если он стоит у тебя на компе, то 127.0.0.1';//ип mysql сервера (гейм)
$CONFIG['port']='3306 (оставить как есть)'; //порт mysql
$CONFIG['prefix']='точно не знаю зачем, вероятно префикс таблиц, оставляем пустым'; <= тут что?
$CONFIG['login']='root (стандарт тут)'; //логин mysql
$CONFIG['pass']='(Тут понятно)'; //пароль mysql
$CONFIG['bd']='l2jdb (и тут понятно)'; //база сервера
$CONFIG['voteid']='5243 (тут понятно)'; //id сервера в l2top
$CONFIG['vnum']=50;//не менять!!!! (количество отображаемых голосов в л2топе)
$CONFIG['telnetip']='если сервер стоит у тебя на компе, то 127.0.0.1'; //ip телнет сервера.
$CONFIG['telnetport']='тут пишем порт, который указали в конфиге телнет ( по умолчанию 12345 )'; //порт телнет сервера.
$CONFIG['telnetpass']='Пароль к телнету, который указали в конфиге ( обязательно убрать # перед StatusPW = somePass ) somePass - пароль'; //пароль телнет сервера.
$CONFIG['telnetuse']=true; //по умолчанию выключено (требуется включить телнет сервер на игровом сервере )
$CONFIG['logfile']='log_parce.txt'; //лог файл, парсящего л2топ, скрипта (незабудьте chmod 777 log_parce.txt если ваш хостинг под *nix)
$CONFIG['logfile2']='log_prize.txt'; //лог файл, парсящего л2топ, скрипта (незабудьте chmod 777 log_prize.txt если ваш хостинг под *nix)
$CONFIG['priseid']='57'; //id призового итема.
$CONFIG['prisenum']='1'; //количество призового итема.
$ALLOW_IPS = array('127.0.0.1','192.168.0.1','192.168.0.2'); //ip с которых разрещен вызов парсящего и выдающего призы сриптов.
?>
скрипт будет работать даже если телнет будет выключен, главное настроить подключение к БД.
мускул стоит на локальной машине или на удаленной? через навикат получается подключиться? если есть сайт, то статистика (онлайн, топ пк\пвп) работают? попробуй юзать другой серв, например VertrigoServ
St1ng3r: мускул стоит на локальной машине или на удаленной? через навикат получается подключиться? если есть сайт, то статистика (онлайн, топ пк\пвп) работают? попробуй юзать другой серв, например VertrigoServ
_http://94.19.74.138/
мой конфиг: