Fix up app filters on server browser, make it possible to join server from server browser

This commit is contained in:
2026-09-18 13:51:46 -05:00
parent 6707f260c9
commit f8ceb69402
4 changed files with 35 additions and 16 deletions

View File

@@ -24,11 +24,23 @@ module W3DHubLauncher
env,
"#{wine_command(app)}#{exe_path} -launcher #{args.join(' ')}"
)
Process.detach(pid)
end
def self.join_server(app, server, password: nil, token: nil)
def self.join_server(app, server, password: nil, token: nil, multi: false)
parameters = []
parameters << format("+connect %s:%s", server.address, server.port)
parameters << format("+netplayername \"%s\"", "cyberarm")
parameters << format("+password \"%s\"", password) if password
parameters << format("+userkey \"%s\"", token) if token
parameters << "+multi" if multi
run(
app,
parameters.join(" ")
)
end
end
end