源码领地

登陆 注册
首页   PC服务端   PC客户端   手游端   页游端   相关工具   相关教程   网站源码   素材补丁   复活经典网游  

《海盗王(海贼王)》完整服务端+架设录像教程

文件大小:8 MB 更新时间:2024/11/18 6:20:37 浏览次数:71  收藏本页

录象开始

首先是解压缩服务端到硬盘上 我的已经解好了 先还原数据库
数据库使用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


下载内容包含:
1、【百度云网盘下载地址】

提示:您还没有登陆,请 登录 后查看下载地址。


版权所有 Copyright © 源码领地 2018-2024 皖ICP备18002917号 单机 | 讨论 | 免责声明 | 客服QQ | 客服微信电话 卡密有问题请拨打客服电话