| EventServerPY/Config.ini | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| EventServerPY/EventServer.bat | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| EventServerPY/README.md | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| EventServerPY/clients_manager.pyc | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| EventServerPY/config.pyc | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| EventServerPY/file_manager.pyc | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| EventServerPY/main.pyc | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| EventServerPY/packet_logger.pyc | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| EventServerPY/packet_processor.pyc | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| EventServerPY/protocol.pyc | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| EventServerPY/server.pyc | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 正常开服.bat | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
EventServerPY/Config.ini
New file @@ -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 EventServerPY/EventServer.bat
New file @@ -0,0 +1,2 @@ main.pyc pause EventServerPY/README.md
New file @@ -0,0 +1,87 @@ # EventServer Pythonçæ¬ è¿æ¯ä¸ä¸ªPython 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),ä» WriteMode=3æ¶ææ LogFilePath=.\EventLogs ; æ¥å¿æä»¶è·¯å¾ [Network] ListenPort=60000 ; çå¬ç«¯å£ ``` ## å¯å¨æ¹å¼ ```bash python main.py ``` ## æ°æ®æ ¼å¼ äºä»¶æ°æ®ä»¥JSONæ ¼å¼åå ¥æ¥å¿æä»¶: ```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: 失败åå ¥æ¬¡æ°(å¢é/æ»è®¡) EventServerPY/clients_manager.pycBinary files differ
EventServerPY/config.pycBinary files differ
EventServerPY/file_manager.pycBinary files differ
EventServerPY/main.pycBinary files differ
EventServerPY/packet_logger.pycBinary files differ
EventServerPY/packet_processor.pycBinary files differ
EventServerPY/protocol.pycBinary files differ
EventServerPY/server.pycBinary files differ
Õý³£¿ª·þ.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