Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 963027
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T01:36:30+00:00 2026-05-16T01:36:30+00:00

I am looking to make a networked board game based on Risk in C++.

  • 0

I am looking to make a networked board game based on Risk in C++. My idea was to have a central server which hosts a game lobby where users can connect and make/join games. The Observer pattern seems attractive in this case, since I could host all the game model/logic on the server, and the clients would just be observers to this and display the current game state using a view.

My first question: Is this approach possible? Most of what I’ve heard/thought is that the clients have their own game models. However I’m thinking for a game that’s not computationally intensive, a single model hosted by a server would have advantages (no out of sync issues, prevents cheating, etc.).

My second question: How would I go about implementing the Observer pattern over a network? Since I can’t make a direct method call over the network, I would need some kind of easy way to simulate this using data. Would there be more advantages using a “pull” (observer requests updates to game data) or “push” (server pushes out new updated data to all clients) approach?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T01:36:31+00:00Added an answer on May 16, 2026 at 1:36 am

    From your problem statement, it seem that you need to implement Distributed Observer Pattern or Distributed Publish / Subscribe. PubSub is a messaging paradigm and can be easily implemented with a MOM (Message Oriented Middleware) – ( see RabbitMQ, ActiveMQ, OpenMQ) where the MOM does the heavy lifting.

    XMPP can also serve your purpose right(see XEP-0060). All you need is a Jabber server and a C++ XMPP library (gloox is a good one and supports XEP-0600).

    You might also be interested in pubsubhubbub.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm looking for a way have some way of communication between an AIR application
We're looking into doing machine-based authentication, allow any user on particular machines to access
I've spent the last few days scouring the site looking for an answer to
I'm looking for a sorting network implementation of a 5-element sort, but since I
I am looking for tutorials and/or examples of certain components of a social network
I am new to C++ network programming but have experience with Java sockets etc.
I'm trying to make cross-threaded calls in C#. Whenever I invoke the methods of
I am writing a distributed Java application that will make heavy use of networking,
For example, I have cloned the origin repository on two computers. Then, I go
in Visual Basic 6 How can i check that communication to port 443 is

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.