Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Ответ
 
Опции темы
Старый 07.03.2009, 23:25   #1
 Рыцарь-защитник
Аватар для FFForever
 
FFForever троюродный дядя Чака НоррисаFFForever троюродный дядя Чака НоррисаFFForever троюродный дядя Чака НоррисаFFForever троюродный дядя Чака НоррисаFFForever троюродный дядя Чака НоррисаFFForever троюродный дядя Чака НоррисаFFForever троюродный дядя Чака НоррисаFFForever троюродный дядя Чака НоррисаFFForever троюродный дядя Чака НоррисаFFForever троюродный дядя Чака НоррисаFFForever троюродный дядя Чака Норриса
Регистрация: 08.08.2008
Сообщений: 617
Популярность: 8997
Сказал(а) спасибо: 79
Поблагодарили 826 раз(а) в 405 сообщениях
 
По умолчанию Dekaron 2MOONS

И вот долгожаданный сервер вылился в инет !

Итак,что нам понадобиться

1. Операционка ХР ( желательно SP4 ) + NetFramework 3
с конфигом P4 3000/ 4G ram / 80g пространства - DB при restore весит порядка 22-23 гигов
2. MSSQL 2000
3. серверные фалы + DB
Клиент... Скачать

Сервер... [Ссылки могут видеть только зарегистрированные пользователи. ]

Веб.... [Ссылки могут видеть только зарегистрированные пользователи. ]

Распоковываем серверные файлы на D:/ диск
Ставим MSSQL и создаем 4 базы с названиями
account
billing
character
cash

Далее:

идем в Панель управление -> Администрарование -> Источники данный (ODBC) и создаем ссылку с названием account и подключаем к базе

[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Далее: запускаем SQL Query Analyzer

и вписываем сначало
Код:
EXEC sp_addlinkedserver 'LSV_GHBILL','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'LSV_DKRACNT','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'DKRCASH','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'LSV_DKRHELION','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'LSV_DKRNUNVICE','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'LSV_DKRQUNE','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'LSV_DKRRONDOW','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'LSV_DKRSIZ','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'LSV_DKRTEST','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'LSV_DKRZUTO','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'LSV_DKRSTA','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
EXEC sp_addlinkedserver 'DKRACCOUNT01','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;'
потом
Код:
exec sp_serveroption 'LSV_GHBILL','rpc out','true' 
exec sp_serveroption 'LSV_GHBILL','rpc','true' 
exec sp_serveroption 'LSV_DKRACNT','rpc out','true' 
exec sp_serveroption 'LSV_DKRACNT','rpc','true' 
exec sp_serveroption 'DKRCASH','rpc out','true' 
exec sp_serveroption 'DKRCASH','rpc','true' 
exec sp_serveroption 'LSV_DKRHELION','rpc out','true' 
exec sp_serveroption 'LSV_DKRHELION','rpc','true' 
exec sp_serveroption 'LSV_DKRNUNVICE','rpc out','true' 
exec sp_serveroption 'LSV_DKRNUNVICE','rpc','true' 
exec sp_serveroption 'LSV_DKRQUNE','rpc out','true' 
exec sp_serveroption 'LSV_DKRQUNE','rpc','true' 
exec sp_serveroption 'LSV_DKRRONDOW','rpc out','true' 
exec sp_serveroption 'LSV_DKRRONDOW','rpc','true' 
exec sp_serveroption 'LSV_DKRSIZ','rpc out','true' 
exec sp_serveroption 'LSV_DKRSIZ','rpc','true' 
exec sp_serveroption 'LSV_DKRTEST','rpc out','true' 
exec sp_serveroption 'LSV_DKRTEST','rpc','true' 
exec sp_serveroption 'LSV_DKRZUTO','rpc out','true' 
exec sp_serveroption 'LSV_DKRZUTO','rpc','true' 
exec sp_serveroption 'LSV_DKRSTA','rpc out','true' 
exec sp_serveroption 'LSV_DKRSTA','rpc','true' 
exec sp_serveroption 'DKRACCOUNT01','rpc out','true' 
exec sp_serveroption 'DKRACCOUNT01','rpc','true'
если erorr нету значит все сделано правельно

Идем к настройкам сервера

D:\dkserver\Cast - находим файл config.ini
Код:
;
CAST_PORT		= 7882
DATABASE_ADDRESS	= 127.0.0.1,1433
DATABASE_DATABASE	= CHARACTER
DATABASE_ACCOUNT	= sa      - может быть что тут будет другой пользователь 
DATABASE_PASSWORD  =   ВАШ пароль от MySQL 
CAST_SERVER_ID		= 1101
LOG_PATH		= ..\LogFiles\
D:\dkserver\DekaronServer - - находим файл config.ini
Код:
; Зпё®їВ 1ј· 
;
DEKARON_PORT				= 50005
;
SESSION_COUNT				= 1
SESSION_NO1_IP				= 127.0.0.1 - тут ВАШ реальный IP
SESSION_NO1_PORT			= 10000
SESSION_NO1_FLAG			= 1
SESSION_NO1_INDEX			= 1100
;
CAST_COUNT					= 1
CAST_NO1_IP					= 127.0.0.1 -тут ВАШ реальный IP
CAST_NO1_PORT				= 7882
CAST_NO1_FLAG				= 1
CAST_NO1_INDEX				= 1101
;
MESSENGER_IP				= 127.0.0.1 - тут ВАШ реальный IP
MESSENGER_PORT		        = 7883
;
AISERVER_COUNT				= 1
AI_SERVER_NO1_IP			= 127.0.0.1 - тут ВАШ реальный IP
AI_SERVER_NO1_PORT			= 7886
AI_SERVER_NO1_FLAG			= 1
AI_SERVER_NO1_INDEX			= 1101
AI_SERVER_NO1_WORLD			= 1
AI_SERVER_NO1_CHANNEL			= 1
;
BILLING_COUNT				= 1
BILLING_NO1_IP				= 127.0.0.1 - тут ВАШ реальный IP
BILLING_NO1_PORT			= 1433
BILLING_NO1_FLAG			= 1
BILLING_NO1_INDEX			= 1
;
MAX_PLAYER					= 700
MAX_PC            				= 500
;
WORLD_INDEX					= 1
CHANNEL_INDEX 				= 1
;
INSPECTCYCLE_TIME			= 180
VERIFYWAIT_TIME				= 60
D:\dkserver\Login - находим файл config.ini

Код:
SESSION_COUNT			= 1
SESSION_NO1_IP			= 127.0.0.1 - тут ВАШ реальный IP
SESSION_NO1_PORT		= 10000
SESSION_NO1_FLAG		= 1
SESSION_NO1_INDEX		= 1100
;
Korea				= LOWER
Korea_CP			= DEFAULT
Japan_Netmarble			= DEFAULT
Japan_GameChu			= LOWER
USA_Acclaim			= DEFAULT
D:\dkserver\Session - находим файл config.ini

Код:
DATABASE_ADDRESS	= 127.0.0.1,1433
DATABASE_DATABASE	= CHARACTER
DATABASE_ACCOUNT	= sa - может быть что тут будет другой пользователь
DATABASE_PASSWORD	= ВАШ пароль от MySQL 
SESSION_SERVER_ID	= 1100

LOG_PATH		= ..\LogFiles\
BILLING			= 1
NO_CHARGE_CODE	= NODATA
Настройка сервера готова !

далее нам надо создать 2 папки в папке D:\dkserver\WebMan\Web, создаем папку Update > а в папке Update создайте папку ct

В папке Web создаем текстовый файл с именем List c разрешением TXT ( то есть list.txt] и вписываем
Код:
[CONFIG]
їмЅЭ·ЅКЅ=МфХЅ
№Щ·ЅНшХѕ=http://www.dkserver.cn/
УОП·ідЦµ=http://www.dkserver.cn/
НЛіцТіГж=
їЄЖфТіГж=http://www.dkserver.cn/
»о¶Ї№«ёж=УОП·№«ёжЎГ|"ВЫМі:http://www.gthlove.cn/bbs"
НшТіµШЦ·=about:blank
НшТі±кМв=
ёьРВГЬВл=http://www.dkserver.cn/
ХЛєЕЧўІб=http://www.dkserver.cn/
ХЛєЕј¤»о=http://www.dkserver.cn/
ГЬВлРЮёД=http://www.dkserver.cn/
ГЬВлХТ»Ш=http://www.dkserver.cn/

[ґуЗш]
МфХЅ=|МфХЅ|МфХЅ|тут ВАШ реальный IP|7882|тут ВАШ реальный IP|50005|zhouchuang|dekaron.exe|29A2090673187DAE|36.0.10

[ґуЗш]
МфХЅ=|МфХЅ|МфХЅ|тут ВАШ реальный IP|7882|тут ВАШ реальный IP|50005|zhouchuang|dekaron.exe|29A2090673187DAE|36.0.10


[±кМвМШХч]
Kill01=WPE ЧЁТµ°ж

[ДЈїйМШХч]
Kill01=Hook.dll
Kill02=JSHJ.dll
Kill03=WinIo.dll
Kill04=WinIo.sys
Kill05=WinIo.vxd
Kill06=Hero.dll
Kill07=socket.dll
Kill08=WpeSpy.dll

[KILLWIND]
Kill01=%s\Drivers\Etc\Hosts.dll
Kill02=%s\Drivers\Etc\Hosts
в папку Update\ct Копируем файлы launcher,history,launcher,launcher,server,update,u rl,user из клиента И ИЗМЕНИТЕ ip НА ВАШ

клиент качаем отсюда

Лаунчер


СЕРВЕР ЗАПУСКАТЬ ЛУЧШЕ ПО ПОРЯДКУ , СНАЧАЛО dbmon -> CastServer[1.26.0] -> loginserver -> MsgServer[1.3.0] -> SessionServer[1.22.0] -> DekaronServer <- запускать последним

Далее запускаем WebMan.exe
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ставим WEB

устанавливаем лубой web сервер ( я использовал AppServer)
закидываем файлы вебки в директорию WWW

настройки

находим файл config.inc.php
Код:
<?php

//¿ªÊ¼session
session_start();

//ÉèÖò»½øÐб¾µØ»º´æ
header('Expires: '.date('D,d M Y H:i:s',mktime(0,0,0,1,1,2000)).' GMT');
header('Last-Modified:'.gmdate('D,d M Y H:i:s').' GMT');
header('Cache-control: private, no-cache,must-revalidate');
header('Pragma: no-cache');

$db_name="ACCOUNT";
$db_host="127.0.0.1"; или localhost
$db_user="sa";
$db_pwd="ВАШ пароль от MySQL ";
?>
register.php
Код:
<?php

require_once "config.inc.php";

if(isset($_SESSION[step2]) && isset($_POST[step2])) {
//ÌáÈ¡µÄ×îºóÒ»²½
$errorStr = formStep3();
if($errorStr!=null){
require_once('register.html');
}else{
require_once('success.html');
$suc=$success;
unset($_SESSION[step2], $_SESSION[step1]);
}}
else {
//×¢²áµÄµÚ¶þ²½
require_once('register.html');
$_SESSION[step2] = 1; }


//ÅжÏÓû§Ìá½»µÄ±íµ¥µÄÊý¾ÝµÄ ׼ȷÐÔ ºÍ ±£´æÌá½»Êý¾Ý µÄº¯Êý
function formStep3(){
$errors = array();
$errorStr = null;
//²éѯÓû§ÃûÊÇ·ñ´æÔÚ
$strSql="select * from Tbl_user where user_id='$_POST[username]'";
if ($_POST[ZoneGroup]=="zone1") {
$account_odbc = odbc_connect('account','DB SQL USER','DB SQL PASSWORD');
} elseif ($_POST[ZoneGroup]=="zone2") {
$account_odbc = odbc_connect('account2',DB SQL USER','DB SQL PASSWORD');
} else {
die ("<p><b>·ÖÇøÑ¡Ôñ´íÎó!</b></p>");
}
$user_result=odbc_do($account_odbc,$strSql);
$result_query=odbc_fetch_row($user_result);
if (odbc_result($user_result,1)!= "") $errors[] = "¸ÃÃû³ÆÒѾ*±»Õ¼Óã¬ÇëÖØÐÂÊäÈë";
//ÑéÖ¤Óû§ÃûÊÇ·ñ¹æ·¶
if(!preg_match("/^[0-9a-zA-Z]{6,12}$/i", $_POST[username])) $errors[]="Ö»ÄÜÓÃÓ¢ÎÄ´óСд×ÖĸÊý×ÖµÄ×éºÏ×÷ΪÓû§Ãû";
//ÑéÖ¤Óû§Ãû³¤¶È
if(strlen($_POST[username])<6) $errors[] = "Óû§ÃûµÄ³¤¶È²»ÄÜСÓÚ6λ";
if(strlen($_POST[username])>12) $errors[]= "Óû§ÃûµÄ³¤¶È²»Äܳ¬¹ý12λ";
//ÑéÖ¤ÃÜÂëÊÇ·ñ¹æ·¶
if(!preg_match("/^[0-9a-zA-Z]{6,12}$/i", $_POST[password1])) $errors[]="Ö»ÄÜÓÃÓ¢ÎÄ´óСд×ÖĸÊý×ÖµÄ×éºÏ×÷ΪÃÜÂë";
if(preg_match("/^[0-9]{6,12}$/i",$_POST[password1])) $errors[]="²»¿ÉʹÓô¿Êý×Ö×÷ΪÃÜÂë";
//ÑéÖ¤Óû§ÃûºÍÃÜÂëÊÇ·ñÏàͬ
if($_POST[username]==$_POST[password1]) $errors[]= "ÕʺźÍÃÜÂë²»ÄÜÏàͬ";
//ÑéÖ¤ÃÜÂ볤¶È
if(strlen($_POST[password1])<6) $errors[] = "ÃÜÂëµÄ³¤¶È²»ÄÜСÓÚ6λ";
if(strlen($_POST[password1])>12) $errors[] = "ÃÜÂ볤¶È²»ÄÜ´óÓÚ12λ";
//ÑéÖ¤ÃÜÂëÒ»ÖÂÐÔ
if($_POST[password2]!=$_POST[password1]) $errors[] = "ÊäÈëµÄÃÜÂë²»Ò»ÖÂ";
//ÑéÖ¤ÕÒ»ØÃÜÂëÎÊÌâ´ð°¸³¤¶È
if(strlen($_POST[question])>20) $errors[] = "ÕÒ»ØÃÜÂëÎÊÌâ´óÓÚ20룬Çë·µ»ØÖØÐÂÊäÈë";
if(strlen($_POST[question])<10) $errors[] = "ÕÒ»ØÃÜÂëÎÊÌâСÓÚ10룬Çë·µ»ØÖØÐÂÊäÈë";
if(strlen($_POST[answer])>20) $errors[] = "ÕÒ»ØÃÜÂë´ð°¸´óÓÚ20룬Çë·µ»ØÖØÐÂÊäÈë";
if(strlen($_POST[answer])<10) $errors[] = "ÕÒ»ØÃÜÂë´ð°¸Ð¡ÓÚ10룬Çë·µ»ØÖØÐÂÊäÈë";
//ÑéÖ¤Óû§emailÕýÈ·ÐÔ
if(!preg_match("/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/i",$_POST[mail])) $errors[]="EmailµØÖ·²»ÕýÈ·£¬ÇëÖØÐÂÊäÈëÕýÈ·µÄEmailµØÖ·";


//´íÎóÐÅÏ¢Êä³ö
if(sizeof($errors)>0){
$errorStr .= "<br><font>";
$errorStr .= "ÐÅÏ¢ÊäÈë´íÎó£º";
foreach($errors as $error)
$errorStr .= "<li>$error</li>";
$errorStr .= "</font><br><br>";
}else{

//¼ÓÃÜÃÜÂë
$passwd_user=md5($_POST[password1]);
//»ñÈ¡user_no
$dk_time=strftime("%y%m%d%H%M%S");
list($usec1, $sec1) = explode(" ",microtime());
$dk_user_no=$dk_time.substr($usec1,2,2);
//Óû§×¢²áÓï¾ä
$dk_account_query="insert into user_profile(user_no,user_id,user_pwd,resident_no, user_type,login_flag,login_tag,ipt_time,login_time ,logout_time,user_ip_addr,server_id) values('$dk_user_no','$_POST[username]','$passwd_user','801011000000','1','0','Y','01/01/2006 00:00:00',null,null,null,'000')";
//Óû§×ÊÁϱ£´æ
$dk_account_query2="insert into Tbl_user(user_no,user_id,user_pwd,user_mail,user_a nswer,user_question) values('$dk_user_no','$_POST[username]','$_POST[password1]','$_POST[mail]','$_POST[answer]','$_POST[question]')";
//Ö´ÐÐÓû§×¢²áºÍ×ÊÁϱ£´æÓï¾ä
$dk_account_result1=odbc_do($account_odbc,$dk_acco unt_query);
$dk_account_result2=odbc_do($account_odbc,$dk_acco unt_query2);
odbc_close($account_odbc);



}
//·µ»Ø´íÎóÏûÏ¢µ½Ò³Ãæ
return $errorStr;
}
?>
(с)Weeslife


Ссылки обновлены

Последний раз редактировалось FFForever; 08.03.2009 в 02:12. Причина: Добавлено сообщение
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Глюконатор (08.03.2009), Ivan_32 (08.03.2009), kassperok (25.10.2009)
Старый 10.07.2009, 06:01   #2
 Разведчик
Аватар для Weeslife
 
Weeslife никому не известный тип
Регистрация: 23.12.2008
Сообщений: 17
Популярность: 12
Сказал(а) спасибо: 3
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Dekaron 2MOONS

ууу как приятно ! мой гайдик разместили кстати мона было еще и сайт на котором его разместил написать Ragezone.ru!
  Ответить с цитированием
Старый 06.01.2010, 22:44   #3
 Разведчик
Аватар для yaha2007
 
yaha2007 никому не известный тип
Регистрация: 03.11.2009
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Dekaron 2MOONS

Цитата:
Сообщение от FFForeverПосмотреть сообщение
И вот долгожаданный сервер вылился в инет !

[/COLOR][/B]

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

Метки
2moons, dekaron


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] [2Moons Online] TzPhQy Bot For 2Moons Updated 4.6.16 FFForever Прочее 1 15.01.2010 17:44
[2Moons Online] Бот для 2Moons (2MBot 1.0) Zhyk Прочее 0 22.05.2008 16:57

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 21:44.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net