Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 2020-11-27 in all areas

  1. Update: Added Mission 20: The Oracle's Quest Alexander finally meets the Oracle of Amun at Siwa Oasis. The Oracle is ready to give his blessings -- but Alexander must perform a task. An adventure like no other. This is basically a tactical RPG using 0ad as the engine
    3 points
  2. Hi, Ok, we all have pretty much seen what is happening the last times to some team games : unexplained crashes. It occurs principaly in the games of "known players". So it's legitim to think they don't happen randomly but are through someone or some people who is/are targetting 0ad for a reason which is not clear yet. The community was not silencious about those attacks and many tried for some to find who is doing that and others to find how to face them. Event if many are developers, it is not always evident. I - The facts: All the clients lose almost simultaneously the connexion to the server. This process seems irreversible as there are not actually connexion issues and way to fix it. II - The responses: A - Finding the author(s) Here is a screenshot of online people a day when many attacks happened. Image by reza-math. This screenshot is interesting because attacks here happened where there was not a lot of people online. B - Make a protection against the attacks The first idea to protecting against that attacks is to close the ports used by the author(s). The issue is that this solution is not very effective when the author(s) can only change attack port. Another fact is that they need to go through 0ad to do their attacks. And about that we know the port used by 0ad lobby : 5222. Confer to the discussion below dated of November 2013. Refering to this, we easily see that all the threads are going through there. So for an attack, many connnexions can be simulated. So, we are probably facing DoS/DDoS attacks. We easily see that by running `netstat` Even if the will of the author(s) is not known yet, we suppose they only want to destroy the game or some players. However, what we must do is to face that attacks as it should be. C - What I am experimenting Knowing that, it is clear that closing all connexions using a firewall on the port 5222 won't solve the issue. But in another hand, the attacks are coming from tiers through pyrogenesis. And this is our luck ! In fact, Operating Systems allow using firewalls on applications to only allow secure (or encrypted) connexions (even not tiers?) trusted by those applications(or only coming from them?). After doing that stuff, I performed many tests on the game and the result was pretty surprising. On 7 games (by a day with many attacks), 6 ended well and the 7th was according to me due to a connexion issue from me. What I have noticed and what is making me confidant on this is that we have often felt the attack coming (the connexions were dropping slowly). And my hypothesis is that the author(s) of the attacks was/were trying to perform his/their attack when my firewalls were at the same time stopping their entering connexions. That is pretty much all. I'm waiting for your remarks and suggestions. I will publish soon a detailed guide on how to perform the solution proposed here on Windows and Debian cores (if it's agreed by the community). Kind regards,
    1 point
  3. Is there a way thru the console or UI to see how many hours I've played 0AD? Also when is an estimated time of arrival for alpha 24? I'm super excited! Thank you to the 0ad team for the game, I've spent entire days in it and I've still much to learn.
    1 point
  4. You meant @Dizakaperhaps? Or maybe dakeyras, dakora, darkcity..
    1 point
  5. Another Update: Mission 19: On the Road to Siwa (332 BC) After conquering the fortress of Gaza, Alexander was greeted in Egypt as a liberator and a living God. He set out to meet the Oracle at Siwa, and on the way, he and his bodyguards seek shelter at a small village. Little do they know that the village's warrior princess has been kidnapped and needs to be rescued while remaining Persian holdouts and anti-Greek Egyptian rebels plot an attack.
    1 point
  6. Update: Added Mission 18: The Siege of Gaza (332 BC) If you played any of these, please let me know, even if you think they totally suck! Always looking for feedback.
    1 point
  7. Testing a new pc performance on blender changed a bit the 4th row walking animation. @Nescio Current animation could be used when the syntagma is currently advancing to attack nearby enemies maybe. Tought the 4 animations are now Straight and keeped both animations on Blend Files.
    1 point
×
×
  • Create New...