《海盗王(海贼王)》完整服务端+架设录像教程
录象开始
首先是解压缩服务端到硬盘上 我的已经解好了 先还原数据库
数据库使用SQL2000 或者SQL2005 都可以 我的是SQL2005 我的数据库已经还原好了 所以可以直接附加 没还原的请先还原
可以了现在就和大家的一样了
还原数据库这里是数据库路径 需要选择一个存在的文件夹
可以了数据库还原好了 帐号库是 ACCOUNTSERVER 表是 account_login 密码为大写的MD5
GameDBServerList 为道具工具使用的 数据库连接
修改 AccountServer.cfg
[net]
listen_port = 1978
listen_ip = 127.0.0.1
[db]
dbserver = (local)
db = AccountServer
userid =
passwd =
因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码
[bill]
enable_bill = 0 为关闭
bill_server1 = 0.0.0.0
bill_server2 = 0.0.0.0
这里是计费 服务
[tom]
enable_tom = 0 是否为 TOM 版本
[gs]
GroupServerAndor = GroupServerAndor
GroupServerAndor = GroupServerAndor1
enable_ping = 0
GroupServerAndor 的连接名
然后打开 GroupServer.cfg
[Main]
Name =GroupServerAndor
Listen_Port =1975
Listen_IP =0.0.0.0 //INADDR_ANY
KeepAlive =600
Version =103
[AccountServer]
AcctEnable =1 //0:关闭AccountServer连接;1:打开AccountServer连接
Password =GroupServerAndor
IP =127.0.0.1
Port =1978
[Database]
IP =(local)
DB =GameDB
Login =
Password =
MaxVal =2000000000
因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码
打开 GateServer.cfg
[Main]
Name = knight_gate01 //本GateServer登录到GroupServer上的唯一名字
Version = 133 //本GateServer验证客户端的版本号,如1.01版==101
[GroupServer]
IP = 127.0.0.1 //连接的GroupServer侦听GateServer连接的侦听IP地址
Port = 1975 //连接的GroupServer侦听GateServer连接的侦听TCP端口
EnablePing = 180 //GateServer到GroupServer的Socket连接的KeepAlive值
[ToClient]
IP = 0.0.0.0 //0.0.0.0 是IP 通培符 可以任意IP 连接 按照这个 设置 只需要对外 1973端口 外网就可以进了 动态IP也可以 只需要客户端 使用域名连接
Port = 1973 //GateServer侦听游戏客户端连接的侦听TCP端口
CommEncrypt = 1 //到客户端的Socket连接是否打开加密通信
EnablePing = 60 //GateServer到游戏客户端的Socket连接的KeepAlive值
﹍程硈钡 =300
[ToGameServer]
IP = 0.0.0.0 // 应填为内网ip地址 ,GateServer侦听GameServer连接的侦听IP地址
Port = 1971 //GateServer侦听GameServer连接的侦听TCP端口
EnablePing = 180 //GateServer到GameServer的Socket连接的KeepAlive值
打开 [ToClient]
IP = 0.0.0.0 //GateServer侦听游戏客户端连接的侦听IP地址
Port = 1973 //GateServer侦听游戏客户端连接的侦听TCP端口
CommEncrypt = 1 //到客户端的Socket连接是否打开加密通信
EnablePing = 60 //GateServer到游戏客户端的Socket连接的KeepAlive值
﹍程硈钡 =300
GameServer1.cfg
[夹醚]
name = GameServer01 // 服务器名称, 不能和其他地图服务器重名
equment = 扒ゑ恨瞶 游戏进入时候送道具 的名字
[瓜] // 一个或多个地图名
map = darkblue
map = magicsea
map = garner 该GS 上所开放的地图
[村栏计沮畐] // 指定数据连接信息
db_ip = (local) // 数据库服务器ip地址
db_usr = // 进入数据库的帐号
db_pass = // 进入数据库的密码, 此密码是专门工具加密之后的结果
因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码
[龟砰计ヘ] // 影响内存占用
max_ply = 5000 // 玩家数目
max_cha = 20000 // 怪物数目
max_item = 30000 // 道具数目
max_tnpc = 600 // 对话NPC数目
这里很重要 按照你开放的地图数 配置 内存
经验暴率 在 resource\script\calculate=\variable.lua
--DEF_PHASE = 2 --受击阶段
ATTR_RADIX = 1000 --属性系数比例
AREA_SAFE = 2 --安全区属性编号
EXP_RAID = 40 --怪物经验倍数
MF_RAID = 40 --怪物暴料倍数
Resource_RAID_ADJUST=40 --资源暴料倍数
TeamExp_RAID = 1 --组队额外经验倍数
ELEEXP_GETRAD = 2 --精灵挂机成长率
LV_LIMIT = 50 --进入跟踪的等级限制
A_B_C = 8 --最大召唤只数
GameServer2.cfg 3 ==基本一样
其他没什么了 GS 按照开放的地图数 配置 在快界方式后 GameServer1.cfg 就是读GameServer1.cfg文件 写 GameServer2.cfg 就是读GameServer2.cfg文件
resource目录下的 TXT 文件修改后启动服务端会生成BIN文件 部分BIN文件必须复制到客户端 才能保持同步
客户端的IP在 scripts\table\ServerSet.bin 又不小心弄停了.......
用16进制软件打开这个文件 头行是 服务器名字 下面的可以看到了吧 改成自己的IP 就可以登陆了 又弄停了 我日 Update.cfg 是更新表
更新使用的是 FTP 默认 号和密码在 EXE 里 kop kop_usr
skip_update = 1 表示不使用更新 哦还有GS 内 有帐号和使用WIN验证必须给改了 用SQL也得改 用16进制软件打开 GS 搜索USR 或者 192.就可以找到 用WIN 验证 必须把 帐号密码 和IP 用 0填充 SQL验证的自己改成自己的IP 密码
游戏我就不启动了刚才开过了 按照这样配置大家就可以自己开单机了
GM 在GAMEDB 表 ACCOUNT 库设置把 GM 字段改为 99 就是 GM 命令
可以使用&KICK &NOTICE *GOTO &CALL