天龙八部私服搭建,会的朋友教教我大概原理,有技术的愿意有偿学习,谢谢大家啦

天龙八部私服架设全教程(详细)单机架设
你的电脑系统最好装成windows2003,windowsXP也行,建议装2003。&
单机安装需要虚拟机,也就是windows2003系统和虚拟机Linux系统,&
这是你需要配置的大环境。&
教程分段录制分成三部分&
第一部分 Windows2003下架设环境所需工具软件安装配置全过程。&
第二部分 虚拟机的安装,Linux4.0安装过程&
第三部分 Linux下架设环境所需工具软件的安装配置全过程。&
第四部分 服务端上传-配置-启动全过程。&
欢迎大家加入天龙技术群, 大部分安装工具和所需文件都能&
在群共享中下载到。共同交流发展。&
交代一下我的电脑情况:&
Win 机内网IP 192.168.1.100&
Linux 机内网IP 192.168.1.188&
CPU : E2180双核2.0(有点垃圾)&
内存: 4G/667 (由于是32位操作系统只能认出来3.37G)&
个人认为低于2G的电脑架设起来,启动服务端会有点慢。只是让你对架设的硬件&
环境有点了解。&
做教程之前我已经详细的做了架设的文字记录(会打包在教程里面的),所以架设过程&
中,请各位注意看我的操作,之后根据文字记录的每一步操作,就很容易了。&
**************************************************
*****************************&
一、Windows下所需软件工具文件 -- 群号:&
**************************************************
*****************************&
1、SecureCRT 用于连接Linux命令窗口 (群共享有下载)&
2、Winscp 用于Windows2003与Linux之间的文件传输
(群共享有下载)&
3、tl_gameuser.dmp、tlbb.dmp 用于Orcale导入数据。
(群共享有下载)&
4、Oracle10_database
Oracle数据库服务端部分,Oracle10有32位和64位,这个要根&
据你的系统情况,自己来选择,本教程使用的是32位的。&
32位下载地址:/otn/nt/oracle10g/10201
/10201_database_win32.zip&
64位下载地址:/otn/nt/oracle10g/10201
/102010_win64_x64_database.zip&
5、PLSQL Developer7.1 用于连接操作oracle数据库
(群共享有下载)&
6、注册网站工具 用于注册游戏帐号。 (群共享有下载)&
**************************************************
*****************************&
二、开始安装&
**************************************************
*****************************&
这部分文字说明的比较少,主要看我的操作,教程文件我都是提前打好了,主要是为&
节约时间。主要看演示,重要的地方我会说明。&
1、SecureCRT 装在什么位置随你-比较简单-看操作就OK&
2、Winscp 装在什么位置随你-比较简单-看操作就OK&
3、tl_gameuser.dmp、tlbb.dmp
复制在C盘根目录下就OK&
==================================================
==============================&
4、Oracle10_database
选择高级安装-企业版-我喜欢装在C盘这个随你,数据库名orcl(这个是Oracle的全局数据库名&
你可以自己修改成别人不知道的)设置密码:rootvi5p(这个你&
也改成自己的)注:新手架设建议都按照我的架设,为了节约时间,我在安装过程中会暂停一下。&
大家看的装的过程比较快,是因为我在装的过程中暂停了。直接退出。小意外..&
①安装好了就开始配置Oracle:&
配置地址http://192.168.1.100:5560/isqlplus
(192.168.1.100是我win机的内网IP 换成你的就行了)&
用户:system 口令:rootvi5p 连接标识符:orcl (用户不变
口令和连接符换成你的就行了)&
②创建用户("BY rootvi5p"中的rootvi5p要改成你的密码)&
create user tlbb IDENTIFIED BY
rootvi5p;&
create user tl_gameuser IDENTIFIED BY
rootvi5p;&
create user tlbb_read IDENTIFIED BY
rootvi5p;&
③分别设置角色权限与系统权限&
-- Grant/Revoke role privileges&
grant connect to TLBB;&
grant resource to TLBB;&
-- Grant/Revoke system privileges&
grant alter session to TLBB;&
grant create cluster to TLBB;&
grant create database link to TLBB;&
grant create sequence to TLBB;&
grant create session to TLBB;&
grant create synonym to TLBB;&
grant create table to TLBB;&
grant create view to TLBB;&
-- Grant/Revoke role privileges&
grant connect to tl_&
grant resource to tl_&
-- Grant/Revoke system privileges&
grant alter session to tl_&
grant create cluster to tl_&
grant create database link to
grant create sequence to tl_&
grant create session to tl_&
grant create synonym to tl_&
grant create table to tl_&
grant create view to tl_&
-- Grant/Revoke role privileges&
grant connect to tlbb_&
grant resource to tlbb_&
-- Grant/Revoke system privileges&
grant alter session to tlbb_&
grant create cluster to tlbb_&
grant create database link to
grant create sequence to tlbb_&
grant create session to tlbb_&
grant create synonym to tlbb_&
grant create table to tlbb_&
grant create view to tlbb_&
④退出后导入tlbb.dmp 导入tl_gameuser.dmp
(之前已经复制在C盘根目录下)&
开始-运行-CMD&
用户名|密码|数据库名 (用户名不变密码和数据库名要换成你的)&
Imp tlbb/rootvi5p@orcl file=C:tlbb.dmp
用户名|密码|数据库名 (用户名不变密码和数据库名要换成你的)&
Imp tl_gameuser/rootvi5p@orcl file=C:tl_gameuser.dmp
这部分配置完成。&
==================================================
============================&
5、PLSQL7.1 最好装在C盘-比较简单-看操作就OK&
开始配置:&
①运行PLSQL Developer以system用户登录,密码rootvi5p
(改成你的密码)&
User-tlbb-右键编辑-选择"对象权限"在对象栏中加入&
tl_gameuser.seq_user_basic_uin 后面1个Yes&
tl_gameuser.user_basic 后面4个Yes&
选择应用,退出PLSQL&
②重新运行PLSQL
Developer以system用户登录,密码rootvi5p&
User-tlbb-Objects-Procedures-右键选择P_SAVEPOINT-重新编译&
6、注册网站工具 放在哪里都行主要修改一下数据库的帐号和密码就OK&
安装NetBox,修改注册网站内conn2.asp文件内容:HOST=你的win机主机名&
tlbb不变,密码改成你的。我的已经改好了。&
直接运行SatrtWeb.box,IE输入192.168.1.100注册帐号,安装完成
(192.168.1.100换成你的Win机内网IP地址)&
先注册一个帐号。&
因为帐号管理部分都是在window机上的,所以现在已经可以正常的注册帐号了。&
至此Windows2003部分全部完成,下面开始第二部分。&
**************************************************
*****************************&
一、虚拟机的安装Linux4.0安装过程 -- 群号:&
**************************************************
*****************************&
1、VMware Workstation
6.0虚拟机,用于安装Linux系统。&
下载地址:.cn/speed/toftp.php?fname
注:汉化补丁和破解补丁 (群共享有下载)&
Linux4.0系统安装盘(镜像安装盘),用于虚拟机下Linux的系统安装。&
下载地址:http://dl2.chinaunix.net/disc2/redhat/RHEL4.6-i38
6-AS-DVD.iso&
**************************************************
*****************************&
二、开始安装&
**************************************************
*****************************&
1、VMware Workstation
6.0虚拟机,比较简单,注意看我操作。&
开始建立虚拟机,典型-linux-版本选择Red Hat Enterprise Linux
4(如果你是64位就选64位的)&
使用桥接网络-最好是30G,硬盘不够最少也要20G。去掉多余的不用的设备。设置内存,我的内存是&
4G,我分一半给虚拟机。虚拟机OK了。现在开始装Linux。设置Linux的镜像文件引导。&
Linux4.0系统安装,虚拟机下安装配置Linux4.0注意看操作比较简单&
直接回车就开始安装,这里不要检查CD了,镜像安装不会有问题的(skip)。&
这里选择手动设置IP,可以自己改个名字,网关和DNS根据你的网络环境设置。我是家里路由上网。&
网关是DNS没有设置正确,会影响你的Linux机上外网。把防火墙和SELinux都关闭了。&
、设置的口令是root的登录口令,你自己设置一个,不用和前面的一样。我设置的密码是gong123&
选择定制安装-开发工具部分全选-其他的默认就行了(不选会影响mysqld部分的安装)&
现在开始漫长的等待了,大家不要快进,安装的过程我会去掉,节约时间。最后这点时间有点长。&
Linux安装好之后,要安装一下虚拟机工具,方便win机和虚拟机之间的复制和拖拽。&
提供一段虚拟机工具安装方法给大家,用户名是root密码是我刚才设置的gong123&
4、安装工具。让虚拟机运行于窗口状态,不要全屏,按ctrl+alt让鼠标释放出来。&
在vmware的菜单栏上选择"虚拟机"/"安装虚拟机工具"。然后切换到客户操作系统,即linux。&
5、直接运行就行了。不好意思ADSL忘记开了。&
6、进行配置。上述操作完成后,进入/usr/bin目录,查找vmware-config-tools.pl.(ls
/usr/bin/*.pl).&
找到后,运行它。即(./vmware-config-tools.pl)注意,斜杠前有一个点。&
一路回车即可完成安装。选择分辨率的时候选择800X600,注意要在终端中运行。&
5、完成配置。如果一切安计划进行,即会出现一个界面,让你选择当前屏幕的分辨率。选择一个数字。&
重新启动即可。别忘记激活网卡,试一下能不能正常上网。&
给新手们提一个建议..最好将Linux做一下克隆,出什么问题就不用再安装Linux了。&
一会配置Linux部分环境时候用克隆的就行了,不过要启动了重心激活一下网卡。克隆以后网卡就有不活跃了。&
克隆以后,普通的激活不行,必须将网卡删除,重新建立后激活才行。&
这部分就都好了ok,下面开始第三部分。&
**************************************************
************************&
一、Linux下架设环境所需工具软件的安装配置全过程 --
**************************************************
************************&
1、DBInit_0_9_0020_mysql.sql、tlbbdb_stat.sql
(群共享有下载)&
2、Oracle10_client
Oracle数据库客户端部分,Oracle10有32位和64位&
这个要根据你的系统情况,自己来选择,本教程使&
用的是32位的。(用来对应win机的oracle)&
32位下载地址:/otn/nt/oracle10g/10201
/10201_client_win32.zip&
64位下载地址:/otn/nt/oracle10g/10201
/102010_win64_x64_client.zip&
3、mysql-5.0.45 (群共享有下载)&
4、mysql-connector-odbc-3.51.25-0.i386.rpm
(群共享有下载)&
**************************************************
************************&
二、开始安装&
**************************************************
************************&
1、DBInit_0_9_0020_mysql.sql、tlbbdb_stat.sql
(群共享有下载)&
开始使用winscp,用二进制上传&
2、mysql-5.0.45 (群共享有下载)&
①上传mysql5安装文件 至linux服务器/home 都传好了&
表 DBInit_0_9_0020_mysql、tlbbdb_stat
也上传至/home下&
打开终端cd /home 进入home下解压安装文件 开始使用secure
这里的用户名和密码都是你Linux的&
我的是用户名root密码gong123&
tar xzvf mysql-5.0.45.tar.gz&
②cd /home/mysql-5.0.45&
./configure --prefix=/usr/local/mysql-5.0.45
--with-charset=utf8 --with-extra-charsets=all
--enable-thread-safe-client&
漫长的等待,这几步的顺序千万别错了。否则就会出现安装不进去或者出错。&
③make
这个过程相当的漫长,大家要耐心等待,中间我都会暂停一下,因为时间比较长,所以你们看的安装比较快。&
make install 这会比较快&
④cp /usr/local/mysql-5.0.45/share/mysql/f
在[client]和[mysqld]段&
加入default-character-set=utf8&
⑤/usr/local/mysql-5.0.45/bin/mysql_install_db&
⑥/usr/local/mysql-5.0.45/bin/mysqld_safe --user=root &
启动mysql服务&
/etc/rc.d/rc.local中加入/usr/local/mysql-5.0.45/bin/mysqld_safe
--user=root & 以后不用手动启动mysql&
这个根据你的习惯加&
mysql -u root -p 进入mysql操作 密码为空直接回车确认&
⑦ update user set Password=PASSWORD('rootvi5p')
where User='root'; rootvi5p为你要设置mysql管理员的密码&
insert into mysql.user (Host, User, Password, Select_priv,
Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv,
Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv,
References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv,
Create_tmp_table_priv, Lock_tables_priv, Execute_priv,
Repl_slave_priv, Repl_client_priv, Create_view_priv,
Show_view_priv, Create_routine_priv, Alter_routine_priv,
Create_user_priv, ssl_type, ssl_cipher, x509_issuer, x509_subject,
max_questions, max_updates, max_connections, max_user_connections)
value ('192.168.%.%', 'tlbb',
'*C6F4E3CF96C63E488D268C89C1CA',
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y
','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','
Y','','','','',0,0,0,0);&
insert into mysql.user (Host, User, Password, Select_priv,
Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv,
Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv,
References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv,
Create_tmp_table_priv, Lock_tables_priv, Execute_priv,
Repl_slave_priv, Repl_client_priv, Create_view_priv,
Show_view_priv, Create_routine_priv, Alter_routine_priv,
Create_user_priv, ssl_type, ssl_cipher, x509_issuer, x509_subject,
max_questions, max_updates, max_connections, max_user_connections)
value ('192.168.%.%', 'tlbbtools',
'*70851F21ECE641B52D5B9946C935DA',
'Y','Y','Y','Y','N','Y','N','N','N','N','N','Y','Y
','N','N','N','Y','N','Y','N','N','Y','Y','N','N','
N','','','','',0,0,0,0);&
create database tlbbdb_&
⑨insert into mysql.db ( Host, Db, User, Select_priv,
Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv,
Grant_priv, References_priv, Index_priv, Alter_priv,
Create_tmp_table_priv, Lock_tables_priv, Create_view_priv,
Show_view_priv, Create_routine_priv, Alter_routine_priv,
Execute_priv) value( '172.16.%.%', 'tlbbdb','tlbb', 'Y', 'Y', 'Y',
'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y',
insert into mysql.db ( Host, Db, User, Select_priv,
Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv,
Grant_priv, References_priv, Index_priv, Alter_priv,
Create_tmp_table_priv, Lock_tables_priv, Create_view_priv,
Show_view_priv, Create_routine_priv, Alter_routine_priv,
Execute_priv) value( '172.16.%.%', 'tlbbdb','tlbbtools', 'Y', 'Y',
'Y', 'Y', 'N', 'Y', 'N', 'Y', 'Y', 'N', 'Y', 'N', 'Y', 'Y', 'N',
'N', 'Y');&
insert into mysql.db ( Host, Db, User, Select_priv,
Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv,
Grant_priv, References_priv, Index_priv, Alter_priv,
Create_tmp_table_priv, Lock_tables_priv, Create_view_priv,
Show_view_priv, Create_routine_priv, Alter_routine_priv,
Execute_priv) value( '172.16.%.%', 'tlbbdb_stat','tlbb', 'Y', 'N',
'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N',
'N', 'N');&
exit 退出mysql操作&
⑩导入数据库 cd /home&
mysql -uroot -prootvi5p tlbbdb & DBInit_0_9_0020_mysql.sql
rootvi5p为你的mysql root密码&
mysql -uroot -prootvi5p tlbbdb_stat & tlbbdb_stat.sql
rootvi5p为你的mysql root密码&
完成mysql安装&
==================================================
==========================&
3、Oracle10_client&
①上传oracle_10201_client_linux32.zip 至/home 解压 oracle的客户端
安装等待的时间我尽量都少录制&
unzip 10201_client_linux32.zip&
②groupadd -g 501 dba&
useradd -u 501 -g dba -G dba -m -d /oracle -s /bin/bash
chmod 755 /oracle&
③passwd oracle 创建oracle用户密码 输入两次确认 这里输入两次密码
我设置的是rootvi5p&
④设置oracle 10g client的环境变量需求&
在etc/profile 下面最后行加入下面内容&
ORACLE_HOME=/oracle/product/10.2.0/db_1&
export PATH=$PATH:$ORACLE_HOME/bin&
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:
/lib:usr/lib:$ORACLE_HOME/lib32:/home/tlbb/Billing&
⑤用root用户登入系统,终端输入xhost +&
su - oracle&
⑥执行 cd /home/client client为你解压出的oracle
客户端安装目录&
执行 ./runInstaller 注意大小写要一致&
⑦接下来如同windows完装orcale服务端 选择基本安装 设定管理员密码
选择管理员安装 那个占空间最大的安装&
我的没提示什么,如果你的电脑配置低,会有提示,没关系的。&
OK,大约5分钟后安装完成 一路下一步 安装 最后选择典型配置
下一步会有提示&
弹出一个执行配置脚本框&
⑧用root用户执行两个提示的root.sh 此时不要选择确定!!!
以root用户登陆&
SSH执行两个root.sh&
⑨cd /oracle/oraInventory&
./orainstRoot.sh&
cd /oracle/product/10.2.0/db_1&
./root.sh 后复制ORACLE_HOME= /oracle/product/10.2.0/db_1 =号后的内容
然后到安装窗口确定 退出。oracle client 安装完成 重启电脑
==================================================
===========================&
4、mysql-connector-odbc-3.51.25-0.i386.rpm&
上传之后-在linux中直接点击安装即可&
至此,全部Linux环境配置全部完成。下面开始第四部分,天龙服务端的配置了&
**************************************************
************************&
一、服务端上传-配置-启动全过程: -- 群号:&
**************************************************
************************&
1、天龙服务端 (群共享有下载)&
2、odbc.ini、odbcinst.ini (群共享有下载)&
**************************************************
************************&
二、开始安装&
**************************************************
************************&
1、上传游戏服务端至Linux机/home文件下 (以群共享服务端为例)&
cd /home (进入home目录)&
解压tar xzvf [Vi5P]1002_1.tar.gz&
2、设置权限&
cd /home/tlbb/Billing&
chmod 777 *&
3、更改/home/tlbb/etc下gbs.conf db_hash.conf
host.lst这三个文件里的IP&
及oracle连接信息,如下:要传回主机更改 我的这个都改好了
要改成你的linux机内网ip&
下面的文件都要用写字板打开编辑&
db_hash.conf 文件&
#散列数量:&
HASHING_NUM = 1&
#散列表0:&
MAXDBCONNS0 = 1&
DBUSER_DB0 =不改&
DBPASS_DB0 = rootvi5你的密码&
DBTNS_DB0 = orcl
;这里为oracle的TNSname,在tnsnames.Ora文件里查找.&
gbs.conf 文件&
MAXDBCONNS_BILL = 20&
DBUSER_GAMEBILL = tlbb&
DBPASS_GAMEBILL = rootvi5密码&
DBTNS_GAMEBILL = orcl
;这里为oracle全局数据库名称一样的&
MAXDBCONNS_AUTH = 20&
DBUSER_GAMEAUTH = tl_gameuser # for
userbasic&
DBPASS_GAMEAUTH = rootvi5p&
DBTNS_GAMEAUTH = orcl
;这里为oracle全局数据库名称一样的&
host.lst 文件&
192.168.1.188 --world服务的外网IP
这都是设置linux机的内网IP&
192.168.1.188 --world服务的内网IP我的本来就是这个IP&
4、在linux下
/oracle/product/10.2.0/db_1/network/admin&
目录下新建tnsnames.ora文件&
5、将win机oracle服务端下的&
oracleproduct10.2.0db_1NETWORKADMINtnsnames. ora的内容复制保存
我的装在C盘&
修改HOST = 你的win oracle机的IP地址
192.168.1.100是我win机的IP地址&
(DESCRIPTION =&
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT =
(CONNECT_DATA =&
(SERVER = DEDICATED)&
(SERVICE_NAME = orcl)&
6、配置odbc.ini与odbcinst.ini&
odbc.ini 在etc下&
Trace = Off&
TraceFile= stderr&
Driver = /usr/lib/libmyodbc3.so&
DSN = tlbbdb&
SERVER = 192.168.1.188 换成你L机的内网IP就OK&
USER = tlbb&
PASSWORD = t!lbb&
PORT = 3306&
DATABASE = tlbbdb&
TEXTSIZE = 409600&
odbcinst.ini 可以不用管了 我的是配置好的 直接覆盖就行了
你的只要改一下IP就行了&
7、启动billing服务&
cd /home/tlbb/Billing&
./tlbb start&
如果出现**************draw information end************
的字样就表示启动成功了&
8、更改/home/tlbb/Server/Config下的LoginInfo.ini&
ServerInfo.ini&
ShareMemInfo.ini&
IP和密码按你自己的配置,还是一样传回本机用写字板修改,我的是提前就修改好了的,你在修改的&
过程中需要注意,logininfo.ini这个文件每一行后面要加一个tab键,否则启动会出错的。&
9、serverinfo 按自己的IP设定一下 win机内网IP&
[Server0] 是你的gameserver服务器的IP&
[Server2] 是这台login服务器的外网IP&
[Server1] 和3 可以不用管&
三个文件都是改IP&
单机都是内网IP,8887就是你的游戏端口要对应客户端的端口&
开始启动游戏服务端了&
10、cd /home/tlbb/Server&
chmod 777 *&
./shm start ./shm stop 出现Loop...Start
shm就启动好了&
11、/usr/local/mysql-5.0.45/bin/mysqld_safe --user=root &
(别忘记先启动myslq)&
cd /home/tlbb/Server&
./Login 出现链接world错误 就是启动好了 world启动了
就不提示了&
cd /home/tlbb/Server 出现MotherClient
说明world也没问题了&
cd /home/tlbb/Server&
./Server 最后启动Server这个启动最慢了..&
一般看到地图名字出现就OK了&
ok了 现在就可以登录游戏了&
12、我用的是0522的客户端,要打补丁的,补丁在群共享里面也有下载的。覆盖复制到客户端里面就行了。我的已经复制好了。&
找到TLBBBinGame.exe发送到桌面快捷方式。后面加个 -fl&
在D:TLBBPatchLoginServer.txt
里面修改成你的IP和端口&
我的之前已经改好了,使用刚才第一部分里面已经注册的帐号来登人游戏..内存快吃光了。。&
13、别着急,还没完,如果你想邀请你的朋友一起玩呢?&
下面讲讲虚拟机怎么开外网..&
只需要修改一个IP为外网IP其他的都不用动。&
开放3个端口,777、就OK了&
开始操作..&
查看自己的外网IP 222.221.177.92&
开放端口ok&
替换外网IP ServerInfo.ini里面换&
写着 ,用与客户端连接 唯一一处 没重复的&
服务端先关了 再启动一次&
客户端的IP也要改的&
启动好了 就登录游戏 这是刚才登录过的IP 我们退了再登录一次&
外网IP的 地址 证明生效了&
别着急,还没完,哈哈 有点烦了吧,再坚持一下&
你们的朋友如何注册帐号呢。。同样的道理 开放一个端口就OK了&
那就是开放80端口&
刚才是192.168.1.188 是Linux的 因为服务端在L机&
帐号注册这部分在win机 所以是192.168.1.100 别搞错哈&
222.221.177.92这个IP地址也是你的游戏帐号注册地址
谁让是单机呢。。&
刚才注册的新帐号再登录一下&
全部教程完毕,希望对各位天龙爱好者能够有所帮助
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信