I want make a simple quiz game with a lobby system. I have some doubts about the architecture to use in my system, my idea was to use a central server to manage the lobbies and every time a lobby is created, instantiate a new LobbyVerticle, the communication between client and server was entrusted to the event Vert.x bus. The game must respect scalability and distribution. Thanks for your suggestions.
Vert.x Java for multiplayer game
306 Views Asked by Stardustt At
1
There are 1 best solutions below
Related Questions in JAVA
- Add image to JCheckBoxMenuItem
- How to access invisible Unordered List element with Selenium WebDriver using Java
- Inheritance in Java, apparent type vs actual type
- Java catch the ball Game
- Access objects variable & method by name
- GridBagLayout is displaying JTextField and JTextArea as short, vertical lines
- Perform a task each interval
- Compound classes stored in an array are not accessible in selenium java
- How to avoid concurrent access to a resource?
- Why does processing goes slower on implementing try catch block in java?
- Redirect inside java interceptor
- Push toolbar content below statusbar
- Animation in Java on top of JPanel
- JPA - How to query with a LIKE operator in combination with an AttributeConverter
- Java Assign a Value to an array cell
Related Questions in VERT.X
- vertx deploy vertical after getting reply from event bus
- Unable to access request body using getBodyAsJson() in Vert.X 3.0.0
- Vertx 3 application logging from Javascript
- How to access gmail API?
- Vertx Eventbus not working in Java
- Verticles and uncaught exceptions
- Java non-blocking TLS PSK
- How to access GMail API from my own GMail?
- Using gRPC with Vert.x, netty dependency issue
- Websocket creation using sockjs-client/sockjs in angular2 webapp project
- Stubbing a void method with side effects
- Blocking code is executed in the one thread
- Match response handler with request in VertX
- Improve performance using Bcrypt in VertX
- Unable to get any configuration readings outside the ".listen()" method
Related Questions in MULTIPLAYER
- Python Multiplayer noughts and crosses
- AppWarp RoomID in Unity SDK
- Stealing enemies points in multiplayer game
- What is the equivalent of RPC in new Unity Networking?
- Guess number game in javascript with two players
- Python PodSixNet Error
- How to use websockets in a real-time multiplayer game?
- Unity 5 and NetworkManager
- iMessaged-based invitations for GameCenter for iOS 10
- Unity3d unet - TargetRPC call originating from Client
- Socket.IO handling multi-player movement in open-world
- Photon Engine Native OSX cpp SDK 4.1.5
- android multiplayer, database connectivity api
- Swift syntax for GKMatchmaker.matchForInvite
- Multiplayer glitching in smallbasic
Related Questions in VERTX-EVENTBUS
- Quarkus Panache Repository call silently fails when called from an EventBus @ConsumeEvent
- Vert.x async to sync blocks event-loop-thread
- Vertx Event Bus And Hazelcast Scaling
- Vertx Websocket not displaying on HTML page
- How to test a verticle that does not wait for acks to its messages?
- Vertx event bus reply handler not getting invoked for a specific call
- Vertx event bus not communicating in single JVM
- process is not defined in new svelte app using vertx eventbus
- Vertx Sockjs Eventbus handler authorization
- Why does Vertx Event Bus block under high load?
- Vert.x event bus consumer called twice
- Vertx event bus slow consuming issue
- Does event_bus consumer support to run Async. method?
- Uni wait for Vertx eventBus message
- Multiple or single instance for clustered vertx
Related Questions in REAL-TIME-MULTIPLAYER
- A Problem With Unreal Engine Multiplayer Set-Up
- Unity Socket io stop emitting the data for some seconds after working well for 45-50 seconds
- how to make a Relay Game via Lobby group?
- When I shot a player and the player died, I exited the game instead of him every time
- What is CCU in photon Unity?
- Does cloud servers access everywhere in the world
- How to run multiplayer flutter apps on multiple emulators in android studio?
- Multiplayer game server: How much is too much communication from the client to the server
- How to dynamically create rooms with socket.io and nodejs? Using Express server
- Single source of truth on game state
- Updating the game state in a multiplayer game
- Physics Based Multiplayer Game
- How can I add the player to the room that has the most person but not full using Photon?
- How can I make a multiplayer variable, so when someone adds one everyone's screen shows the variable (+1)?
- Vert.x Java for multiplayer game
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Vert.x does not implement a strict actor model, therefore, you won't have actor specific features like mailboxes and persistent actors, with that said, I would opt for an approach where you have
Nlobby verticles instances wheren = 2 * CPUs, each of the verticles can handle any existing lobby, I would then share lobby state using clustered shared-data-api (requires cluster manager likehz) if persistence is required you could write a verticle that persists data in a write-behind fashion.If you want to go for an actor-oriented approach choose another tool like light bend
akka