Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add network configuration options for remote servers #64

Open
alexchandel opened this issue May 5, 2018 · 3 comments
Open

Add network configuration options for remote servers #64

alexchandel opened this issue May 5, 2018 · 3 comments

Comments

@alexchandel
Copy link
Contributor

Currently, Armok Vision assumes remotefortressreader listens from TCP port 5000 (or the env DFHACK_PORT if it exists) on localhost.

However, AV has the potential to serve as a DF network client (multiplayer at last! /s). Could you add an option in the startup prompt to specify to a remote server/port? Currently the prompt only asks for a preferred resolution, graphics quality, keybindings (which seem to be ignored on macOS), and whether it should be windowed.

It's probably possible to work around this with a SOCKS proxy, but an explicit option to specify a remote hostname/port would be much simpler (and require less overhead).

@RosaryMala
Copy link
Owner

While it is true that DFHack allows outside connections now, the RFR plugin requires quite a bit of work before it is suitable for using with more than one person at a time.

@alexchandel
Copy link
Contributor Author

RFR isn't used merely for polling and pushing changes? What sort of client-specific data is stored during connections?

Though even without multiple connections, it'd still provide an interesting way to run DF from a server & play remotely, jumping from client to client as needed. (That applies even without AV, for a generic DF client that uses RFR)

@RosaryMala
Copy link
Owner

Right now, it keeps track of what the client already knows. It would have to keep that data separate per client, or be re-written to be more intelligent about it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants