royalur / royalur.net-backend Goto Github PK
View Code? Open in Web Editor NEWThe server behind https://royalur.net!
Home Page: https://royalur.net
License: MIT License
The server behind https://royalur.net!
Home Page: https://royalur.net
License: MIT License
Improve loading times by serving smaller sized versions of assets when on smaller screen sizes.
This way clients that are out of date can be notified. They can then reload the page.
There should be an option for users to generate a link that they can send to a friend so that they can play against them.
There should be a way to announce things to everyone playing an online game. This would be useful for when the server is being restarted a message such as "The server will be restarted in 30 minutes" can be displayed.
Players should be notified if their opponent loses connection to the game. Otherwise they could be left just waiting.
This is in the same spirit as RoyalUrClient#127.
It would be really nice if users could select their names so that people can identify one another.
Games should be saved to a database so that they can be persisted across restarts. This will make updating the game server not require aborting any games.
Currently the reason is always just "Rolled a zero", but in the future when users can select their own names it would be nice to include their name in the reason like "Sothatsit rolled a zero". This is waiting on RoyalUrClient#42.
Currently if a player is disconnected and you reload the game, the player has no way to know if there opponent is still connected or not.
Currently there is no README for this repository, one should be written.
It should contain a description of the repository, how to compile and run the server, and some pointers on how to navigate the repository.
Currently a user is able to close out of one game, and then join another. This causes issues because although the packets sent by the user will be forwarded to their active game, they are able to receive packets from all their existing games. Once a user starts a new game, it probably makes the most sense to just stop their old games.
This needs to be tested as well though to make sure that starting multiple games across multiple tabs should still be possible.
This would be nice in order to interract with the server in a debug way just through the JS console. Could just connect to the server and then send a packet requesting the currently active games, which could then be printed out.
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.