大唐豪侠官方内测服务端+原代码+客户端

本帖最后由 tan069 于 2010-10-24 18:02 编辑

http://down.gougou.com/down?cid= … 9A9D9A327BB47EA8665

已经架设成功。有空上图。

视频教程地址:
http://www.99uc.net/soft/html/2183.html

首先我们要用到的软件:

Navicat for MySQL 数据库编辑软件

APMServ5.2.6 这个内含了MYSQL数据库和网站 新手用起来很方便

完后我会一起打包给大家

对了 记得架端前 先安装 .NET 3.0及以上的版本。.net3.0就可以了。

1》》首先我们来架设数据库 看我做

APACHE的端口 默认是 80 不用改,我是装了IIS所以才这样

然后勾选MYSQL5.1 端口3306不要改 然后启动APM

2》》启动好APM 看到下面的状态 没问题OK

我们打开 Navicat for MySQL 建立数据库

我从头来,首先点连接 创建一个连接APM的 MySQL默认用户名:root,密码为空

这个密码可以自己改 具体修改方法 百度一下 我这里不做过多的阐述

你们没密码,直接点连接测试,我有密码我先输入 提示连接成功 OK

3》》下面开始创建数据库 打开服务端。找到数据库 在新建文件夹里 字符集选UTF8 整理选utf8_general_ci

我们现在把 数据导入到 数据库 我导入的是我的数据库,你们直接导入 datang.sql就行了

继续创建,总共要创建3个数据库 好了 都导入好就行了

4》》我们来修改一下 数据库里角色名是乱码的问题 ch_sCharname 这个字段是角色名的存储 我们把字符集改一下 好了 这样就行了

5》》下面我们来设置服务端

打开DatangSvr 进入 misc\setting  

dbs.xml 这个是数据库引擎  Address=’127.0.0.1′  这个是数据引擎的地址 不要改

Database=’datang’ 这个是我们datang的数据库名

User=’root’ MYSQL的用户名

Password=” MUYSQL的密码 如果你的是空密码 就这样删掉就行了  

下面这行也一样 对应上面即可

<Client Address=’127.0.0.1’/>  <Client Address=’gccaddr’/> 这里 就是 GCC和GAS的允许连接地址

换一种说法 就是 只允许 连接的IP地址 这个 IP 是 GCC和GAS的引擎地址 如果你是一机架设 写一个IP就可以 一机架设写 127.0.0.1 如果你是多机架设的话 这里可以指定 GCC 和GAS的机器IP 防止被攻击

gas0.xml 这个是我们的游戏引擎,也叫世界引擎

InnerAddress=’127.0.0.1′ 这个是内网地址 用来与其他引擎进行联络的IP 保持 127.0.0.1不变即可

OutterAddress=’127.0.0.1′ 这个是游戏引擎对外服务的地址 如果你要开外网 这里改为外网IP 单机的话 保持 127.0.0.1即可

<GameClusterController Address=’127.0.0.1′ Port=’6001’/> 这个是连接 GCC引擎的地址 保持127.0.0.1

还要说一下 gas1.xml ~ gas4.xml 是开启其他地图的引擎 如果你要打开全部地图

需要全部启动 gas0.xml ~ gas4.xml

gas1.xml ~ gas4.xml  里面的设置 同gas0.xml 的改法

如果你要启动全部地图的方法 右键编辑 startserver.cmd  在后面加入

start GasCoreLoader ../misc/setting/gas1.xml gas1

start GasCoreLoader ../misc/setting/gas2.xml gas2

start GasCoreLoader ../misc/setting/gas3.xml gas3

start GasCoreLoader ../misc/setting/gas4.xml gas4

这些就可以了 但是记得 要先修改好这4个文件哦

gcc.xml 这个是游戏总集群服务器,主要用途是用来与其他服务程序进行沟通 简单来说 就是 登陆服务器

InnerAddress=’127.0.0.1′ 内网地址用来与其他引擎进行联络的IP 保持 127.0.0.1不变即可

OutterAddress=’127.0.0.1′ 这个是对外服务的IP 如果你是要开外网的话 改为你的外网IP 单机的话 保持127.0.0.1不变即可

GBS 这个东西没用 我们没有计费服务器

<RoleDatabaseServer Address=’127.0.0.1′ Port=’6023’/> 这个是 DBS的引擎地址 保持127.0.0.1不变即可

<Client Address=’127.0.0.1’/> <Client Address=’gas0addr’/>

意思就是 GAS的地址 用来认证GAS地址是否允许连接的IP 如果是一机架设 我们只需要改127.0.0.1即可

如果你要多机负载 这里 可以写上你的 5个GAS引擎的IP 地址

好了这样 我们就把配置文件改完了  好了 我把 GAS1-4都改好了 现在启动服务器

我是直接启动 5个GAS 出现 READY 就说明启动完了 不要关闭 这些 DOS窗口

6》》 我们来修改一下 客户端的更新文件

进入 datang client full code\data 打开 update.ini

ServerList=http://192.168.0.2/package/areaserver.txt?  服务器列表

UpdateURL=http://192.168.0.2/package/arkpatch_list.txt?  更新文件列表

NoteFile=http://192.168.0.2/package/note.txt? 更新公告

这些 是我们的更新文件 我们把他 放入我们的 APM网站文件夹里

我们在网站根目录 新建一个 package 的文件夹 可以不用 随意 把我们要用到列表放进去

areaserver.xml 这个 就是服务器列表 我们复制到 package 文件夹里 改成TXT格式

这些你们参照你们的 里面改就好了 无所谓 只要方法一样就行 主要是IP改对 就行了

继续把 note.txt 也复制到 网站里 还有一个 arkpatch_list.txt 这个 我们新建一个空文本就行了

这样就行了

先打开我们的 网站 看能否访问 我是 81端口 我APM有点问题 你们保证可以正常访问就行了 我是 IIS的


http://127.0.0.1/package/areaserver.txt 可以访问到其中的内容 说明 服务器列表可以被客户端读取了 就行了

现在 我们进入游戏 运行 Datang.exe

用户名随意 密码不用输入 直接确定 我换个大号 去其他地图 看看有没问题

到成都了。。。行了

===================================

有些后话要说 有的朋友 有小地图 有的没有,我就是那个没有的 ,很郁闷 也不知道哪的问题

不能打怪 是因为 大家的角色新建 没有基础技能

用我的登录器 可以解决这个问题 我再继续演示一下 我的登录器的 使用方法 稍后会一起打包给大家

网关的 config.ini 对应配置你的 MYSQL的信息 然后打开网关

提示

[21时18分54秒]MYSQL连接成功……

[21时18分54秒]网关端口:[19730]打开成功!

说明连接没问题 端口 大家自由设置 如果你是 局域网要开外网 就把 这个端口 在路由上映射一下

登录器 的config.ini 这个 也对应配置一下就行了 单机写127.0.0.1 端口对应你的网关端口

我新建一个角色 看有没有技能 战斗 生活技能都是空的  好现在 退到选线地方

打开登录器 点数据系统

[21时22分40秒]角色信息读取成功,请继续!

[21时22分49秒]初始化技能成功,登陆游戏查看!

[21时22分56秒]游戏福利领取成功,登陆游戏查看!

这样就没问题了 进游戏看看  好了 技能都有了  经验 钱 都有了 也不红名了

好了 没问题 OK   大家还有什么问题 加群里讨论哦 教程结束

请登录后发表评论

    没有回复内容

相关声明

相关声明

1、本站名称:七玩网
2、本站永久网址:https://www.7chaowan.com
3、内容源于网络和用户投稿,仅供学习与参考,如有侵权,请联系【chaowan.168@foxmail.com】进行删除。
4、用户评论和发布内容,并不代表本站赞同其观点和对其真实性负责。
5、本站禁止以任何方式发布或转载任何违法的相关信息。
6、资源大多存储在云盘,如发现链接失效,请联系我们替换更新。