996PC端 传奇游戏架设笔记

== 环境说明

1、服务器需要安装VC++扩展包

2、安装网站程序,用于运行PHP脚本

3、需要Lite SQL MSSQL数据库,默认有带的


== 搭建服务端

1、搭建传奇引擎 需要服务端游戏引擎全套 然后在D盘新建或者解压基础包 你会得到一个MirServer文件夹

2、然后更新引擎包(例如你下载更新后的引擎)然后执行开始更新程序.bat 就可以把 网关 日志 以及登录服务器更新到MirServer文件夹

3、然后这个文件夹里面的Mir200就是当前传奇游戏版本的 服务端脚本文件

4、确保GameCenter的数据库配置信息和环境变量一样

5、开启Lite SQL MSSQL

6、开启HTTP简易服务器,并确保WWW文件夹下有特定的服务器列表文件

注意:服务器IP本机使用127.0.0.1、服务器使用外网IP。多个版本的时候 在MirServer采用多个不同名称的文件夹即可,游戏区端口要选择不一样的。

== 配置登录器

1、首先你需要在服务器或本机安装热血传奇16周年客户端完整版【主要用于本机测试或搭建服务器微端】

2、有些版本有自己增加的NPC或者武器、所以就会有版本补丁,需要在JpkList.txt增加补丁所在地址和解析密码、并且把补丁文件复制到热血传奇客户端安装目录下

3、然后打开登录生成器、确保版本资源目录是对的,然后资源读取规则,需要设置成你热血传奇安装目录。一般外网微端假设的话,我们采用单独的服务器

4、确保当前登录生成器里面的授权密钥跟GameServer的登录网关->安全过滤设置->登录器识别码密钥写的是一样的

== 搭建客户端

1、将生成后的客户端登录器复制到热血传奇目录 然后点击运行即可

=== 目录结构解析

📁 根目录(M2Server.exe所在目录)

文件/文件夹功能说明
Key.lic服务器授权文件
LevelAbilitys0.ini玩家等级能力配置 0
LevelAbilitys1.ini玩家等级能力配置 1
LevelAbilitys2.ini玩家等级能力配置 2
libtcmalloc.dll内存分配库(Google性能工具)
Lua5.1.dllLua脚本引擎支持库
M2Server.exe主服务器程序
M2Server.map调试符号文件
mimalloc.dll轻量级内存分配库
mimalloc-redirect.dll内存分配重定向
MsgFilterList.txt消息过滤列表
MsgList.txt系统消息列表
PlugList.txt插件列表配置
Setup.json服务器主设置文件
String.ini字符串资源配置
StringList.txt字符串列表
SystemModule.dll系统功能模块
user.ini用户配置文件
VMProtectSDK64.dll软件加密保护库

📁 Mir200(主服务器目录)

text

Mir200/
├── Castle/                 # 沙巴克城堡配置
├── ChatLog/               # 玩家聊天日志
├── ConLog/                # 连接日志
├── Envir/                 # ★ 游戏环境核心配置 ★
├── GameGuard/             # 游戏保护模块
├── Client/                # 客户端相关文件
├── DataBase/              # 数据库文件
├── GGScanDB/              # 游戏保护扫描数据库
├── Log/                   # 系统运行日志
│   ├── data_20251130_001.txt
│   ├── debug_20251130_001.txt
│   ├── error_20251130_001.txt
│   └── script_20251130_001.txt
├── GuildBase/             # 行会基础数据
├── Guilds/                # 行会详细信息
├── Map/                   # 游戏地图文件
├── Notice/                # 游戏公告系统
│   ├── linenotice.txt     # 跑马灯公告
│   └── Notice.txt         # 登录公告
├── Share/                 # 共享文件
├── ShareV/                # 版本共享文件
├── labuse.txt             # 敏感词过滤
├── runaddr.txt            # 服务器运行地址配置
├── iservertable.txt       # 服务器列表配置
├── iSetup.txt             # 服务器设置
├── BindHum.ini            # 角色绑定设置
├── Check.txt              # 系统检查文件
├── CheckItemList.txt      # 物品检查列表
├── qjson.dll              # JSON解析库
├── Command.ini            # GM命令配置
├── DummyUser.ini          # 虚拟用户配置
├── Exps.ini               # 经验值配置表
├── ggsrv30_x64.dll        # 游戏保护服务模块
├── GlobalVal.ini          # 全局变量配置
├── HeroLevelAbilitys0.ini # 英雄等级能力 0
├── HeroLevelAbilitys1.ini # 英雄等级能力 1
├── HeroLevelAbilitys2.ini # 英雄等级能力 2

📁 Envir(游戏环境核心目录)

📂 文件夹部分
文件夹功能说明
Boxs/宝箱系统配置
data/游戏数据文件
Defines/脚本定义文件
MapQuest_def/地图任务定义
Market_Def/市场NPC定义
Market_prices/市场价格数据
Market_saved/市场保存数据
Market_SellOff/拍卖行数据
Market_Storage/仓库存储数据
Market_upg/装备升级数据
Monicons/怪物图标资源
MonItems/★ 怪物爆率配置 ★
MonUsetItems/怪物使用物品配置
Nations/国家系统配置
Npc_def/NPC定义文件
QuestDiary/★ 任务脚本目录 ★
Robot_def/机器人定义
SmartMonster/智能怪物配置
UserData/用户数据存储
📄 重要配置文件
文件功能说明
MapInfo★ 地图信息配置(传送点、安全区等)★
MonGen★ 怪物刷新配置 ★
Merchant★ NPC商人配置 ★
Npcs★ NPC位置配置 ★
ItemNameList★ 物品名称列表 ★
ItemRuleList物品规则列表
ItemDesclist物品描述列表
ModuleList模块功能列表
StartPoint玩家出生点配置
Robot机器人配置
UserCmd用户命令配置
MapEvent地图事件配置
MapQuest地图任务配置
MiniMap小地图配置
SkillDesc技能描述
DisableMakeItem禁止制造物品列表
EnableMakeItem允许制造物品列表
FilterItemList物品过滤列表
DenyChrNameList禁止角色名列表
DenyIPAddrList禁止IP地址列表

🎯 核心功能文件总结

类别关键文件
主程序M2Server.exe
游戏配置MapInfoMonGenMerchantStartPoint
物品系统ItemNameListItemRuleListMonItems/
NPC系统NpcsMerchantNpc_def/
任务系统QuestDiary/MapQuest
脚本支持Lua5.1.dllQuestDiary/Defines/
安全系统GameGuard/VMProtectSDK64.dllDenyChrNameList
日志系统Log/ChatLog/ConLog/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值