找回密码
 register

QQ登录

只需一步,快速开始

查看: 8|回复: 0

[自写引擎] 武侠世界服务器引擎目录结构参考(类似天龙引擎)

[复制链接]

[自写引擎] 武侠世界服务器引擎目录结构参考(类似天龙引擎)

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:208
  • 打卡月天数:7
  • 打卡总奖励:206
  • 最近打卡:2025-06-07 09:19:44
Waylee

主题

0

回帖

2万

积分

仙帝

积分
21718
Waylee 2025-6-7 16:52 | 显示全部楼层 |阅读模式 | Google Chrome | Windows 10

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
PAP 系统设计,目录模块结构
B/S模式与C/S模式的结合,运行环境为:lnmp + lua
涉及语言:C/C++ LUA PHP SHELL
PHP框架:zendframework 2 服务器构架:自己开发

主目录结构 ( ./ )
.
|-- composer.json -- PHP框架 JSON
|-- composer.phar -- PHP框架 升级脚本
|-- config -- PHP框架配置目录
|-- data -- PHP框架 数据目录
|-- Docs -- 文档目录
|-- init_autoloader.php -- PHP框架 初始化文件
|-- LICENSE.txt
|-- module -- PHP框架 模块目录
|-- public -- PHP框架 公用目录
|-- README.md
|-- server -- 服务器引擎目录
`-- vendor -- PHP框架 插件、框架目录


服务器引擎目录结构 ( ./server )
.
|-- automake.sh -- 自动生成服务器make文件以及环境脚本,首次搭建时运行
|-- Billing -- 验证服务器目录
|-- Common -- 常用共享目录
|-- DBInit_TianLong.sql -- 服务器数据库脚本
|-- Login -- 登陆服务器目录
|-- Makefile
|-- mk_tags -- 自动生成tag脚本
|-- myiconv.sh -- 转换文件编码脚本( 默认从GBK 转换为 UTF-8 )
|-- premake -- 编译变量配置文件
|-- premake.mk
|-- README.md
|-- Run -- 服务器运行目录
|-- Server -- 游戏服务器目录 ( main )
|-- ShareMemory -- 共享内存服务器目录
`-- World -- 世界服务器目录

# 下面的文件说明只针对.cpp或.c说明,至于头文件不再另外说明
验证服务器目录结构 ( ./server/Billing )
.
|-- Main -- 主目录
|   |-- Billing.cpp -- 验证服务器主入口
|   |-- Billing.h  
|   |-- DBManager.cpp -- 数据库管理器
|   |-- DBManager.h
|   |-- DBTypes.h
|   |-- Makefile
|   |-- ODBCInterface.cpp -- ODBC 接口
|   |-- ODBCInterface.h
|   |-- Player.cpp -- 玩家消息处理
|   |-- Player.h
|   |-- PlayerManager.cpp -- 玩家管理器
|   |-- PlayerManager.h
|   |-- PlayerPool.cpp -- 玩家数据池
|   |-- PlayerPool.h
|   |-- ServerManager.cpp -- 服务管理器
|   |-- ServerManager.h
|   |-- ServerPlayer.cpp -- 服务器玩家消息处理
|   |-- ServerPlayer.h
|   |-- UserDBManager.cpp -- 用户数据管理器
|   |-- UserDBManager.h
|   |-- WebPlayer.cpp -- 网页用户模块 ( 新版中该模块会废弃 )
|   `-- WebPlayer.h
|-- Makefile
|-- Packets -- 网络包目录
|   |-- BLRetAuthHandler.cpp -- 验证服务器发送给登陆服务器账号登陆结果消息
|   |-- BWConnectHandler.cpp -- 验证服务器连接世界服务器消息
|   |-- BWValidateUserHandler.cpp -- 验证服务器发送给世界服务器验证用户的消息
|   |-- LBAskAuthHandler.cpp -- 登陆服务器请求验证账号信息
|   |-- Makefile
|   |-- SSConnectHandler.cpp -- 服务器连接消息 ( 下同,一般用于内部服务器之间的通讯 )
|   |-- SSScenePlayerCountHandler.cpp -- 统计场景玩家数量的消息
|   `-- WBRetValidateUserHandler.cpp -- 世界服务器返回给验证服务器验证用户结果的消息
|-- stdafx.cpp
`-- stdafx.h --公用头文件,基本所有的cpp文件都会包含,包含了功能模块所有必需的头文件

***付费内容***
付费看帖
剩余 97% 内容需要支付 100.00 金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。
您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |网站地图|天天打卡

GMT+8, 2025-6-8 05:19 , Processed in 0.102986 second(s), 5 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表