【Windows】CSGO服务器自动管理(自动更新&自动重启[如果崩溃])

ELDment 二级用户组 2022-10-8 1799

源码:https://github.com/ELDment/CSGO-Server-Auto-Manger-Python

.:前言:.

我花了大约12天来写这个很烂的项目
因为我在写这个项目的时候我遇到了许多难题
感谢茶糜的服务器!
如有问题请发起Issue或者加我QQ:3612903372

.:现有功能:.

CSGO服务端批量自动更新
CSGO服务端自动重启(如果崩溃)

.:使用教程:.

AUToolConfig.ini中内容

配置文件中路径不得使用'\'而需使用'/'代替

如:

D:\steamcmd ✖

D:/steamcmd ✔

 

{"ClearCoolDown":"清屏冷却间隔", "ServerNum":"服务器个数", "IPAddress":"你当前服务器的IP", "Port0": "第一个服务端端口", "Port1": "第二个服务端端口", ..., "Portn": "第n+1个服务端端口"}
{"SteamcmdPath":"Steamcmd所在路径", "CsgoServerPath":"如使用Force_install_dir直接填写dir即可,如未使用不填或者填写'Def'或'def'", "ServerStartConfig":"启动参数"}
...有多少个服务端这里就写入多少条
{"SteamcmdPath":"Steamcmd所在路径", "CsgoServerPath":"如使用Force_install_dir直接填写dir即可,如未使用不填或者填写'Def'或'def'", "ServerStartConfig":"启动参数"}

举个例子

{"ClearCoolDown":"5", "ServerNum":"3", "IPAddress":"202.189.7.59", "Port0": "27900", "Port1": "27400", "Port2": "27600"}
{"SteamcmdPath":"C:/steamcmd", "CsgoServerPath":"Def", "ServerStartConfig":"-game csgo -console -ip 0.0.0.0 -usercon +game_type 0 +game_mode 0 +port 27015 +map de_dust2 -tickrate 128 -maxplayers_override 32 +mapgroup mg_active"}
{"SteamcmdPath":"D:/steamcmd", "CsgoServerPath":"D:/CSGO", "ServerStartConfig":"-game csgo -console -ip 0.0.0.0 -usercon +game_type 0 +game_mode 0 +port 27015 +map de_dust2 -tickrate 128 -maxplayers_override 32 +mapgroup mg_active"}
{"SteamcmdPath":"D:/steam", "CsgoServerPath":"def", "ServerStartConfig":"-game csgo -console -ip 0.0.0.0 -usercon +game_type 0 +game_mode 0 +port 27015 +map de_dust2 -tickrate 128 -maxplayers_override 32 +mapgroup mg_active"}
上传的附件:

CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (14)
  • 伊诚惠 一级用户组@Ta 2022-10-8 0
    引用 2
    大佬解决了我win开服一直到现在的问题,太感谢了
  • 我不当学长 管理员组@Ta 2022-10-8 0
    引用 3
    高产似母猪  *★,°*:.☆( ̄▽ ̄)/$:*.°★*
  • wxxcs 一级用户组@Ta 2022-10-9 0
    引用 4
    牛  好东西,等这周有空了试试!
  • wxxcs 一级用户组@Ta 2022-10-30 0
    引用 5
    大佬,我有个问题,服务器崩溃后,界面不会结束,会重新开启一个新的服务器窗口,接着继续崩溃循环,,,
  • ELDment 楼主 二级用户组@Ta 2022-11-5 0
    引用 6
    wxxcs 大佬,我有个问题,服务器崩溃后,界面不会结束,会重新开启一个新的服务器窗口,接着继续崩溃循环,,,
    什么意思,崩溃了不是服务端进程死亡吗?还有界面的话应该没有崩溃啊
  • wxxcs 一级用户组@Ta 2022-11-5 0
    引用 7
    @ELDment  ,@ELDment  ,奥奥  那理解了,应该属于遇到错误卡死了,但是进程还在。接着就会启动一个进程,由于老进程没有结束  所以才又崩溃。
  • ELDment 楼主 二级用户组@Ta 2022-11-6 0
    引用 8

    如果服务端在成功连接到steam网络遇到问题卡住(即不能继续完成steam网络连接)

    (↑ 这时,你的服务器状态是无法通过通讯获取到的)

    这时程序会判断他为“崩溃”状态(因为程序无法从我的api获取到你的服务器信息),

    (↑ 如果不能获取到你服务器的信息,程序就会判断你的服务端已崩溃
    但是实际上此时你的服务端的状态并不是“崩溃”(即服务端进程死亡)

    所以这时程序会自动再次开启csgo服务端进程,以此循环,就会像主贴中所说

    ”界面不会结束,会重新开启一个新的服务器窗口,接着继续崩溃循环,,,”

     

  • wxxcs 一级用户组@Ta 2022-11-6 0
    引用 9
    @ELDment  ,@ELDment  ,感谢解释,这些逻辑与代码我不怎么了解。自动更新与启动确实很棒,谢谢!
  • sheldon 一级用户组@Ta 2022-11-16 0
    引用 10
    资瓷  下载试试
  • andy_grov 二级用户组@Ta 2023-1-3 0
    引用 11
    下载试试
  • 暗黑♂佟大为 赞助用户组@Ta 2023-1-28 0
    引用 12
    学习学习
  • 1518500847 一级用户组@Ta 2023-2-21 0
    引用 13
    提示我服务器已过期
    不知道能不能用我试试
  • Murasame 一级用户组@Ta 9月前 0
    引用 14
    下载试试
  • 萧九衣 一级用户组@Ta 3月前 0
    引用 15
    学习学习
返回