这是一个Python 2.7版本的游戏事件接收与记录服务器,用于接收游戏客户端发送的事件数据并记录到本地文件中。
EventServerPY/
├── main.py # 主程序入口
├── config.py # 配置文件管理
├── protocol.py # 网络协议定义
├── server.py # TCP服务器
├── clients_manager.py # 客户端管理
├── file_manager.py # 文件写入管理
├── packet_processor.py # 数据包处理
└── Config.ini # 配置文件
Config.ini 配置文件说明:
[WriteFile]
WriteMode=1 ; 1=按天, 2=按小时, 3=按大小, 4=单文件
MaxFileSize=1024 ; 最大文件大小(KB),仅WriteMode=3时有效
LogFilePath=.\EventLogs ; 日志文件路径
[Network]
ListenPort=60000 ; 监听端口
python main.py
事件数据以JSON格式写入日志文件:
{
"event_id": "1001",
"data": "event_data_string",
"timestamp": "2026-02-01 12:00:00",
"cid": 1
}
0x01 0x01 - 登录0x01 0x02 - 登出0x01 0x03 - 事件发送0x01 0x04 - 心跳0x01 0x05 - 字符串事件发送服务器每5秒显示一次状态:
- Connections: 当前连接数
- Queue: 待处理数据包数量
- Success: 成功写入次数(增量/总计)
- Fail: 失败写入次数(增量/总计)