Tag Info

Hot answers tagged

18

The only similar system I know is OGame. In OGame, players are protected from other players until the have a certain amount of points (I think it is 50.000). It makes more sense to protect players based on their score instead of time, as score gives you a better aproximation on how powerful players are. The theory is that with that many points, players are ...


8

Reduce progression in your game mechanics. Avoid making players stronger in a game-mechanical sense based on how far they progressed in the game. That way an experienced player has no unfair advantage over an inexperienced player except for their game knowledge, which a new player can also acquire when they do their research. Herd your players. When a ...


7

In order to get a server list, you will need a central matchmaking server to which all game-servers connect and announce that they are online and to which all game-clients connect to obtain the list of currently online servers. How many servers are you going to have? For comparison, I remember that during the high-times of the original Counter Strike, the ...


6

A combination of both strategies would likely yield the best results. Just keeping track of when user join/leave might not account for situations where the user is unexpectedly disconnected. A periodic poll would likely have to happen too often to get reasonably updated list of players joining and leaving. So, update the list when a player joins or leaves ...


6

Here's my two cents: P2P: Pros: No need for a central server: this makes it much cheaper, and more viable for low-budget indie games. Scales very well(up to a certain point when the average client just cant handle the bandwidth). Very good for data distribution: Suits games where user-created content is dynamically synced.(also just look at torrents) ...


4

The essence of the "host advantage" is having a low ping (round trip time to the server). If you are the server, you'd have no ping time, but even being really close to the server would result in a small ping and still have a large "host advantage", so I'm just going to call it a "low ping advantage" instead. It really depends on the game and how the ...


3

The main problem you want to solve is strong, powerful players pick on weak, new players after their protection ends. There are quite a few social solutions to this: Punish players for attacking those weaker than them: The spoils of defeating another player should be decreasingly lower the more weak your opponent is (and they can be multiplied the ...


2

Every network application requires some system to act as a server. There are two ways to implement a multiplayer game: peer-to-peer - in every match, the machine of one player acts as a server, the others as clients. client-to-server - there is a dedicated server application all players connect to but which doesn't play itself. It is either hosted by you ...


2

When you have a multiplayer game, you have to be aware that the players are able to cheat with everything that is computed locally. When you want the game to be fair, you have no other option than to move all game mechanics (movement, mob AI, collision detection, damage calculation, ..., ... ) to a central server. But let's assume that the community around ...


2

A big risk of peer-to-peer games is that without a central authority in form of a neutral server, there is no way to prevent cheating. Each client can interprete the outcome of the game however it wants. Some games declare one of the clients the host and let him be the judge, but when that client is a cheater, they decide the outcome of the whole game. With ...


2

Let's look at two examples of games that IMO do quite well to deter this behavior: Clash of Clans: In Clash of Clans, new players are given a small amount of starting gold and elixir and a 3-day shield. This shield prevents other players from attacking the new player, but is removed if the new player attacks other players. This gives the new player 3 days ...


1

For simple matchmaking only, you can create an ASP.Net or PHP website that the players login to (via your game app) and push a notification when they create a server. The problem is securing the server to make sure only your players are accessing critical services like advertising a host or requesting the available host list. There are also services like ...


1

Different browser games I've played used different strategies for this. All came down to resetting all players on a set time. One game dropped all new players in a new world with 400 at the same time, let them all compete against each-other until only one or a handful of alliances where remaining. A single round took about 1 month, and after that everybody ...


1

Implementing peer to peer multiplayer games is not easy and not applicable at the moment. The problem you have is, that none of the peers knows all other peers so that you have multiple hops for each message which results in a higher latency compared to a client server model. See this paper for additional details. Round-based games could easily use such a ...


1

Cloud Gaming / Gaming on Demand / Game Streaming / Gaming as a Service (GaaS) is an up-and-coming set of technologies that, due primarily to advances in signal compression, do not require the sort of bandwidth one might expect in order to stream a framebuffer, every frame, to a remote client. NVIDIA Grid is such a technology. Here is a service provider for ...



Only top voted, non community-wiki answers of a minimum length are eligible