TODO list (Dec 2025) #13912
DanVanAtta
started this conversation in
Feature Requests & Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Ranting off a number of things we want to do, some of these are mechanical and others are more difficult:
mechanical/technology (by mechanical, I mean it's just the same change over and over again):
/* */to markdown supported javadoc:///"""architecture:
modularization:
Organize and proof read documentation
server-side work:
projects (high impact):
network relay
plain text save games: base data + game diffs
gameDatato disk to store save games, instead we'll have a plain text file that will be two things: (1) an initial state, ie: a map, (2) a JSON list of "game diffs", basically moves or events; eg: "player 1 moved 1 infantry from Western Australia to Eastern Australia" (the data should be more structured, but that is the gist, we store an initial state and a stack of changes, all in plain-text.Dice Server Rewrite
This will save TripleA about $15 / month. We're running an expensive and old server because it has the legacy dice server running on it.
There is a rewriten nodeJS dice server! https://github.com/triplea-game/dice-server
Either we can dust-off the nodeJS dice server and see to the final launch steps there, or we can port it to a java server and then do the launch (having a unified java stack, preferably with micronaut would be very nice... but $15/month is well worth a polyglot). The core nodeJS code there is really quite good. Which means that launching the updated dice server might not be too difficult, or it would alternatively be a pretty good 1:1 template to port to a java service.
Beta Was this translation helpful? Give feedback.
All reactions