From 3f4f79ef92d50168793e83daaaa8cda7fe5f5ebf Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 02 二月 2026 11:19:58 +0800
Subject: [PATCH] 468 游戏事件记录服务器-py版本
---
EventServerPY/clients_manager.pyc | 0
正常开服.bat | 4 +-
EventServerPY/EventServer.bat | 2 +
EventServerPY/packet_logger.pyc | 0
EventServerPY/file_manager.pyc | 0
EventServerPY/protocol.pyc | 0
EventServerPY/README.md | 87 +++++++++++++++++++++++++++++++++++++++++++
EventServerPY/config.pyc | 0
EventServerPY/main.pyc | 0
EventServerPY/packet_processor.pyc | 0
EventServerPY/Config.ini | 16 ++++++++
EventServerPY/server.pyc | 0
12 files changed, 107 insertions(+), 2 deletions(-)
diff --git a/EventServerPY/Config.ini b/EventServerPY/Config.ini
new file mode 100644
index 0000000..68c7207
--- /dev/null
+++ b/EventServerPY/Config.ini
@@ -0,0 +1,16 @@
+[WriteFile]
+# 鍐欐枃浠舵柟寮�(1: 鎸夊ぉ瀛樺偍, 2: 鎸夊皬鏃跺瓨鏂囦欢, 3: 鎸夋枃浠跺ぇ灏忓瓨鏂囦欢, 4: 瀛樹负鍗曚釜鏂囦欢)
+WriteMode=1
+# 姣忎釜鏃ュ織鏂囦欢鐨勫ぇ灏�(KB)(浠呭綋WriteMode == 3鏃剁敓鏁�)
+MaxFileSize=1024
+# 浜嬩欢璁板綍鏂囦欢鐨勮矾寰�
+LogFilePath=.\EventData
+
+[PacketLog]
+# 鏄惁鍚敤灏佸寘鏃ュ織(0: 鍚�, 1: 鏄�)
+EnablePacketLog=1
+# 灏佸寘鏃ュ織鍩虹璺緞(鑷姩鎸夋棩鏈熷垱寤哄瓙鐩綍)
+PacketLogPath=C:\ServerLog
+
+[Network]
+ListenPort=60005
diff --git a/EventServerPY/EventServer.bat b/EventServerPY/EventServer.bat
new file mode 100644
index 0000000..0a6d122
--- /dev/null
+++ b/EventServerPY/EventServer.bat
@@ -0,0 +1,2 @@
+main.pyc
+pause
\ No newline at end of file
diff --git a/EventServerPY/README.md b/EventServerPY/README.md
new file mode 100644
index 0000000..1aa6c79
--- /dev/null
+++ b/EventServerPY/README.md
@@ -0,0 +1,87 @@
+# EventServer Python鐗堟湰
+
+杩欐槸涓�涓狿ython 2.7鐗堟湰鐨勬父鎴忎簨浠舵帴鏀朵笌璁板綍鏈嶅姟鍣�,鐢ㄤ簬鎺ユ敹娓告垙瀹㈡埛绔彂閫佺殑浜嬩欢鏁版嵁骞惰褰曞埌鏈湴鏂囦欢涓��
+
+## 鍔熻兘鐗规��
+
+- TCP缃戠粶鏈嶅姟,鎺ユ敹娓告垙瀹㈡埛绔�/鏈嶅姟鍣ㄤ簨浠�
+- 鏀寔澶氱浜嬩欢鍗忚(浜岃繘鍒朵簨浠躲�佸瓧绗︿覆浜嬩欢)
+- 瀹㈡埛绔櫥褰�/鐧诲嚭/蹇冭烦绠$悊
+- 鐏垫椿鐨勬枃浠跺啓鍏ョ瓥鐣�(鎸夊ぉ/鎸夊皬鏃�/鎸夊ぇ灏�/鍗曟枃浠�)
+- 绾跨▼瀹夊叏鐨勬暟鎹鐞�
+- 瀹炴椂鐘舵�佺洃鎺�
+
+## 鏂囦欢缁撴瀯
+
+```
+EventServerPY/
+鈹溾攢鈹� main.py # 涓荤▼搴忓叆鍙�
+鈹溾攢鈹� config.py # 閰嶇疆鏂囦欢绠$悊
+鈹溾攢鈹� protocol.py # 缃戠粶鍗忚瀹氫箟
+鈹溾攢鈹� server.py # TCP鏈嶅姟鍣�
+鈹溾攢鈹� clients_manager.py # 瀹㈡埛绔鐞�
+鈹溾攢鈹� file_manager.py # 鏂囦欢鍐欏叆绠$悊
+鈹溾攢鈹� packet_processor.py # 鏁版嵁鍖呭鐞�
+鈹斺攢鈹� Config.ini # 閰嶇疆鏂囦欢
+```
+
+## 閰嶇疆璇存槑
+
+Config.ini 閰嶇疆鏂囦欢璇存槑:
+
+```ini
+[WriteFile]
+WriteMode=1 ; 1=鎸夊ぉ, 2=鎸夊皬鏃�, 3=鎸夊ぇ灏�, 4=鍗曟枃浠�
+MaxFileSize=1024 ; 鏈�澶ф枃浠跺ぇ灏�(KB),浠匴riteMode=3鏃舵湁鏁�
+LogFilePath=.\EventLogs ; 鏃ュ織鏂囦欢璺緞
+
+[Network]
+ListenPort=60000 ; 鐩戝惉绔彛
+```
+
+## 鍚姩鏂瑰紡
+
+```bash
+python main.py
+```
+
+## 鏁版嵁鏍煎紡
+
+浜嬩欢鏁版嵁浠SON鏍煎紡鍐欏叆鏃ュ織鏂囦欢:
+
+```json
+{
+ "event_id": "1001",
+ "data": "event_data_string",
+ "timestamp": "2026-02-01 12:00:00",
+ "cid": 1
+}
+```
+
+## 鍗忚璇存槑
+
+### 鍗忚澶� (2瀛楄妭)
+- Cmd: 涓诲懡浠� (1瀛楄妭)
+- SubCmd: 瀛愬懡浠� (1瀛楄妭)
+
+### 涓昏鍗忚
+- `0x01 0x01` - 鐧诲綍
+- `0x01 0x02` - 鐧诲嚭
+- `0x01 0x03` - 浜嬩欢鍙戦��
+- `0x01 0x04` - 蹇冭烦
+- `0x01 0x05` - 瀛楃涓蹭簨浠跺彂閫�
+
+## 娉ㄦ剰浜嬮」
+
+1. 纭繚Python鐗堟湰涓�2.7
+2. 纭繚鏈夎冻澶熺殑纾佺洏绌洪棿瀛樺偍鏃ュ織鏂囦欢
+3. 绔彛60000闇�瑕佸湪闃茬伀澧欎腑寮�鏀�
+4. 寤鸿浣跨敤鍛戒护琛屽惎鍔ㄤ互渚挎煡鐪嬪疄鏃舵棩蹇�
+
+## 鐘舵�佺洃鎺�
+
+鏈嶅姟鍣ㄦ瘡5绉掓樉绀轰竴娆$姸鎬�:
+- Connections: 褰撳墠杩炴帴鏁�
+- Queue: 寰呭鐞嗘暟鎹寘鏁伴噺
+- Success: 鎴愬姛鍐欏叆娆℃暟(澧為噺/鎬昏)
+- Fail: 澶辫触鍐欏叆娆℃暟(澧為噺/鎬昏)
diff --git a/EventServerPY/clients_manager.pyc b/EventServerPY/clients_manager.pyc
new file mode 100644
index 0000000..75c4447
--- /dev/null
+++ b/EventServerPY/clients_manager.pyc
Binary files differ
diff --git a/EventServerPY/config.pyc b/EventServerPY/config.pyc
new file mode 100644
index 0000000..f4047e7
--- /dev/null
+++ b/EventServerPY/config.pyc
Binary files differ
diff --git a/EventServerPY/file_manager.pyc b/EventServerPY/file_manager.pyc
new file mode 100644
index 0000000..45758f2
--- /dev/null
+++ b/EventServerPY/file_manager.pyc
Binary files differ
diff --git a/EventServerPY/main.pyc b/EventServerPY/main.pyc
new file mode 100644
index 0000000..424832d
--- /dev/null
+++ b/EventServerPY/main.pyc
Binary files differ
diff --git a/EventServerPY/packet_logger.pyc b/EventServerPY/packet_logger.pyc
new file mode 100644
index 0000000..779235b
--- /dev/null
+++ b/EventServerPY/packet_logger.pyc
Binary files differ
diff --git a/EventServerPY/packet_processor.pyc b/EventServerPY/packet_processor.pyc
new file mode 100644
index 0000000..ff2f9b9
--- /dev/null
+++ b/EventServerPY/packet_processor.pyc
Binary files differ
diff --git a/EventServerPY/protocol.pyc b/EventServerPY/protocol.pyc
new file mode 100644
index 0000000..dd03bb8
--- /dev/null
+++ b/EventServerPY/protocol.pyc
Binary files differ
diff --git a/EventServerPY/server.pyc b/EventServerPY/server.pyc
new file mode 100644
index 0000000..f1f108f
--- /dev/null
+++ b/EventServerPY/server.pyc
Binary files differ
diff --git "a/\346\255\243\345\270\270\345\274\200\346\234\215.bat" "b/\346\255\243\345\270\270\345\274\200\346\234\215.bat"
index 0edadfd..97141d3 100644
--- "a/\346\255\243\345\270\270\345\274\200\346\234\215.bat"
+++ "b/\346\255\243\345\270\270\345\274\200\346\234\215.bat"
@@ -1,7 +1,7 @@
#设置set serverpath=当前服务器所在路径 (不能有空格)
set serverpath=D:\Project_SG_Server
-cd /d %serverpath%\EventServer
-start .\EventServer.exe -AutoLaunch
+cd /d %serverpath%\EventServerPY
+start .\main.pyc
timeout /t 1 /nobreak
cd /d %serverpath%\ServersRoute
--
Gitblit v1.8.0