如果想要加入:QQ17772177,你们的名字将会被写入软件!
点击链接加入群聊MinecraftServerManager开发交流群
特别鸣谢:qwen-3-coder 帮忙修改bug、添加注释、规范变量名。
软件优点:使用websocket以降低轮询的资源损耗。
使用方法:
1.下载文件
2.解压文件(文件里有配置好的运行环境,无需操心)
3.点击“daemon”文件夹内的“start_daemon.bat”启动服务器
4.待服务器配置生成完毕后,进行配置(Config/Daemon_Config.json)
配置释义:
{
"Bind_Ip": "0.0.0.0",//服务器绑定ip,0.0.0.0表示允许所有ip访问
"Bind_Port": 8899,//服务器端口(启用frp的情况,Use_Frp=false此设置项无效)≤40000
"Access_Token": "",//服务器访问token(连接界面输入的)daemon启动时自动生成
"Allow_Ips": [ //暂时未启用
"0.0.0.0/0"
],
"Log_Path": "c:\\Users\\User\\Documents\\MinecraftServerManager\\Log\\Daemon_Log.txt",//服务器日志路径(如果报错请自行创建文件夹)
"Database_Path": "Data.db",//数据库位置,一般不用修改
"Instance_Path": "Instances",//实例位置,一般不用修改
"Daemon_Id": "",//daemon识别码,暂时没有用,daemon启动时会自行生成
"Use_Frp": false,//是否启用frp(对于没有公网IP的情况,免去自己繁琐的配置)
"Frp_Server_Ip": "",//frp服务器IP,如果自己没有可以进群用@群主申请用公用服务器
"Frp_Server_Port": 7000,//frp服务器默认端口,同服务端配置 ≤65535
"Proxy_Name": "MinecraftServerManager_Daemon",//隧道名称,可以自定义
"Local_Port": 7891,//暂时无用
"Romote_Port": 8899,//frp远程访问用的端口(如果启用在连接界面输入)≤40000
"Frp_Server_Token": "",//frp服务器访问token,同服务端
"Use_ssl": false,//暂时未开发完成
"Ssl_Cert_Path": "c:\\Users\\User\\Documents\\MinecraftServerManager\\Config\\Daemon_Cert.pem",//暂时未开发完成
"Ssl_Key_Path": "c:\\Users\\User\\Documents\\MinecraftServerManager\\Config\\Daemon_Key.pem",//暂时未开发完成
"Nginx_Port": 7891//暂时未开发完成
}
启动daemon后正常输出解释:
2026-02-17 00:12:20,944 - INFO - Generated new Daemon ID: 113e2dec-3b84-46b9-9694-f0a8f1ffed97
2026-02-17 00:12:20,945 - INFO - Generated new Access Token: e2f85376-6a03-4d7e-a1a7-213e41f603da
2026-02-17 00:12:20,945 - INFO - Starting Minecraft Server Manager Daemon with enhanced WebSocket support
2026-02-17 00:12:20,945 - INFO - Daemon ID: 113e2dec-3b84-46b9-9694-f0a8f1ffed97
2026-02-17 00:12:20,946 - INFO - Internal WebSocket binding to 0.0.0.0:18899
2026-02-17 00:12:20,946 - INFO - WebSocket endpoint: ws://0.0.0.0:18899/ws
2026-02-17 00:12:20,946 - INFO - Available message types: ['ping', 'status', 'execute', 'info', 'clients', 'auth', 'create_instance', 'delete_instance', 'start_instance', 'stop_instance', 'restart_instance', 'send_command', 'update_instance_startup_command', 'subscribe_instance_output', 'unsubscribe_instance_output', 'get_instance_status', 'get_instance_output_history', 'get_instance_list', 'schedule_task', 'cancel_task', 'get_pending_tasks', 'subscribe_performance_monitoring', 'unsubscribe_performance_monitoring', 'list_directory', 'create_directory', 'delete_file_or_directory', 'rename_file_or_directory', 'get_file_content', 'save_file_content', 'upload_file', 'download_file', 'get_file_info']
2026-02-17 00:12:20,946 - INFO - Initializing SQLite service...
2026-02-17 00:12:20,978 - INFO - SQLite数据库和表初始化成功
2026-02-17 00:12:20,979 - INFO - SQLite service initialized successfully
2026-02-17 00:12:20,979 - INFO - Starting instance scheduler...
2026-02-17 00:12:20,979 - INFO - About to call start_global_scheduler...
2026-02-17 00:12:20,979 - INFO - Creating new InstanceScheduler instance...
2026-02-17 00:12:20,979 - INFO - InstanceScheduler instance created successfully
2026-02-17 00:12:20,979 - INFO - 调度器循环开始运行
2026-02-17 00:12:20,979 - INFO - 实例任务调度器已启动
2026-02-17 00:12:20,980 - INFO - Instance scheduler started successfully
2026-02-17 00:12:20,980 - INFO - Starting performance monitoring...
2026-02-17 00:12:20,980 - INFO - Performance monitoring started successfully
2026-02-17 00:12:20,981 - INFO - 性能监控循环开始运行
INFO: Started server process [31260]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:18899 (Press CTRL+C to quit)
/\
|
请注意,如果未启用frp,真实远程端口为Bind_Port+10000 ,如上述信息
4.访问前端面版,输入服务器IP进行访问
点击链接加入群聊MinecraftServerManager开发交流群
特别鸣谢:qwen-3-coder 帮忙修改bug、添加注释、规范变量名。
软件优点:使用websocket以降低轮询的资源损耗。
使用方法:
1.下载文件
2.解压文件(文件里有配置好的运行环境,无需操心)
3.点击“daemon”文件夹内的“start_daemon.bat”启动服务器
4.待服务器配置生成完毕后,进行配置(Config/Daemon_Config.json)
配置释义:
{
"Bind_Ip": "0.0.0.0",//服务器绑定ip,0.0.0.0表示允许所有ip访问
"Bind_Port": 8899,//服务器端口(启用frp的情况,Use_Frp=false此设置项无效)≤40000
"Access_Token": "",//服务器访问token(连接界面输入的)daemon启动时自动生成
"Allow_Ips": [ //暂时未启用
"0.0.0.0/0"
],
"Log_Path": "c:\\Users\\User\\Documents\\MinecraftServerManager\\Log\\Daemon_Log.txt",//服务器日志路径(如果报错请自行创建文件夹)
"Database_Path": "Data.db",//数据库位置,一般不用修改
"Instance_Path": "Instances",//实例位置,一般不用修改
"Daemon_Id": "",//daemon识别码,暂时没有用,daemon启动时会自行生成
"Use_Frp": false,//是否启用frp(对于没有公网IP的情况,免去自己繁琐的配置)
"Frp_Server_Ip": "",//frp服务器IP,如果自己没有可以进群用@群主申请用公用服务器
"Frp_Server_Port": 7000,//frp服务器默认端口,同服务端配置 ≤65535
"Proxy_Name": "MinecraftServerManager_Daemon",//隧道名称,可以自定义
"Local_Port": 7891,//暂时无用
"Romote_Port": 8899,//frp远程访问用的端口(如果启用在连接界面输入)≤40000
"Frp_Server_Token": "",//frp服务器访问token,同服务端
"Use_ssl": false,//暂时未开发完成
"Ssl_Cert_Path": "c:\\Users\\User\\Documents\\MinecraftServerManager\\Config\\Daemon_Cert.pem",//暂时未开发完成
"Ssl_Key_Path": "c:\\Users\\User\\Documents\\MinecraftServerManager\\Config\\Daemon_Key.pem",//暂时未开发完成
"Nginx_Port": 7891//暂时未开发完成
}
启动daemon后正常输出解释:
2026-02-17 00:12:20,944 - INFO - Generated new Daemon ID: 113e2dec-3b84-46b9-9694-f0a8f1ffed97
2026-02-17 00:12:20,945 - INFO - Generated new Access Token: e2f85376-6a03-4d7e-a1a7-213e41f603da
2026-02-17 00:12:20,945 - INFO - Starting Minecraft Server Manager Daemon with enhanced WebSocket support
2026-02-17 00:12:20,945 - INFO - Daemon ID: 113e2dec-3b84-46b9-9694-f0a8f1ffed97
2026-02-17 00:12:20,946 - INFO - Internal WebSocket binding to 0.0.0.0:18899
2026-02-17 00:12:20,946 - INFO - WebSocket endpoint: ws://0.0.0.0:18899/ws
2026-02-17 00:12:20,946 - INFO - Available message types: ['ping', 'status', 'execute', 'info', 'clients', 'auth', 'create_instance', 'delete_instance', 'start_instance', 'stop_instance', 'restart_instance', 'send_command', 'update_instance_startup_command', 'subscribe_instance_output', 'unsubscribe_instance_output', 'get_instance_status', 'get_instance_output_history', 'get_instance_list', 'schedule_task', 'cancel_task', 'get_pending_tasks', 'subscribe_performance_monitoring', 'unsubscribe_performance_monitoring', 'list_directory', 'create_directory', 'delete_file_or_directory', 'rename_file_or_directory', 'get_file_content', 'save_file_content', 'upload_file', 'download_file', 'get_file_info']
2026-02-17 00:12:20,946 - INFO - Initializing SQLite service...
2026-02-17 00:12:20,978 - INFO - SQLite数据库和表初始化成功
2026-02-17 00:12:20,979 - INFO - SQLite service initialized successfully
2026-02-17 00:12:20,979 - INFO - Starting instance scheduler...
2026-02-17 00:12:20,979 - INFO - About to call start_global_scheduler...
2026-02-17 00:12:20,979 - INFO - Creating new InstanceScheduler instance...
2026-02-17 00:12:20,979 - INFO - InstanceScheduler instance created successfully
2026-02-17 00:12:20,979 - INFO - 调度器循环开始运行
2026-02-17 00:12:20,979 - INFO - 实例任务调度器已启动
2026-02-17 00:12:20,980 - INFO - Instance scheduler started successfully
2026-02-17 00:12:20,980 - INFO - Starting performance monitoring...
2026-02-17 00:12:20,980 - INFO - Performance monitoring started successfully
2026-02-17 00:12:20,981 - INFO - 性能监控循环开始运行
INFO: Started server process [31260]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:18899 (Press CTRL+C to quit)
/\
|
请注意,如果未启用frp,真实远程端口为Bind_Port+10000 ,如上述信息
4.访问前端面版,输入服务器IP进行访问