@LaFayette I just wanted to mention we still have the dice servers running PHP 7 on dice.tripleawarclub.org and dice-staging.tripleawarclub.org
So the dice server would need to be migrated client side first.
Posts made by RoiEX
RE: How To Add Maps To TripleA Downloads
@CrazyG Force overwrite is normally not what you want to use. What it does is taking the latest local commit and forcing the remote (Github in this case) to be exactly that commit.
So if your commit is for example a year old, it will reset the repo to this state with no way to undo (thus 'force').
What you want to do is get the up-to-date version of the remote branch, make local changes, commit those changes and push normally
RE: Java Error
Unfortunately TripleA is currently incompatible with any java version greater than 8 because of a JDK Bug (and some minor issues we could easily fix, but are currently not important because the game won't work anyways).
Using the Linux installer should install a java 8 version automatically so that's probably the easiest option.
However the error log indicates that this is not a java version related issue. Instead this error tells us that your Internet connection is not secure: There are several reasons foe this to happen.
- AV (or similar monitoring-) software watches the connection and therefore has to break the encryption which makes TripleA refuse to connect
- Your Internet connection is behind a proxy. This might be a corporate proxy at work, or a local proxy for anonymity or something.
- Your Java version is outdated (probably not the case for you) and therefore it doesn't know what certificates to trust.
So if switching to java 8 doesn't already do the trick I'll try to find a link of threads where other people had the same problems too.
RE: Show code for dice algorithm.
@taplayerzz To give you a rough overview of the way the dice are being rolled:
When playing PbF/PbEM
Whenever a player needs dice rolls to determine a result of a battle, a request to dice.tripleawarclub.org is being made over a secure HTTPS connection (relatively strong encryption for web standards). On a successfull roll (i.e. a valid request) an email is being sent to each player to prevent someone to just reload an old savegame from a round ago and replay the same scenario and get different results that may favor someone elses turn. So if you get 2 emails mentioning the "same" battle, you know something's odd.
Playing over the internet
No guarantees here, the private host has full control over his server code in theory
'Bots' aka Official Hosts
We host the bots ourselves and have therefore ensured that the code is unaltered.
The actual rolling is done on the bots, so therefore no practical way of altering the code remotely.
However the results are being sent over an unsecure connection, so in theory someone could hijack your private connection and simulate a complete game for you i.e. pretend you rolled bad although you didn't, because at some point the results become out-of-sync with the actual game, but this is really unlikely because our netcode is at the moment really compilcated to deal with, so probably not worth trying unless someone has waaay too much time (if such a person exists, feel free to join us, there's lots of code to fix ^^).
TL;DR While it's in theory possible to play games on you by altering your connection, it's not possible to reasonably alter your dice results in a trivial way, unless of course someone found an exploit in our code or something, in which case we had a more severe issue than faked dice results.
While online games are being played over an insecure connection, the passwords being sent for private matches are transmitted securely. (We aren't security experts, but based on our knowledge on best-practices in the recent time, we consider it secure, feel free to prove us wrong)
Small change regarding PBF
Just a small notice for those of you playing PBF.
As of Version 18.104.22.168.10355 You will no longer be able to authenticate with this forum using your email address.
From this version on you are required to log in using your username and password.
Older versions currently still support logging in with an email, but this will eventually no longer work at some point in the future.