如何为我的 ark 服务器编写启动脚本?

如何为我的 ark 服务器编写启动脚本?

我目前正在尝试在我的 Ubuntu 服务器 22.04.1 上安装 ARK 专用服务器,我遵循了整个教程专用服务器设置到目前为止一切都正常,直到我尝试编写启动脚本。

我打开了nano并复制了网站上给出的脚本,

#! /bin/bash
./ShooterGameServer TheIsland?listen?SessionName=<server_name>?ServerPassword=<join_password>?ServerAdminPassword=<admin_password> -server -log

编辑了管理员密码、加入密码和服务器名称。现在有这些:

#! /bin/bash
./ShooterGameServer TheIsland?listen?SessionName=Unlegitsserver?ServerPassword=Testpassword?ServerAdminPassword=testpassword1 -server -log

我保存了它,就start.sh好像我用它执行脚本一样,它./start.sh什么也没做,只是给了我这个:

./start.sh: line 2: ./ShooterGameServer: No such file or directory

我在 Google 上搜索了一个小时,没有找到与我的问题类似的内容。我也尝试了不同的脚本,但所有脚本都给出了完全相同的错误。我对此还很陌生,不知道现在该怎么办。

在 Windows 上,我使用了相同的脚本,当然只是路径不同。并且它完全没有任何问题。

谁能告诉我我做错了什么?

谢谢!-Unlegit

答案1

在脚本中使用绝对路径:

#! /bin/bash
/full/path/to/ShooterGameServer TheIsland?listen?SessionName=Unlegitsserver?ServerPassword=Testpassword?ServerAdminPassword=testpassword1 -server -log

相关内容