立即下载天龙八部私服架设教程详细完整新手常见问题解说版

软件大小: 797MB
软件语言: 简体中文
软件类别: 原创教程 - 天龙八部
授权方式: 共享版
应用平台: Win2000/XP/2003/Vista/
更新时间: 2011/10/01 12:53:38
开 发 商: 暂无信息
联 系 人: 暂无联系方式
分享收藏
更多
收藏
解压密码: 本站默认解压密码:www.9876543210sf.com 
推荐等级: 5星级
会员中心: 【账号登录】  【账号注册】  开通VIP下载流程
查毒情况: 尊敬的用户,本站软件个别杀毒安全软件可能会报毒,有可能是误报,但我们不能确定。请下载后自行判断和检测。点击查看详情

[复制下载页面地址给QQ/MSN上的好友]软件介绍

备注一下:一些启动出问题的。请检查您的ODBC.INI和服务端设置要配套才行哈。

天龙八部私服架设教程超级详细完整新手常见问题解说版

首先:安装虚拟机。并安装好LINUX操作系统

系统默认用户名:root
系统密码设置为:hxhost

---------------------------------------------------------------------


第一步:WIN安装Oracle10_database

安装过程中。直接下一步即可,选择高级安装-企业版

全局数据库名:orcldb 所设置的密码:iernei37d (为了一致性,以后所有设置密码的地方我们都设置该密码)

---------------------------------------------------------------------

第二步:WIN开始配置Oracle:

1.登陆Oracle配置地址:http://127.0.0.1:5560/isqlplus (127.0.0.1 为我的WIN机内网IP,你们请自行换成你们的外网或内网IP即可)
登陆时输入 用户:system 口令:iernei37d 连接标识符:orcldb (用户为默认,口令和连接标识符为你在安装Oracle时所设置的内容)


2.正常登陆配置地址后,首先输入以下命令创建3个用户(其中iernei37d为请改成您自己的密码)

create user tlbb IDENTIFIED BY iernei37d;
create user tl_gameuser IDENTIFIED BY iernei37d;
create user tlbb_read IDENTIFIED BY iernei37d;


3.分别给之前创建的3个用户设置角色权限和系统权限

--给TLBB用户设置角色权限和系统权限命令
-- 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;

--给tl_gameuser用户设置角色权限和系统权限命令
-- Grant/Revoke role privileges
grant connect to tl_gameuser;
grant resource to tl_gameuser;
-- Grant/Revoke system privileges
grant alter session to tl_gameuser;
grant create cluster to tl_gameuser;
grant create database link to tl_gameuser;
grant create sequence to tl_gameuser;
grant create session to tl_gameuser;
grant create synonym to tl_gameuser;
grant create table to tl_gameuser;
grant create view to tl_gameuser;

--给tlbb_read用户设置角色权限和系统权限命令
-- Grant/Revoke role privileges
grant connect to tlbb_read;
grant resource to tlbb_read;
-- Grant/Revoke system privileges
grant alter session to tlbb_read;
grant create cluster to tlbb_read;
grant create database link to tlbb_read;
grant create sequence to tlbb_read;
grant create session to tlbb_read;
grant create synonym to tlbb_read;
grant create table to tlbb_read;
grant create view to tlbb_read;

4.退出Oracle命令执行页面后,开始导入tlbb.dmp 和 tl_gameuser.dmp 数据库

首先把他们2个复制到C盘里。

点开始-运行-输入 CMD -回车
然后操作
输入 Imp 回车

tlbb
iernei37d
C: lbb.dmp
回车
no
yes
yes
yes
yes

注意:其中tlbb为之前命令所创建的用户名,iernei37d为之前安装Oracle时设置的密码,orcldb为创建的全局数据库名(用户名不变,密码和数据库名更换成你自己所设置的)
执行完毕后会看到 “成功终止导入, 没有出现警告。” 即代表安装成功

Imp
tl_gameuser
iernei37d
C: l_gameuser.dmp
回车
no
yes
yes
yes
yes

注意:其中tl_gameuser为之前命令所创建的用户名,iernei37d为之前安装Oracle时设置的密码,orcldb为创建的全局数据库名(用户名不变,密码和数据库名更换成你自己所设置的)
执行完毕后会看到 “成功终止导入, 没有出现警告。” 即代表安装成功


OK,配置Oracle的部分已完成。
---------------------------------------------------------------------

第三步:WIN安装配置PLSQL7.1 (安装路径你可自定义自己想放的位置)

1.先安装plsqldev715.exe

安装路径默认为:C:Program FilesPLSQL Developer

安装很简单。一直NEXT下一步即可

2.在安装chinese.exe

安装时让选择目标目录,请设置上一步安装时的路径即可


3.最后把授权文件:aalf.dat 放入到 C:Program FilesPLSQL Developer 目录下

---------------------------------------------------------------------

第四步:WIN配置PLSQL7.1里的数据库内容


1.安装完毕PLSQL7.1后桌面会有一个名为“PLSQL Developer”的快捷方式,打开它。或直接运行“C:Program FilesPLSQL Developerplsqldev.exe”

运行后弹出登陆框,

用户名:system
口令:iernei37d (请输入您自己的密码)
数据库:ORCLDB (请输入或选择您所创建的全局数据库名)
连接为:Normal (默认选项,不用动它)

登录后如有弹出更新窗口。不管他。直接关闭。

2.登陆后展开Users--Tl_GAMEUSER--Obijects--Tables,然后右键 User_BASIC 选择“编辑” ,进入权限,

被授予者tlbb yes yes yes yes


在展开“Users”文件夹,然后右键点击 “TLBB”,选择“编辑”,在弹出窗口里找到“对象权限”加入,

tl_gameuser.seq_user_basic_uin “选择”YES 其他全部留空
tl_gameuser.user_basic “选择”YES “插入”YES “更新”YES “删除”YES “参照” 留空

设置后选择“应用”按钮,然后关闭

在选择“会话”-“注销”

在选择“会员”-“登陆”


运行后弹出登陆框,

用户名:tlbb
口令:iernei37d (请输入您自己的密码)
数据库:ORCLDB (请输入或选择您所创建的全局数据库名)
连接为:Normal (默认选项,不用动它)


登陆后在展开 “Users”文件夹,在展开“tlbb”,在展开“Objects”,在展开“Procedures”,在右键点击“P_SAVEPOINT”,选择“重新编译”


看到提示“重新编译成功”后这部分完工。

---------------------------------------------------------------------

第六步:安装 WinSCP3 和 SecureCRT 并连接进去。这个很简单,请直接看教程

注意:使用二进制上传
设置方法:选项-传输-二进制文件(B)

---------------------------------------------------------------------

第七步:LINUX内环境程序配置----MYSQL


1.首先用WinScp把数据库中“DBInit_0_9_0020_mysql.sql”和“tlbbdb_stat.sql”上传到LINUX服务器中HOME目录内

注意:使用二进制上传
设置方法:选项-传输-二进制文件(B)

在把mysql-5.0.45.tar.gz上传至HOME目录内

2.打开SecureCRT,登陆设置请按照您自己服务器IP和密码进行设置。

3。开始安装MYSQL5.0.45

然后逐行输入以下命令

;该命令为跳转到HOME目录
cd /home

;该命令为解压 mysql-5.0.45.tar.gz 文件
tar xzvf mysql-5.0.45.tar.gz

;该命令为跳转到HOME/mysql-5.0.45目录
cd /home/mysql-5.0.45

;开始安装MYSQL-5.0.45命令
./configure --prefix=/usr/local/mysql-5.0.45 --with-charset=utf8 --with-extra-charsets=all --enable-thread-safe-client

安装需要一些时间,这句命令的输入顺序别错了。否则会出现安装不了或出错。

;该命令是搜索整个目录下的makefile里的内容
make (这个命令执行后要等很长时间)

;该命令是执行所有搜索出来的makefile里的文件
make install

;把MYSQL里的配置文件复制到ETC目录下。
cp /usr/local/mysql-5.0.45/share/mysql/my-small.cnf /etc/my.cnf

导出后在[client]和[mysqld]两个配置项最后面加上default-character-set=utf8


;输入以下命令
/usr/local/mysql-5.0.45/bin/mysql_install_db

;在启动MYSQL服务
/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 &
-----------------------------------------------------


4.建立MYSQL数据库信息

首先输入命令

mysql -u root -p

[注:如果输入以上命令后提示“-bash: mysql: command not found”,解决方案为输入命令ln -s /usr/local/mysql-5.0.45/bin/mysql /usr/bin]


然后依次

-----------------------------------------------------
use mysql; update user set Password=PASSWORD('iernei37d') where User='root'; iernei37d为你要设置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', 'iernei37d', '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', 'iernei37d', '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);
-----------------------------------------------------
flush privileges;
-----------------------------------------------------
create database tlbbdb;
-----------------------------------------------------
create database tlbbdb_stat;
-----------------------------------------------------
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( '192.168.%.%', 'tlbbdb','tlbb', 'Y', '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( '192.168.%.%', '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( '192.168.%.%', 'tlbbdb_stat','tlbb', 'Y', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N');
-----------------------------------------------------

GRANT ALL PRIVILEGES ON *.* TO tlbb@"192.168.%.%" IDENTIFIED BY "iernei37d";

GRANT ALL PRIVILEGES ON *.* TO tlbbtools@"192.168.%.%" IDENTIFIED BY "iernei37d";

GRANT ALL PRIVILEGES ON *.* TO tlbbdb_stat@"192.168.%.%" IDENTIFIED BY "iernei37d";

退出mysql操作,输入命令 exit


最后导入数据库
cd /home
mysql -uroot -piernei37d tlbbdb < DBInit_0_31_0180_table_mysql.sql iernei37d为你的mysql root密码
mysql -uroot -piernei37d tlbbdb < DBInit_0_31_0180_data_mysql.sql iernei37d为你的mysql root密码
mysql -uroot -piernei37d tlbbdb_stat < tlbbdb_stat.sql iernei37d为你的mysql root密码

完成mysql安装

---------------------------------------------------------------------

第七步:LINUX内环境程序配置----Oracle10_client

1.上传 10201_client_linux32.zip 到/HOME 内,并解压

unzip 10201_client_linux32.zip

2.之后依次输入以下命令:
groupadd -g 501 dba
useradd -u 501 -g dba -G dba -m -d /oracle -s /bin/bash oracle
chmod 755 /oracle

3.创建oracle用户密码,需要输入2次确认,输入的时候不会有任何显示,但是是输入进去的,我设置的为iernei37d
passwd oracle

4.设置oracle 10g client的环境变量需求

打开 etc/profile 文件,在最后面加入以下内容

export 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

5.用root用户登陆系统,打开终端输入
xhost +
su - oracle
cd /home/client
./runInstaller 开始执行安装,注意大小写要一致

6.下面就跟WINDOWS里安装ORCALE服务端操作基本一致了

安装步骤如下:

下一步
下一步
选择管理员在下一步
下一步
下一步
安装
安装中会弹出一个窗口,选择 执行经典配置-下一步-下一步-完成
之后会在弹出一个窗口,里面会有2个运行命令,此时先不要点确定。进入到ROOT的SSH连接中
输入这2个命令,先CD到它的路径下。如下:

cd /oracle/oraInventory
./orainstRoot.sh
cd /oracle/product/10.2.0/db_1
./root.sh

然后复制执行./root.sh后所显示出来信息“ORACLE_HOME= /oracle/product/10.2.0/db_1”
仅取“=”号后面的 即“/oracle/product/10.2.0/db_1”


然后回到安装窗口点 - 确定 - 退出。oracle client 就安装完成了。

7.最后重启一次LINUX服务器。在SSH里输入 reboot 命令重启LINUX虚拟机

---------------------------------------------------------------------

第八步:LINUX内环境程序配置----mysql-connector-odbc-3.51.25-0.i386.rpm

1.首先把“mysql-connector-odbc-3.51.25-0.i386.rpm”上传到HOME目录下

上传完毕后,在LINUX系统里去直接点击安装即可,安装很简单。直接点继续就OK了


---------------------------------------------------------------------


第九步:天龙八部服务端配置

1.首先上传服务端:zuixin.tar.gz

上传完毕之后解压
cd /home
tar xzvf zuixin.tar.gz

解压完毕后把服务端路径调整好。

2.给服务端Billing目录提权

cd /home/tlbb/Billing
chmod 777 *

3.更改/home/tlbb/Billing/etc下gbs.conf db_hash.conf host.lst这三个文件里的IP
及oracle连接信息,如下:要传回主机更改 我的这个都改好了 要改成你的linux机内网ip
下面的文件都要用写字板打开编辑

db_hash.conf 文件
#散列数量:
HASHING_NUM = 1

#散列表0:
MAXDBCONNS0 = 1
DBUSER_DB0 = tlbb ;不改
DBPASS_DB0 = iernei37d ;你的密码
DBTNS_DB0 = orcldb ;这里为oracle的TNSname,在tnsnames.Ora文件里查找.

gbs.conf 文件
MAXDBCONNS_BILL = 20
DBUSER_GAMEBILL = tlbb
DBPASS_GAMEBILL = iernei37d ;你的密码
DBTNS_GAMEBILL = orcldb ;这里为oracle全局数据库名称一样的

MAXDBCONNS_AUTH = 20
DBUSER_GAMEAUTH = tl_gameuser # for userbasic
DBPASS_GAMEAUTH = iernei37d ;你的密码
DBTNS_GAMEAUTH = orcldb ;这里为oracle全局数据库名称一样的

host.lst 文件
192.168.1.200 --world服务的外网IP 这都是设置linux机的内网IP
192.168.1.200 --world服务的内网IP我的本来就是这个IP


注意:修改host.lst文件的时候一定在LINUX里修改或者用WinSCP里修改,并且请直接修改2个IP,不要乱加回车等内容,否则LOGIN容易出现“ERROR: RemoveServer( )”问题

4.在WIN机下找到oracle安装路径里,例如我的为:
c:oracleproduct.2.0db_1NETWORKADMIN nsnames.ora
文件。

并把“tnsnames.ora”上传到在linux虚拟机里“/oracle/product/10.2.0/db_1/network/admin” 目录下。


然后修改刚上传到LINUX虚拟机里的“tnsnames.ora”内容。

找到“ (ADDRESS = (PROTOCOL = TCP)(HOST = hxhost-pc)(PORT = 1521))”
修改为“ (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))”

其中192.168.1.5为WIN机器的IP地址


5.配置odbc.ini和odbcinst.ini文件

odbc.ini 在etc文件夹下

[tlbbdb]
Trace = Off
TraceFile= stderr
Driver = /usr/lib/libmyodbc3.so
DSN = tlbbdb
SERVER = 192.168.1.200 这里换成你LINUX机的内网IP就OK了
USER = tlbb
PASSWORD = iernei37d
PORT = 3306
DATABASE = tlbbdb
TEXTSIZE = 409600

odbcinst.ini 可以不用管了 我的是配置好的 直接覆盖就行了 你的只要改一下IP就行了

6.启动billing服务

因为之前重启过LINUX系统,又没设置MYSQL自动启动。所以要手动先启动MYSQL服务

/usr/local/mysql-5.0.45/bin/mysqld_safe --user=root &

然后开始启动billing服务

cd /home/tlbb/Billing
./tlbb start
显示“**************draw information end************”就代表启动成功了


7、更改/home/tlbb/Server/Config下的 LoginInfo.ini 和 ServerInfo.ini 和 ShareMemInfo.ini

在修改的过程中需要注意,logininfo.ini这个文件每一行后面要加一个tab键,否则启动会出错的。

下面我们首先来修改 LoginInfo.ini

[System]
LoginID=2
DBIP=121.12.126.37
DBPort=3306
DBName=tlbbdb
DBUser=tlbb
DBPassword=t!lbb

我们把其中 121.12.126.37 改为你LINUX的IP地址

t!lbb 改成你的MYSQL密码:iernei37d

然后再来改 ServerInfo.ini

最后我们改 ShareMemInfo.ini

[System]
DBIP=121.12.126.37;数据库ip
DBPort=3306;数据库端口
DBName=tlbbdb;数据库名称
DBUser=tlbb;用户名
DBPassword=t!lbb;密码
SMUInterval=1200000;world数据存盘时间(毫秒)
DATAInterval=900000;Human数据存盘时间(毫秒)
CryptPwd=0;密码是否加密

把其中 121.12.126.37 改为你LINUX的IP地址

t!lbb 改成你的MYSQL密码:iernei37d


8、serverinfo 按自己的IP设定一下 win机内网IP
[Server0] 是你的gameserver服务器的IP
[Server2] 是这台login服务器的外网IP
[Server1] 和3 可以不用管
三个文件都是改IP
单机都是内网IP,8887就是你的游戏端口要对应客户端的端口


开始启动游戏服务端了
--------------------------
cd /home/tlbb/Server
chmod 777 *
./shm start ./shm stop 看到Loop...Start启动下一个
--------------------------
cd /home/tlbb/Server
./Login 看到ERROR: ConnectWorldServer( )启动下个
--------------------------
cd /home/tlbb/Server
./World 看到ERROR: MotherClient( ) 启动下一个
--------------------------
cd /home/tlbb/Server
./Server 看到地图中文名字就可以开始登陆游戏了
--------------------------












评论区        查看评论...

相关说明

  • ☉ 由于私服程序的特殊性,它非常容易被杀毒误报,所以自2011年1月起本站所有软件都不在做杀毒查杀,请下载后自行检测查杀!
  • ☉ 为了达到最快的下载速度,推荐使用 迅雷5 下载本站软件。
  • ☉ 本站软件均为WinRAR3.7版本压缩,所以请一定升级到WinRAR3.7或最新版才能正常解压本站提供的软件!
  • ☉ 如果您发现下载链接错误,或内容与分类不匹配,请点击报告错误。正确报错10个我们将送您VIP会员!
  • ☉ 如发现本站软件需要解压密码,均为:www.9876543210sf.com
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - VIP登陆 | 注册
Copyright © 2005-2023 www.9876543210sf.Com. All Rights Reserved .
本站私服服务端和架设教程由网友发布,仅作学习使用,严禁用于商业
如本站收录的资源侵犯到您的版权,请来信告知,我们将及时更正处理,邮箱:1977712345@qq.com
鲁ICP备123456789号-1 51LA统计
点击与站长面对面交流!