Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Скрипт регистрации для AioN
#1
Доброго времени суток всем, кто может помогите пожалуйста. Нужен скрипт для регистрации т.к. сайт основа DLE.
Кто не понял мысль вот пример только для LineAge 2:
ссылка
И еще пока не забыл, если важно то сборка Aion-Unique.
P.S.Кто сделает заранее огромнейшие спасибоWink, эта тема будет полезна не только мне, имхо.Smile
#2
Аион сервер пока не ставил не видел его структуры баз...
Но думаю сервер многим похож на Ла2, тебе в том скрипте на который ты дал силку, нужно просто изменить запросы вот и все.

Если не понял, то кинь sql файл базы в которую заносятся новосоздание аккаунты, и я тебе сделаю.

З.Ы. Если мне память не изменяет то на сайте/форуме выставляли сайты под Aion посмотри может удастся вытянуть готовый скрипт.
#3
http://forum.zone-game.info/showthread.php?t=5092
#4
PROGRAMMATOR Написал:http://forum.zone-game.info/showthread.php?t=5092

Юра, ты меня не правильно понял, мне надо 20 скриптов что бы они выполняли 1-ну функцию, а 2 файла (к примеру reg.php и config.php).
Я уже то ставил - ацтой. Просто у меня стоит DLE и я хочу всего лишь навсего отдельную страницу с регистрацией.Wink
#5
хмм... а зачем отдельное окно, можно сделать его в модальном окне, с помощью JavaScript, вот пример (только WoW Smile
[Изображение: image-5FE3_4AFE2EC3.jpg]

Добавлено через 12 минут
Как сказал Tonchi, достаточно взять скрипт на который ты сам дал ссыль, немного подправить запросы и чтоб не заморачиватся с отдельной страничкой можешь сделать регистрацию в модально окне, если нужен будет код, скажи Smile
#6
acronass Написал:Просто у меня стоит DLE и я хочу всего лишь навсего отдельную страницу с регистрацией.
Так если установлен DLE, то может просто модифицировать модуль регистрации самого скрипта? В принципе дел то на пять минут.

Для начала перейти в engine\modules\ и открыть файл register.php. Находим в нем следующую строку (в Dle 8.3 под №372):

PHP код:
<?php 
$regpassword
= md5( $user_arr[2] );

Пишем ниже:

PHP код:
<?php 
// Пароль для входа в Aion
$aionpassword = base64_encode(sha1($user_arr[2]));

Ищем ниже строку:

PHP код:
<?php 
$id
= $db->insert_id();

После нее пишем:

PHP код:
<?php 
// Добавляем данные для входа на сервер
$db->query("INSERT INTO account_data (name, password, activated) VALUES ('$name', '$aionpassword', '1')");

После этого залить таблицы login сервера (\loginserver\sql\) в одну базу с DLE и теперь после регистрации, пользователь будет и игроком. Немного подумав, думаю не сложно будет немного изменить модуль lostpassword.php, что бы игроки могли восстановить пароль.

PS ничего не проверял, написал от фонаря, так что работа не гарантируется, но в принципе должно все быть ОК! Smile
#7
Не получилось Юра. У меня почти получилось сделать эту регистрацию:

PHP код:
<?php

include("config.php");


// Настройка скрипта
$savedata = "true"; //Сохранять или нет пользовательские данные, пароль логин, icq , email. По умолчанию включено.

// Начало скрипта
$fsname = $_SERVER['SCRIPT_NAME'];
$msconn = mysql_connect($dbhost.":".$dbport, $dbuser, $dbpass) or die ("Мир погружен во тьму");
MYSQL_SELECT_DB($dbname) or die ("Мир погружен во тьму");
if (
$_GET[act]==""){
echo (
'<center><a href="'.$fsname.'?act=registration&step=1">Присоедениться</a></center>');
}
if (
$_GET[act]=="registration"){
if (
$_GET[step]=="1"){
echo (
'<form name="form1" method="post" action="'.$fsname.'?act=registration&step=2">
<div align="center">
<table width="266" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="105" align="right">Логин</td>
<td width="161"><label>
<input name="login" type="text" id="login">
</label></td>
</tr>
<tr>
<td align="right">Пароль</td>
<td><label>
<input name="pass" type="password" id="pass">
</label></td>
</tr>
<tr>
<td align="right">Повтор</td>
<td><label>
<input name="repeat" type="password" id="repeat">
</label></td>
</tr>
<tr>
<td align="right">ICQ</td>
<td><label>
<input name="icq" type="text" id="icq">
</label></td>
</tr>
<tr>
<td align="right">E-mail</td>
<td><label>
<input name="email" type="text" id="email">
</label></td>
</tr>
<tr>
<td align="right"><label>
<input type="reset" name="Submit2" value="Сброс">
</label></td>
<td align="center"><label>
<input type="submit" name="Submit" value="Регистрация">
</label></td>
</tr>
</table>
</div>
</form>
<p>&nbsp;</p>
'
);
}
if (
$_GET[step]=="2"){
$login = $_POST[login];
$pass = $_POST[pass];
$pass2 = $_POST[repeat];
$icq = $_POST[icq];
$email = $_POST[email];
if (
$login == "") {
echo (
"<center>Вы не ввели логин</center>");
}else{
if (
$pass == "") {
echo (
"<center>Пароль не может быть пустым</center>");
}else{
if (
$pass == $pass2) {
$q = mysql_query("SELECT * FROM accounts WHERE login='{$login}'");
if(!
mysql_numrows($q) > "0") {
$gamepass = base64_encode(pack("H*", sha1(utf8_encode($pass))));
mysql_query("INSERT INTO accounts(login, password, lastactive, access_level) VALUES('$login' , '$gamepass', '$lastactive', '0')");
if (
$savedata == "true") {
mysql_query("INSERT INTO account_info(login, password, icq, email) VALUES('$login' , '$pass', '$icq', '$email')");
}
echo (
"<center>Аккаунт <font color='red'>".$login."</font> успешно зарегистрирован</center>");
} else {
echo (
"<center>Имя <font color='red'>".$login."</font> уже зарегистрировано, попробуйте другое.</center>");
}
}else {
echo (
"<center>Пароли не совпадают</center>");
}
}
}
}
}
?>

А застрял я на этом моменте:
PHP код:
<?php 
if ($_GET[step]=="2"){
$login = $_POST[login];
$pass = $_POST[pass];
$pass2 = $_POST[repeat];
$icq = $_POST[icq];
$email = $_POST[email];
if (
$login == "") {
echo (
"<center>Вы не ввели логин</center>");
}else{
if (
$pass == "") {
echo (
"<center>Пароль не может быть пустым</center>");
}else{
if (
$pass == $pass2) {
$q = mysql_query("SELECT * FROM accounts WHERE login='{$login}'");
if(!
mysql_numrows($q) > "0") {
$gamepass = base64_encode(pack("H*", sha1(utf8_encode($pass))));
mysql_query("INSERT INTO accounts(login, password, lastactive, access_level) VALUES('$login' , '$gamepass', '$lastactive', '0')");
if (
$savedata == "true") {
mysql_query("INSERT INTO account_info(login, password, icq, email) VALUES('$login' , '$pass', '$icq', '$email')");

Я пробовал разные вариации но в итоге либо сдвигаются столбцы то есть вместо к примеру столбца id туда пишет логин. Либо все делается как надо но логин в столбце (name) не появляется.

Помогите настроить его под SQL.
#8
Выложи sql файл куда заносятся зарегистрированы аккаунты.
#9
_http://extabit.com/file/27u81mo1501dy - вот account_data.sql, сюда вносятся все данные регистрации.
#10
Извеняюсь что пишу в этой теме но так как тема зашла про DLE я подумал что неплохо былобы и про это спросить.
Предупреждаю я в сайтах почти полный нуб но быстро всему учусь и вс быстро понимаю.
Как из этого сайта http://forum.zone-game.info/showthread.php?t=5092
Вырезать статистику сервера и как её прикрутить к DLE.
Пытался но получается так что в статистике сервара написано только Логинсервер и Гамесервер а самой статистики нету почемуто. Тоесть тупо есть только надписи а вот самой статистики нету.
Подскажите какие именно файлы нужно редактировать и что в них нужно отредактировать.


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  DLE + Aion регистрация Karat 11 8,611 10-28-2021, 09:34 AM
Последний пост: Talos
  İnterServ (PTS Aion 4.6) Nexus034 0 1,986 11-21-2020, 10:38 PM
Последний пост: Nexus034
  Дебагнутый Server64 (Aion pts) hops55 4 4,458 10-06-2020, 06:37 AM
Последний пост: Romanz
  Aion сервер под клиент 4.8 EU PROGRAMMATOR 67 72,390 03-24-2019, 09:32 AM
Последний пост: css
  U3J-Aion сборка flopix 15 6,452 01-18-2019, 05:22 PM
Последний пост: flopix
  Помогите "оформить" Aion KoToWeD 0 1,749 08-15-2016, 04:01 AM
Последний пост: KoToWeD
  GeoData for Aion Karen 4 3,098 12-29-2014, 12:44 AM
Последний пост: Karen
  Парсер для AION zorgtm 41 21,458 09-30-2013, 05:53 PM
Последний пост: Phantom-Dev
  U3J AiON 514 - странное поведение системы на атаку МОБ'ов TieLay 1 2,398 06-07-2013, 11:16 AM
Последний пост: TieLay
  U3J AiON 504 s4nders 2 3,131 04-12-2013, 04:28 PM
Последний пост: s4nders

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)