Join the TripleA TEAM!



  • @RoiEX said in Join the TripleA TEAM!:

    Hosting is not something we want the regular user to have to do on their own, it's a "power-user-only" feature. That's why there hasn't really been throughout documentation.
    What we really should document is all the potential command-line options. I'll come back to this later.

    Ah, yes. That would help a lot. Still doesn't reduce the benefit of having a nice script / Docker Hub image, though.

    I ended up with an approach that requires some manual configuration, but works for everyone that bothers to try. See https://forums.triplea-game.org/topic/1970/how-to-host-using-a-relay-service for more information.

    Yeah, I saw that. It's not particularly satisfying, but it works. SSH port forward, but for people without SSH boxes.

    I'm not entirely sure what you mean. There are basically "2 ways" to host. If you're trying to register your server at the lobby, the lobby will check if it actually can establish a connection and the client will shut down if it can't open a TCP connection. However if you don't try to connect with a lobby in the first place and try to host "locally" you should be able to ssh-forward as much as you want.

    Ah, I see. I guess there's a feature request here for "tunnel mode" to allow port-forwarding with the lobby.


  • Admin

    @0az

    Still doesn't reduce the benefit of having a nice script / Docker Hub image, though.

    True. Previously this would've tied to some hassle, but thanks to the more "recent" github features we could host docker images on GitHub AFAIK. See https://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages

    It's not particularly satisfying,

    True, but at least it - in theory - enables people to host even if their ISP doesn't offer dedicated public IPs


  • Admin

    @0az

    Homebrew Cask for MacOS

    Almost forgot that one. We are currently struggling with some debian packages that are not maintained by us, but are out of sync with current master. This might sound scary for some devs right now.

    However Homebrew Casks are managed on GitHub, so if we "adjust" the installer properly it would be almost no overhead to keep it up-to-date. Good idea IMO.

    Is it possible to configure Install4J to generate an App instead of an App Installer?

    Yes, with limitations, even though I'm not sure the limitations still apply to us.
    It's difficult experimenting with the installer though, none of the devs has a mac to test changes to their disposal.
    I can tell you how to configure the installer on your own though, install4j provides a nice UI for all settings. PM me if you're interested. Once you have something that works to you we can discuss the differences on GitHub.


  • Admin

    For 3.x or 4.x I would hope that bot hosting becomes a thing of the past. Instead bots would do application level network forwarding. We're some time out from getting to that point.

    Generally the problem with bot hosts has not necessarily been ease of getting up and running but having them run for long enough. It's common to see someone host a bot for a week, or a month, but then the server is disconnected and they drop off. At a cost of 10$ per 7 bots, simply paying $20 / month is not that bad for more bots than we actually need.

    I just ported @prastle's batch script to shell, and sharing would be good

    There is already a shell script, I'm curious how that would be different and if the one we distribute and maintain is difficult to find?


  • Admin

    @Giglfoosm @0az , very exciting you want to contribute. Let us know if you have any questions, could use a starter project, any help getting started or what not. Feel free to post in the development section or in github issues for any topic specific follow-up.



  • @LaFayette said in Join the TripleA TEAM!:

    There is already a shell script, I'm curious how that would be different and if the one we distribute and maintain is difficult to find?

    Just to clarify, do you mean shell as in #! /bin/sh? I was not aware of it – can you post a link? The only one I found was the aforementioned Windows batch script, which doesn't exactly work for my server.

    @LaFayette said in Join the TripleA TEAM!:

    @Giglfoosm @0az , very exciting you want to contribute. Let us know if you have any questions, could use a starter project, any help getting started or what not. Feel free to post in the development section or in github issues for any topic specific follow-up.

    Will do.


  • Admin


Log in to reply