clanwolf / c3-starmap_cerberus Goto Github PK
View Code? Open in Web Editor NEWMain project for the C3 starmap of the BattleTech Universe.
License: Apache License 2.0
Main project for the C3 starmap of the BattleTech Universe.
License: Apache License 2.0
Server needs to send emails to inform players about events (like attacked planets).
The table can display the information for the entry much better. In addition, it just renders visible lines in contrast to the text flow used now.
Maybe use a different font for RP sections.
In the RP step two image files should be displayable. Left and right or just one half, then top and bottom. Nice to have a fadeIn / fadeOut for each.
Finish implementation of login with ClanWolf.net website credentials.
Sometimes the gui freezes right after login with endless NullPointerExceptions. Not always, so it is probably a timing issue of sorts. Here is a hint to what might happen:
https://stackoverflow.com/questions/30464238/javafx-getscene-returns-null
A step might have mulitple fxml, but there should be only one controller to keep things as simple as possible.
The lobby may not stay opened once a conflict was solved by automation.
Catch JavaFX exceptions while rendering a large canvas, resulting in NullpointerExceptions on machines with limited memory. Suggest setting map_dimension in the properties and recommend a restart of the client (or maybe deactivate the 3D star panes alltogether in this case).
The IRCBot needs to log into C3Logger logfiles.
Store all terminal entries in local cachefiles to be preserved between sessions.
There may not be silent exceptions that stop the operation of the client but do not raise exceptions. If that happens, the client does strange things or does not perform at all, but there is no indication why that is.
Write a manual for users.
Editor goes into its own window to make it easier to use.
Performance issues, make the log use a tableview.
The roleplay step should have two sound files. One as an ambience playing repeatetly (e.g. fireplace) and as an effect.
A season should be resetable by script so that all systems return to their initial owners, all jumpships return to their homeworlds, the rounds are set back, the dates are set back and so on.
Store this information on save and add a field to the gui to display this information.
Integrate the IRC Bot into the module structure of C3.
Create a runtime image of the client application (with jpackager or a similar tool). Java 11 does not deliver a JRE anymore, so a runtime image is the best way to make a distribution of the client to users. There has been some pain with the packaging and split packages and runtime issues with OpenJFX, however.
Generate javadoc for the project once it is possible to create javadoc for multi moduled projects with multiple module-info.java files.
Jump to my own jumpships with a button.
Jumpships on clientside should get their routepoints attached from the database. Likewise changed route information needs to fire an event to get stored.
The map should be able to be zoomed by code in order to perform automatic travel to a given destination.
Disable the button as long as there is no route to be saved.
If right mouse button is clicked on the map (panning), using the wheel simultaniously make some weird jumps in the map. Probably the mouse wheel listener.
For every user that is synchronized for the first time from clanwolf.net, the script should create a character as well.
Fix layout for data input.
If the server goes to a controlled shutdown, all open clients need to be informed and those clients need to logoff.
Catch Netty Timeout Exception during login. This happens if the needed port is closed.
Client looses connection after some time. This needs to be found and prevented (or reconnected). Client needs connection at all times.
If the map zooms in, the mouse position decides the movement of the zoomed area. The middle is not the middle of the map currently.
Next to the privileges all user variables should be editable with the new admin pane (new tab).
Create a standalone security management.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.