代码拉取完成,页面将自动刷新
package main
import (
"flag"
"fmt"
"os"
"runtime"
"strings"
)
var arguments struct {
runInDaemonMode bool
}
func parseArgs() {
//flag.StringVar(&arguments.configFile, "configfile", "", "set config file path")
flag.BoolVar(&arguments.runInDaemonMode, "d", false, "run in daemon mode")
flag.Parse()
}
func main() {
parseArgs()
args := flag.Args()
showMsg("arguments: %s", strings.Join(args, " "))
detectGoWorldPath()
if len(args) == 0 {
showMsg("no command to execute")
flag.Usage()
fmt.Fprintf(os.Stderr, "\tgoworld <build|start|stop|kill|reload|status> [server-id]\n")
os.Exit(1)
}
cmd := args[0]
if cmd == "build" || cmd == "start" || cmd == "stop" || cmd == "reload" || cmd == "kill" {
if len(args) != 2 {
showMsgAndQuit("server id is not given")
}
}
if cmd == "build" {
build(ServerID(args[1]))
} else if cmd == "start" {
start(ServerID(args[1]))
} else if cmd == "stop" {
if runtime.GOOS == "windows" {
showMsgAndQuit("stop does not work on Windows, use kill instead (will lose player data)")
}
stop(ServerID(args[1]))
} else if cmd == "reload" {
reload(ServerID(args[1]))
} else if cmd == "kill" {
kill(ServerID(args[1]))
} else if cmd == "status" {
status()
} else {
showMsgAndQuit("unknown command: %s", cmd)
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。