c# - 我将如何启动 Garry's Mod 并在启动时连接到地址?
问题描述
我目前正在为我的 Garry's Mod 服务器制作游戏启动器。现在,当你按下 Launch 时,它所做的就是用Process.Start("GarrysMod.exe")
.
我是否可以使用启动参数启动 Garrys Mod,例如启动 Garrys Mod 并在加载时连接到服务器(例如Process.Start("GarrysMod.exe -connect 1.2.3.4
)。如果有人知道这是否可能或如何做到这一点,请告诉我。
谢谢!
解决方案
最简单(也是首选)的方法是:
steam://connect/<IP or DNS name>[:<port>][/<password>]
这会将用户连接到由 IP 或 DNS 名称指定的服务器。您无需指定任何内容。Steam 会自行检测您是否要连接到 GMod 服务器。
如果 GMod 已经在运行,它将只连接用户,否则将启动 GMod。
更多信息可以在这里找到
使用Garry's Mod的官方steam版本时,其他方法应该不是必需的
推荐阅读
- c++ - C ++:将std :: unique_ptr(仅移动类型)右值作为参数传递时复制省略
- feathersjs - FeathersJs 验证返回 NotAuthenticated:登录无效
- javascript - 如何告诉打字稿 {type:enum, [type: string]:value} 的所有可能组合都在我的类型中?
- c++ - 为什么微软对directX 库使用结构而不是类?
- postgresql - 您如何找到第一次/最后一次访问是同一网站的用户数量
- java - Spring Security OAuth2 和 Ldap 对同一资源的身份验证
- javascript - Webpack 不关心条件样式导入
- python - 如何保存循环中的子进程的输出(json文件)
- sockets - 阻塞 TCP 套接字的超时不工作
- angular - Angular Universal:在 APP_INITIALIZER 之前初始化的延迟加载模块