Решил отредактировать стартовых персонажей,почему то после сохранения вар сохранился как мистик,итог - 2 вара,миста нету,помогите,что делать?(http://joxi.ru/LLWWUxjKTJBPH20XW6I) Теперь еще и 2 мага .-. http://joxi.ru/N7uWU_3JTJDlPQcWmpo
Решил отредактировать стартовых персонажей,почему то после сохранения вар сохранился как мистик,итог - 2 вара,миста нету,помогите,что делать?(http://joxi.ru/LLWWUxjKTJBPH20XW6I) --- добавлено: 10 июн 2014 в 12:01 --- Теперь еще и 2 мага .-. http://joxi.ru/N7uWU_3JTJDlPQcWmpo
, post: 140861, member: 12202"]Сделать очистку cpw , база и файлы. И сделать патч по человечески. Это так не очевидно? Удалил папку CPW и залил ее снова - http://joxi.ru/FUaUUxjKTJBRHxbULKU Кароче говоря,он не может приконектиться к CPW --- добавлено: 8 июн 2014 в 15:44 --- Приконектился.Забыл создать папку info. --- добавлено: 8 июн 2014 в 16:09 --- Ну нету распакованных .pck файлов!От куда он их берет!? Базу то почистил? Уже понял,когда удалил все,тогда догадался...)Заного поставлю
Сделать очистку cpw , база и файлы. И сделать патч по человечески. Это так не очевидно? Удалил папку CPW и залил ее снова - http://joxi.ru/FUaUUxjKTJBRHxbULKU Кароче говоря,он не может приконектиться к CPW --- добавлено: 8 июн 2014 в 15:44 --- Приконектился.Забыл создать папку info. --- добавлено: 8 июн 2014 в 16:09 --- Ну нету распакованных .pck файлов!От куда он их берет!?
Залив распакованный конфиг,но при создании обновы (./cpw initial) он выдавал ошибку,я удалил папку конфига,потом залил surface распакованный,сделал ./cpw initial,но!за место 2 папок (data и surface) у меня их 5.В самой убунте не видно папку конфига,в файл зилле тоже самое.Как быть? http://joxi.ru/xkaTU_3JTJAsYyqKmw4 p.s.-еще копировал файл и случайно за место "data" написал "ata",тем самым при каждой проверке он качает файл ata,но в убунте его нету! Ошибка 2. При запуске лаунчера он конечно находит обновление...но....http://joxi.ru/He6QUxjKTJAiHwExUME Тоесть каждый раз нужно жать на "Проверка" p.s.-лаунчер от PWI
, post: 140699, member: 12202"]Редактировал стартувую новость клиента,сделал test.php файл,а он не работает - http://joxi.ru/VWyPUxjKTJBDHzau02M Подскажите,что делать? p.s.-вот сам php код p.s.s.-вчера он работал на ура...а сегодня не хочет =с <html> <title> Регистрация =Tea PW=</title> <head> <meta http-equiv="content-type" content="text/html"; charset="UTF-8" /> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <center> <span style="font-size:15pt">Регистрация <font color="#ff0000">=Tea PW=</font></span> <form id="register" action="?do=register" method=post> <center> Логин:<br> <input class="input_box" type=text name=login><br> Пароль:<br> <input class="input_box" type=password name=passwd><br> Повтор пароля:<br> <input class="input_box" type=password name=repasswd><br> E-Mail:<br> <input class="input_box" type=text name=email><br> <input class="input_submit" type=submit name=submit value="Регистрация"><br> </table> </form> <?php $config = array ( 'host' => 'localhost', // Хост 'user' => 'root', // Имя пользователя 'pass' => '55555', // Пароль от БД 'name' => 'pw', // Название БД 'gold' => '2000000000', // Количество голда ); if (isset($_POST['login'])) { $link = mysql_connect($config['host'], $config['user'], $config['pass']) or die ("Нет соединения с MySQL"); mysql_select_db($config['name'], $link) or die ("Базы ".$DBName." не существует o_O"); $Login = $_POST['login']; $Pass = $_POST['passwd']; $Repass = $_POST['repasswd']; $Email = $_POST['email']; $Login = StrToLower(Trim($Login)); $Pass = StrToLower(Trim($Pass)); $Repass = StrToLower(Trim($Repass)); $Email = Trim($Email); if (empty($Login) || empty($Pass) || empty($Repass) || empty($Email)) { echo "Все поля заполнены не верно!"; } elseif (ereg("[^0-9a-zA-Z_-]", $Login, $Txt)) { echo "Не верный формат логина"; } elseif (ereg("[^0-9a-zA-Z_-]", $Pass, $Txt)) { echo "Не верный формат пароля"; } elseif (ereg("[^0-9a-zA-Z_-]", $Repass, $Txt)) { echo "Не верный формат повтора пароля"; } elseif (StrPos('\'', $Email)) { echo "Не верный формат E-Mail"; } elseif ((StrLen($Login) < 4) or (StrLen($Login) > 10)) { echo "Логин должен содержать не менее 4 и не более 10 смволов."; } else { $Result = MySQL_Query("SELECT name FROM users WHERE name='$Login'") or ("Can't execute query."); if (MySQL_Num_Rows($Result)) { echo "<font color='red'>Логин</font> <b>".$Login."</b> <font color='red'>уже есть в базе -_-</font>"; } elseif ((StrLen($Pass) < 4) or (StrLen($Pass) > 10)) { echo "Пароль должен содержать не менее 4 и не более 10 смволов."; } elseif ((StrLen($Repass) < 4) or (StrLen($Repass) > 10)) { echo "Повтор пароля должен содержать не менее 4 и не более 10 смволов"; } elseif ((StrLen($Email) < 4) or (StrLen($Email) > 25)) { echo "E-Mail должен содержать не менее 4 и не более 25 смволов"; } else { $Result = MySQL_Query("SELECT name FROM users WHERE name='$Email'") or ("Can't execute query."); if (MySQL_Num_Rows($Result)) { echo "<font color='red'>E-Mail</font> <b>".$Email."</b> <font color='red'>уже есть в базе -_-</font>"; } elseif ($Pass != $Repass) { echo "Пароли не совпадают"; } else { //$Salt = $Login.$Pass; //$Salt = md5($Salt); //$Salt = "0x".$Salt; $Salt = base64_encode(md5($Login.$Pass, true)); MySQL_Query("call adduser('$Login', '$Salt', '0', '0', '0', '0', '$Email', '0', '0', '0', '0', '0', '0', '0', '', '', '$Salt')") or die ("Аккаунт не зарегистрирован"); $mysqlresult=MySQL_Query("select * from `users` WHERE `name`='$Login'"); $User_ID=MySQL_result($mysqlresult,0,'ID'); MySQL_Query("call usecash({$User_ID},1,0,1,0,".$config['gold'].",1,@Error)") or die ("Голд не выдан"); echo "<font color='green'>Аккаунт <b>".$Login."</b> Успешно зарегистрирован!<br>Приятной игры.<br><font color="#ff0000">=Tea PW=</font>"; } } } } echo $Data; ?> </html> Еще 1 php не работает(удаление персонажа,тоже самое http://joxi.ru/VWyPUxjKTJBDHzau02M ) <center> <h2>Удаление персонажа!</h2> <font color='red'>Перед началом действий выйдите с персонажа!</font> <form action="" method="POST"> <input type="text" name="roleid" placeholder='ID персонажа'></br> <input type="submit"></br> </form> </center> <?php function PackString($param) { $param = iconv("UTF-8", "UTF-16LE", $param); return cuint(strlen($param)).$param; } function cuint($oct) { if($oct < 64) return strrev(pack("C", $oct)); else if($oct < 16384) return strrev(pack("S", ($oct | 0x8000))); else if($oct < 536870912) return strrev(pack("I", ($oct | 0xC0000000))); return strrev(pack("c", -32) . pack("i", $oct)); } function PackOctet($oct) { $oct = pack("H*", $oct); return cuint(strlen($oct)).$oct; } function DeleteRole() { if (isset($_POST['roleid'])) { $roleid = pack("N*",-1,$_POST['roleid']); $create_rollback = pack("C*",0); $packnum = cuint(3008); $pack = $roleid.$create_rollback; $packl = cuint(strlen($pack)); $Socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); if(socket_connect($Socket,'127.0.0.1',29400)) { socket_set_block($Socket); $packnum = $packnum.$packl.$pack; $send = socket_send($Socket,$packnum,8192,0); $recv = socket_recv($Socket,$buf,8192,0); socket_set_nonblock($Socket); socket_close($Socket); } echo '<center>Персонаж ['.$_POST['roleid'].'] удален!</center>' } } DeleteRole(); ?> Проверь работает ли сам php. Может быть он упал. так же попробуй внешний ip прописать а не внутренний. И если серверная машинка дома попробуй с неё зайти на localhost проверь apache или лучше рестарти Все команды как рестартнуть сервер и проверить поднят ли php ты найдешь тут Результаты скажешь P.S. проверь путь до файла бывает такое что в папку его поместил и забыл и заходишь по старому адресу http://xxx.xxx.xxx.xxx/test.php http://xxx.xxx.xxx.xxx/xx_xx/test.php не ну смотри,все другие .php работают на ура,эти не хотят =с
Ап =с
Редактировал стартувую новость клиента,сделал test.php файл,а он не работает - http://joxi.ru/VWyPUxjKTJBDHzau02M Подскажите,что делать? p.s.-вот сам php код p.s.s.-вчера он работал на ура...а сегодня не хочет =с <html> <title> Регистрация =Tea PW=</title> <head> <meta http-equiv="content-type" content="text/html"; charset="UTF-8" /> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <center> <span style="font-size:15pt">Регистрация <font color="#ff0000">=Tea PW=</font></span> <form id="register" action="?do=register" method=post> <center> Логин:<br> <input class="input_box" type=text name=login><br> Пароль:<br> <input class="input_box" type=password name=passwd><br> Повтор пароля:<br> <input class="input_box" type=password name=repasswd><br> E-Mail:<br> <input class="input_box" type=text name=email><br> <input class="input_submit" type=submit name=submit value="Регистрация"><br> </table> </form> <?php $config = array ( 'host' => 'localhost', // Хост 'user' => 'root', // Имя пользователя 'pass' => '55555', // Пароль от БД 'name' => 'pw', // Название БД 'gold' => '2000000000', // Количество голда ); if (isset($_POST['login'])) { $link = mysql_connect($config['host'], $config['user'], $config['pass']) or die ("Нет соединения с MySQL"); mysql_select_db($config['name'], $link) or die ("Базы ".$DBName." не существует o_O"); $Login = $_POST['login']; $Pass = $_POST['passwd']; $Repass = $_POST['repasswd']; $Email = $_POST['email']; $Login = StrToLower(Trim($Login)); $Pass = StrToLower(Trim($Pass)); $Repass = StrToLower(Trim($Repass)); $Email = Trim($Email); if (empty($Login) || empty($Pass) || empty($Repass) || empty($Email)) { echo "Все поля заполнены не верно!"; } elseif (ereg("[^0-9a-zA-Z_-]", $Login, $Txt)) { echo "Не верный формат логина"; } elseif (ereg("[^0-9a-zA-Z_-]", $Pass, $Txt)) { echo "Не верный формат пароля"; } elseif (ereg("[^0-9a-zA-Z_-]", $Repass, $Txt)) { echo "Не верный формат повтора пароля"; } elseif (StrPos('\'', $Email)) { echo "Не верный формат E-Mail"; } elseif ((StrLen($Login) < 4) or (StrLen($Login) > 10)) { echo "Логин должен содержать не менее 4 и не более 10 смволов."; } else { $Result = MySQL_Query("SELECT name FROM users WHERE name='$Login'") or ("Can't execute query."); if (MySQL_Num_Rows($Result)) { echo "<font color='red'>Логин</font> <b>".$Login."</b> <font color='red'>уже есть в базе -_-</font>"; } elseif ((StrLen($Pass) < 4) or (StrLen($Pass) > 10)) { echo "Пароль должен содержать не менее 4 и не более 10 смволов."; } elseif ((StrLen($Repass) < 4) or (StrLen($Repass) > 10)) { echo "Повтор пароля должен содержать не менее 4 и не более 10 смволов"; } elseif ((StrLen($Email) < 4) or (StrLen($Email) > 25)) { echo "E-Mail должен содержать не менее 4 и не более 25 смволов"; } else { $Result = MySQL_Query("SELECT name FROM users WHERE name='$Email'") or ("Can't execute query."); if (MySQL_Num_Rows($Result)) { echo "<font color='red'>E-Mail</font> <b>".$Email."</b> <font color='red'>уже есть в базе -_-</font>"; } elseif ($Pass != $Repass) { echo "Пароли не совпадают"; } else { //$Salt = $Login.$Pass; //$Salt = md5($Salt); //$Salt = "0x".$Salt; $Salt = base64_encode(md5($Login.$Pass, true)); MySQL_Query("call adduser('$Login', '$Salt', '0', '0', '0', '0', '$Email', '0', '0', '0', '0', '0', '0', '0', '', '', '$Salt')") or die ("Аккаунт не зарегистрирован"); $mysqlresult=MySQL_Query("select * from `users` WHERE `name`='$Login'"); $User_ID=MySQL_result($mysqlresult,0,'ID'); MySQL_Query("call usecash({$User_ID},1,0,1,0,".$config['gold'].",1,@Error)") or die ("Голд не выдан"); echo "<font color='green'>Аккаунт <b>".$Login."</b> Успешно зарегистрирован!<br>Приятной игры.<br><font color="#ff0000">=Tea PW=</font>"; } } } } echo $Data; ?> </html> Еще 1 php не работает(удаление персонажа,тоже самое http://joxi.ru/VWyPUxjKTJBDHzau02M ) <center> <h2>Удаление персонажа!</h2> <font color='red'>Перед началом действий выйдите с персонажа!</font> <form action="" method="POST"> <input type="text" name="roleid" placeholder='ID персонажа'></br> <input type="submit"></br> </form> </center> <?php function PackString($param) { $param = iconv("UTF-8", "UTF-16LE", $param); return cuint(strlen($param)).$param; } function cuint($oct) { if($oct < 64) return strrev(pack("C", $oct)); else if($oct < 16384) return strrev(pack("S", ($oct | 0x8000))); else if($oct < 536870912) return strrev(pack("I", ($oct | 0xC0000000))); return strrev(pack("c", -32) . pack("i", $oct)); } function PackOctet($oct) { $oct = pack("H*", $oct); return cuint(strlen($oct)).$oct; } function DeleteRole() { if (isset($_POST['roleid'])) { $roleid = pack("N*",-1,$_POST['roleid']); $create_rollback = pack("C*",0); $packnum = cuint(3008); $pack = $roleid.$create_rollback; $packl = cuint(strlen($pack)); $Socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP); if(socket_connect($Socket,'127.0.0.1',29400)) { socket_set_block($Socket); $packnum = $packnum.$packl.$pack; $send = socket_send($Socket,$packnum,8192,0); $recv = socket_recv($Socket,$buf,8192,0); socket_set_nonblock($Socket); socket_close($Socket); } echo '<center>Персонаж ['.$_POST['roleid'].'] удален!</center>' } } DeleteRole(); ?>
, post: 140662, member: 12202"]Выглядит чот не как на скрине - http://joxi.ru/bG-OU_3JTJAbY2qAvhk какая разница? работает - пользуйся Да мне надо просто Тему и что будет написано в Письме =с
, post: 140660, member: 12202"]Сборка чья? Прогружай Сборка Кнайфа вроди как,если он ее не у кого не брал конечн :D Честно сказать не помню какая папка точно отвечает за клан, но вроде gfactiond либо gdeliveryd замени их и посмотри логи клиента, может быть из за него. Так уже все гуд,просто грю что то не догрузилось там)
Выглядит чот не как на скрине - http://joxi.ru/bG-OU_3JTJAbY2qAvhk
, post: 140658, member: 12202"]ну я не экстрасенс всё таки. что делал? https://mmorpg-devs.ru/threads/id-СТАТОВ.1184/ тут есть всё по статам. Именно,что ничего не делал,просто пытаюсь сделать ГИ,а он виснет --- добавлено: 4 июн 2014 в 04:08 --- Ай ай ай,мой косяк кароч,что то не прогрузилось...)0) Сборка чья? Прогружай Сборка Кнайфа вроди как,если он ее не у кого не брал конечн :D
, post: 140656, member: 12202"]Фио не желает делится инфой?) PW мини базу используй. Спасибо большое!Еще почему я создаю гильдию и сервер зависает?=с И еще если знаешь "1.ID стата например 595 тоесть -6% пения,вопрос,как сделать например -10%?Конфиг перерыл весь!",то подскажи пожалуста)0) ну я не экстрасенс всё таки. что делал? https://mmorpg-devs.ru/threads/id-СТАТОВ.1184/ тут есть всё по статам. Именно,что ничего не делал,просто пытаюсь сделать ГИ,а он виснет --- добавлено: 4 июн 2014 в 04:08 --- Ай ай ай,мой косяк кароч,что то не прогрузилось...)0)
, post: 140653, member: 12202"][IMG] Ищи там или спрашивай у Фионора, с которым работаешь Хотяб ID привязок можешь подсказать где найти?уже все перерыл... Фио не желает делится инфой?) PW мини базу используй. Спасибо большое!Еще почему я создаю гильдию и сервер зависает?=с И еще если знаешь "1.ID стата например 595 тоесть -6% пения,вопрос,как сделать например -10%?Конфиг перерыл весь!",то подскажи пожалуста)0)
[IMG] Ищи там или спрашивай у Фионора, с которым работаешь Хотяб ID привязок можешь подсказать где найти?уже все перерыл...
Привет всем,такие 2 вопроса: 1.ID стата например 595 тоесть -6% пения,вопрос,как сделать например -10%?Конфиг перерыл весь! 2.Стартовая новость,как ее поменять?Тоесть когда запусаешь клиент и перед тем как ввести лог и пас вылазит новость,как ее сменить? Появился еще 1 вопросик,где можно нарыть IDы привязок?
Имена участников (разделяйте запятой).