英雄远征Erlang源码分析(1)-源码结构解析

本文通过分析英雄远征Erlang服务端源代码,揭示游戏服务器设计与关键逻辑实现。解压后,源码包含doc、ebin、include、script、src等目录,涉及协议文档、编译后的ebin文件、头文件、脚本、源码等。src目录下有data、lib、mod、pp、proto、test、timer子目录,分别处理配置、工具函数、进程、协议处理、解析、测试和定时任务。此外,还有用于服务器启动、监控和TCP处理的模块。运行.sh文件前需导入数据库脚本。
摘要由CSDN通过智能技术生成

    偶然得到了一份英雄远征的Erlang服务端源代码,想着通过对源代码的分析,来熟悉使用Erlang编程语言的游戏服务器的设计,游戏中关键逻辑的实现。

    解压压缩文件后,在Idea内导入文件夹创建相关工程,可以看到文件结构如下:

     

    doc:协议文档
    ebin:保存编译后的ebin文件,由于是启动目录,所以也包含了gateway.app,server.app,log.config
    include:.hrl头文件
    script:可执行脚本,gateway.sh用于启动网关服务器,install.sh用于安置数据库,run.sh用于启动游戏服务器
    src:游戏erlang源码,结构如下

    
    data:如data_dungeon,data_mon,配置文件,包括副本,怪物,场景,任务等的配置,初始化的时候从这里读取
    lib:工具函数模块,接收输入返回输出
    mod:进程模块,用于创建进程,

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值