1. Demise of Nations
  2. News

Demise of Nations News

Update 1.27.201 - Spectator Mode

  • Spectating: other people's games can now be viewed once they are (1) set to publicly viewable (2) finished (3) or you have spectator permission.
  • Spectator Mode: players can now set games to publicly viewable, i.e. everyone can go and see a game being played.
  • Spectators Group: there is now a new group that once joined allows viewing games. This is designed for streamers (e.g. YouTube, Twitch etc.) that want to show games live/recorded.
  • Spectators UI: lists all the games that can be watched.
  • Renamed "Officers" Group: now called "Developers".
  • Renamed "Managers" Group: now called "Moderators".
  • Clan Ratings: need a minimum of 4 players to get a rating for a clan.
  • Betting Games: at least 4+ players spots are required for betting-type games.
  • UI /w Touch: long-push brings up the tooltip if there is any (for relevant buttons).
  • UI Text Animations: misc. text animations such as shine added.
  • Window Title (Windows): shows indicators for loading and active games/messages.
  • Renaming a Protectorate: this functionality has been disabled due to abuse in multiplayer games.
  • Mailbox: the topic list doesn't "randomly" shift anymore while reading/marking messages as done.
  • Language: the game now supports both Cyrillic and Latin scripts for Serbian.
  • Language: latest translations added - Thanks :-D
  • Language: updated with latest glyph list.
  • Translation Center: making sure the line breaks match the original text.
  • Translation Center: verifying punctuations for translations also (latin).
  • Moderating: moderators can now view users in incognito games as long as they are not part of it.
  • Admin Guide: text decorations listed to help moderating.
  • Admin Guide: moderator guidelines updated how to proceed on punishment for bad language, ganging etc.
  • Maintenance: misc. code cleanup incl. 'final' and 'arraycopy'.
  • Maintenance: streamlined the UI layout functionality for "min(w)" or "min(h)".
  • Maintenance: keyboard handling updated to be consistent and correct.
  • Maintenance: directory for translations moved to 'txt' (to exclude it from the IDE).
  • Maintenance: compression added for future releases (map bundles).
  • Performance: 32bit and 64bit integer square root functions now run 5x-9x faster than original.
  • Deployment: 'getdown' auto update functionality updated to 1.8.6 (both for client & server).
  • Deployment: 'getdown' function updated on Mac OS to better integrate with the operating system (no splash screen but direct).
  • Server Logging: preventing non-relevant Bitronix warning to show (Transaction Manager).
  • Bugfix: clan ratings didn't show in the listing because the time for the rating wasn't updated (i.e. considered old an ignored).
  • Bugfix: emoticon parsing should now also work when the come just before a line break.
  • Bugfix: potential bugfix for errors on desktop (multiple threads entering the render-pool only method).
  • Bugfix: making sure music is played from render thread (in-game 'lead' buttons).
  • Bugfix: music when game has ended only plays 1x (the first time). It doesn't start playing again.
  • Bugfix: relative time on Droid was wrong resulting in game time displays to be off (now using SystemClock.elapsedRealtime()).
  • Bugfix: report image popup had scaled x-axis due to inproper layout (should now always be correct proportional).
  • Bugfix: statistics were not showing if there was a 'null' country or language in the list.
  • Bugfix: when entering a password for a password-protected game, the wrong mouse cursor (wait-cursor) was shown.
  • Bugfix Bitset: data stored in a bitset wasn't handled correctly resulting in bugs (e.g. fog of war vision).
  • Bugfix Crashes: while modding, consume of fuel per tile needs to be greater '0' if fuel consumption is given.
  • Bugfix Crashes: when we couldn't load files and tried to free memory (some require to be called via render-thread!)
  • Bugfix Crashes: when the language selection popup could not be opened.
  • Bugfix Crashes: when logging in and account data was not ready, i.e. 'null'.
  • Bugfix Crashes: when login information was not available but queried (for showing the start game button).
  • Bugfix Crashes: when initial window size was still '0' and we tried to divide using it.

Update 1.26.193 - Multiplayer & Networking Improvements inc. Misc. Bugfixes

  • Multiplayer: the games listing now also show the turn number (next to the timer).
  • Multiplayer: the games listing has now a easier to read timer by combining the days into the hours.
  • Multiplayer: the joinable games list now also shows the map icon.
  • Multiplayer (Bugfix): tournaments with a start date set should not be auto-deleted anymore!
  • Single Player: Hotseat allows to enter more than 4 custom player names now.
  • Single Player: female head icon added (if gender female is chosen during game setup).
  • Language: latest translations added - Thanks :-D
  • Language: fixed and updated the translations for the language names.
  • Tutorial: slight graphics update for tutorial tooltips (/w 'tutor' person).
  • Chat & Anon. Games: listing players is now disabled (for anonymization).
  • Name Censor: updated and some texts removed.
  • Country List: country list updated incl. addition of "Arab League".
  • ONLINE Status (potential Bugfix): improved the synchronization to try make it work more reliably.
  • ONLINE Status: now slightly flashing in blue to make it more clear that the blue ring means someone is online.
  • Username: there now is an option at 1. login to change the username if logged in via 3rd party providers.
  • Verify Button: disabled for guest account (please choose a proper username first).
  • Performance: performance update for AI and game calculations, rendering in general (method calls replaced by directly accessing member variables).
  • Networking: configuration for cleartext connections updated on Droid (separate file security configuration)
  • Networking: provider-based accounts can be re-created as new accounts starting from scratch if they have been deleted.
  • AI Rating: now internally limited to a max. value and max/min increase to prevent rating table problems.
  • Performance: default FPS is not unlimited anymore (considering possible side effects).
  • Downloading Data: improved error output when e.g. downloading spreadsheet data on mobile (i.e. not available).
  • Camera Button: not active when another panel is on top of it.
  • GDPR/etc. Compliance: the game now allows to view all data collected and also permanently delete a user account (via account settings).
  • Moderation: game viewing for moderators now also shows the diplomacy for each nation.
  • Server Notifications (internal for dev.): reduce for download server warnings (not important).
  • Backend Library: backend libGDX library updated to 1.10.0.
  • Backend Server: updated the internal error notification system to the latest version (mail send).
  • Networking: moved from 'certbot-auto' to 'certbot' for letsencrypt due to deprecation (Server HTTPS Support).
  • Purchasing: updated billing library on Droid to 4.0.0 (from 3.0.0).
  • Bugfix Server: updater could get stuck if a game was deleted and would show all games as "Updating..." (updater thread ended prematurely).
  • Bugfix: chat commands are properly handled now even if chat is in minimal mode.
  • Bugfix: Graphics weren't properly retained/released causing artifacts.
  • Bugfix: Avatar Generator wasn't properly producing avatars (image copy wrong).
  • Bugfix: fixed misc. freezes on Mac OS X when e.g. trying to copy/paste text.
  • Bugfix: personal my games listing didn't include incognito games.
  • Bugfix: making sure camera button is not triggered when closing the province view popup.
  • Bugfix: making sure the top notch/display cutout doesn't interfere with the game (potential iOS fix).
  • Bugfix: dropdown list for target FPS was showing the wrong selection previously unlimited was chosen (configuration).
  • Bugfix: purchases on Droid where being confirmed every time the game was started from new.
  • Bugfix: keyboard focus removal wasn't properly wired and instead request focus for unsuitable panels (possibly resulting in crashes?).
  • Bugfix Freezes (ANRs): when waiting for purchase results (proper synchronization added).
  • Bugfix Crashes: if a room manager was 'null' and passed to be handled.
  • Bugfix Crashes: pausing/resuming application.
  • Bugfix Crashes: for parsing chess moves.
  • Bugfix Crashes: when rendering objects and no location was given, i.e. 'null'.
  • Bugfix Crashes: running music files via render-thread to fix potential crashed (bad synchronization).
  • Bugfix Crashes: wait-loop was in main thread causing ANRs on Droid (purchase restores).
  • Bugfix Crashes: when viewing a game (moderator function).
  • Bugfix Crashes: for when querying a focused component that has already been removed.
  • Bugfix Crashes: preventing crashes when the music player crashes in the background (Desktop).
  • Bugfix Crashes: when chess engine was disposed but still utilized.
  • Bugfix Crashes: when location was 'null' or an animation object.
  • Bugfix Crashes: if user name editing had a 'null' user account.

Update 1.25.186

Maintenance update with misc. bugfixes incl. bugfixes for crashes (II).

Update 1.25.185

Maintenance update with misc. bugfixes incl. bugfixes for crashes.

Update 1.25.183

Bugfixes for Freezes on Mac OS X.