Questions tagged [mmo]

MMO is an abbreviation for "massively multiplayer online," a kind of game that allows an extremely large number of concurrent players in a shared world.

Filter by
Sorted by
Tagged with
115 votes
21 answers
76k views

Why is it so expensive to develop an MMO? [closed]

I want to develop an MMO, like World of Warcraft, but some basic research says that it is going to take a lot of time and money. I'd like to know why. Why is it so expensive to develop an MMO?
Dr. Snoopy's user avatar
  • 5,105
15 votes
3 answers
5k views

Anti-Cheat for MMOs issues and solutions? [closed]

Most online games suffer for this problem and there are some software companies out there to cover this but recently from what I've seen most companies are trying to avoid those programs creating ...
Prix's user avatar
  • 753
27 votes
4 answers
11k views

How is load balancing achieved in MMOs?

I believe it's a common requirement of MMOs that processing for a single shard or realm can be done over several servers to ease the load. I'm curious as to how this can be done whilst maintaining a ...
CiscoIPPhone's user avatar
  • 5,268
65 votes
10 answers
45k views

What kind of databases are usually used in an MMORPG? [closed]

Do people write their own DB for some reason?
user avatar
32 votes
8 answers
5k views

Profanity filter for an MMO chat

We are developing an MMO using Smartfox Server. The targeted audience is kids from 7 -12 years. There is a global chat option in this MMO. Whatever the user types in a textbox get displayed next to ...
codeandcloud's user avatar
25 votes
4 answers
17k views

Should collision detection be done server-side or cooperatively between client/server?

I am working on an online game that will have very heavy collision detection processing. Player models will collide with other players, mobs, structures, terrain, and solid objects that only exist ...
BarakatX2's user avatar
  • 1,076
22 votes
3 answers
6k views

Low traffic client synchronization with server in MMO

I am implementing MMO where player flies in space on his starship controlling it with arrow keys and cooperate with other players. I want to implement it so that player will be able to dodge his ship ...
Slaus's user avatar
  • 427
14 votes
4 answers
5k views

How should I track players' real-time positions in an MMO?

How do you keep track of the positions of the players in a MMORPG? I read that you can use either a database or you can store the coordinates in files. I tried using a database but it was slow. How ...
rxjsisfine's user avatar
192 votes
35 answers
37k views

How do you prevent inflation in a virtual economy?

With your typical MMORPG, players can usually farm the world for raw materials essentially forever. Monsters/mineral veins/etc are usually on some sort of respawn timer, so other than time there ...
2 votes
1 answer
887 views

cron jobs for MMO browser game

I have to implement cron jobs in to my MMO browser game. Its like in Travian game - you build something, and wait few minutes or hours.. But the problem is, that cron job shedulers made to be sheduled ...
mansim's user avatar
  • 191
13 votes
6 answers
3k views

Recommended RPG game that can be used to learn game Modding? [closed]

I would like to learn game development via game modding. RPG/MMORPG is one of my favorite genres. Could someone recommend me a good and recent ( I would like to play the game as well) game to learn ...
Stucko's user avatar
  • 155
10 votes
3 answers
2k views

How do you design a record/replay system for a frequently changing game?

I'm working in a free MMORPG and I have a problem. I'm (with other people) developing a video recording system for the game. The idea is basically: we record all the packages sent & received with ...
Marco's user avatar
  • 203
7 votes
2 answers
3k views

What are some good MMO middleware server packages? [closed]

If you have any experience with any MMO middleware packages and have any positive or negative experiences with them, your feedback will be appreciated. Specifically I'm looking for server packages. ...
3 votes
3 answers
2k views

OOP implementation of BUFFS and Stats. Suggestion

I am developing an MMORPG server using NodeJS. I am not sure how to implement Buffs, i mean, equipped objects or used skills have effects on the Player() which has many Stats(), some of them have a ...
Mattia Manzo Manzati's user avatar
117 votes
28 answers
29k views

How to deal with "Scrooge McDucks" in my fixed-currency-amount game?

I'm currently working on a very small scale MMO game planned to support approximately hundred players per server, but we're having trouble with our economical model. For various reasons we have ...
Charanor's user avatar
  • 7,840
40 votes
15 answers
7k views

MMORPG design for time-limited players

I believe that there is a significant market of players who would enjoy the exploration and interaction aspects of MMORPGs, but simply don't have the time for the endless grinding marathons which are ...
Philipp's user avatar
  • 119k
34 votes
8 answers
6k views

Does an inventory limit in an MMORPG make sense?

I am currently developing a simple 2d MMORPG. My current focus is the inventory system. I am currently wondering if I should implement a limit on what a player character can carry. Either in form of ...
Philipp's user avatar
  • 119k
31 votes
6 answers
8k views

Who does the AI calculations in an MMO?

I am building an MMO and want to add NPCs. The thing is I don't know the basic design. What does the calculations, the clients or the server? I would understand the server calculating events and ...
Patrick Lorio's user avatar
30 votes
5 answers
19k views

How does mmorpg store data?

I want to use sql database in my server.exe. lets say 1000 users online. And players will change their data when they play. And server need to save these updates. But how ? i think there two way: ...
Emre Kaya's user avatar
  • 535
30 votes
10 answers
16k views

Browser-based MMOs (WebGL, WebSocket) [closed]

Do you think it is technically possible to write a fully-fledged 3D MMO client with Browser JavaScript - WebGL for graphics, and WebSocket for Networking? Do you think future MMOs (and games ...
Alon Gubkin's user avatar
23 votes
4 answers
5k views

What data structure should I use for a Diablo/WoW-style talent tree?

I'm considering implementing a talent-tree system for an online RPG, similar to that seen in World of Warcraft, where acquiring a skill unlocks the next "tier" beneath it in the tree. Does anyone ...
Rory Harvey's user avatar
  • 1,422
23 votes
7 answers
44k views

What languages are used to develop MMORPGs like EVE Online and WOW? [closed]

As I understand it, MMORPGs are games that run on your computer like any other normal 3d video game but, with each action that happens with in the game, changes are made to the universe via HTTP calls ...
user avatar
20 votes
5 answers
4k views

Tricks in game mechanics to avoid dealing with network lag compensation?

Implementing network lag compensation is hard, how to avoid it? Maybe it's possible to use tricks and build game mechanics in such a way that lag would be percieved as a non critical or even as a ...
Alex Craft's user avatar
20 votes
10 answers
2k views

How do/should MMOs handle disconnection during PvP?

In an MMO (not even necessarily an MMORPG) what are some techniques for dealing with players disconnecting in the middle of PvP? In particular - how do you avoid adversely affecting people who get ...
Andrew Russell's user avatar
19 votes
3 answers
6k views

Why does editing the client's memory in some MMOs allow them to cheat?

Why editing the memory of the game client works? Why so many "Hack protection" tools coming with the clients? If I were to design a client-server game, everything would happen at the server (the ...
Hatoru Hansou's user avatar
13 votes
2 answers
4k views

Is this the right architecture for our MMORPG mobile game? [closed]

These days I am trying to design architecture of a new MMORPG mobile game for my company. This game is similar to Mafia Wars, iMobsters, or RISK. Basic idea is to prepare an army to battle your ...
umair's user avatar
  • 233
13 votes
2 answers
1k views

How should I check if a player has completed an achievement?

I'm making an MMO game and I just got to a point where I need to implement achievements... How do I do that? The most straight forward thing to do would be to run this once every 100ms,: ...
jcora's user avatar
  • 7,877
12 votes
4 answers
4k views

What are the reasons for MMOs to have level caps?

In many MMOs players character progression is artificially capped, e.g. by level 60 or 90 or 100 or whatever. Why do MMOs have these level caps in the first place? Why not just allow characters to ...
SamStephens's user avatar
11 votes
6 answers
3k views

What is the name of the AI/algorithm used by most MMOs for monsters or mobs?

Is there a standard name for the (fairly dumb) AI that most MMOs use where you 'aggro' a monster/mob when you are within a certain radius of it, and the monster chases your character for a set amount ...
Chris S's user avatar
  • 295
11 votes
4 answers
2k views

Game log format for MMO servers

A log of game events (as opposed to error / debug logs) for an entire cluster/shard is very useful for a commercial MMO that is in a live production environment, providing vital support for customer ...
Charles Ellis's user avatar
8 votes
4 answers
3k views

How should chat be transmitted and stored in an MMO?

Players in MMO games can usually send messages over different channels (private, public, guilds, et cetera). How would I transmit and store this data so as to prevent outside users from being able to ...
Pavan Kate's user avatar
8 votes
2 answers
3k views

How to manage all the NPC/AI objects on the server?

I'm writing a simple MMO, and currently have the the server-client architecture in place for multiple users to see each other and be able to move around together...now its time to add enemies. Was ...
dgo's user avatar
  • 83
6 votes
3 answers
2k views

How can I represent location in a massive world?

I've been thinking about No Man's Sky a lot recently and all the technical challenges they must face. For example, how on earth do you store a players location in a world that is so enormous? I ...
Joe Woodhouse's user avatar
5 votes
2 answers
1k views

synchronizing client-server actions

What's the usual way to handle events that are checked both on server and the client, like attacking? There's a cooldown timer to an attack of which the client is aware (so to prevent spamming server ...
TheAlmightyOne's user avatar
4 votes
4 answers
8k views

Is running cron jobs every minute a good practice for browser-based games?

I'm trying to create a browser-based game (made in PHP, MySQL, Js, HTML, and CSS) that is heavily dependent on user's actions being carried out after a certain amount of time passed whether online or ...
user31246's user avatar
3 votes
2 answers
5k views

How do I keep an MMO synchronized?

I'm making a 2D, top down MMO game. ATM I can connect a player to a server and they get the map data from a DB. They can move around and hit some stuff and if they move near a viewport edge, the ...
K..'s user avatar
  • 205
3 votes
2 answers
2k views

Stronger Hack-proof MMO Game Comparison: Game Client Based Vs. Via Web Browser [duplicate]

I was wondering. I observed most of any MMO that are hack-prone area. Hacks used one-hit kills, stealing accounts, instant level up, aimbots (mostly MMOFPS), and questionable wallers (also in MMOFPS). ...
David Dimalanta's user avatar
3 votes
7 answers
7k views

List of Anti-Cheat Packages for MMOs? [closed]

i would like to start this topic for programs to counter-attack link text. I am not aware of a big list but with everyone's help i hope to make this a fine topic. Posting format: NAME: nProtect ...
3 votes
6 answers
2k views

MMO Performance

To give a bit of background, I'm developing an MMO in the web browser. Crazy? Yes, but it certainly isn't impossible. The server sends updates to the client by means of long-polling JSONp tags which ...
mattbasta's user avatar
  • 133
2 votes
1 answer
1k views

Architecture for scaling a large 2D MMORPG world vs player load

I want to make 2D MMORPG in a post-apocalyptic world. I would like to make the game world seamless and big, with big battles for the players. Something similar is in Eve Online (in 3D), but I do not ...
Karlos Margaritos's user avatar
2 votes
3 answers
672 views

Best way to implement mouse-based movement in MMOG

I want to design an MMO where players click the destination they want to walk to with their mouse and the character moves there, similar to Runescape in this manner. I think it should be easier than ...
fiftyeight's user avatar
2 votes
7 answers
5k views

How many people are needed for making a good (MMO)RPG? [closed]

1) RPG? 2) MMORPG? I'm talking more about good content here. Update: Because it is said here that volume of information is low in my question, and because there was too much to say, I created an ...
Dan Ganiev's user avatar
2 votes
2 answers
2k views

How to implement physics and AoE spells in an MMO game?

I'm making a game which will be completely centered around PVP battlegrounds and arenas. Think something like WoW, but with the RPG part removed. There will just be a lobby, where you can join a ...
jcora's user avatar
  • 7,877
1 vote
3 answers
2k views

MySQL for MMO-Development... What do i have to consider ?

Im currently developing an little mmo. Its pretty basic, players can walk around... gather some resources... build some simple buildings and craft things. Before i began to develop i read a lot about ...
genaray's user avatar
  • 517
1 vote
2 answers
792 views

How to prevent unbalanced population in MMO game factions?

In games such as World of Warcraft, the imbalance between factions is often a matter of controversy. To compensate, WoW applied the Tenacity buff to the outnumbered faction to balance PvP. However, ...
charlestati's user avatar
1 vote
1 answer
376 views

What tech will enable a script to run after a certain amount of time elapsed following a user's action?

I'm trying to experiment in creating an MMO browser-based game using PHP, MySQL, Javascript, HTML5, and CSS. There is this certain functionality that I want in my game that I'm having trouble with. ...
user31246's user avatar
1 vote
1 answer
743 views

Handling large 2D MMORPG map

I have 1000*1000 (1,000,000 tiles) fixed size map composed of 3 layers (3,000,000 tiles) every tile has 4 values X,Y,Z and ID (12,000,000 values). When a client connects and requests map data, server ...
Med. A.'s user avatar
  • 11
1 vote
2 answers
389 views

The most correct/efficient way to update millions of entities that change over time in an mmo?

We have a server and a database in the cloud. We have a game where each player can grow a farm on a massive x,y grid. Each hour is a grow cycle. All players can harvest anyone's plants. Player A ...
scranley's user avatar
  • 115
0 votes
4 answers
1k views

Could this MMORPG project-model work? [closed]

This is an extension of my previous question. Recently I had an idea of making an, as I could describe it, agile open-source player-financial-profitable MMORPG, which has an interesting (from my POV) ...
Dan Ganiev's user avatar
0 votes
1 answer
859 views

How to reduce the CPU usage during the state preservation phase in my MMO?

I'm writing small MMO using Boost library. I want to make it non-target game, but I'm having trouble saving the previous game state. I don't know how to implement the game world, NPCs', and players' ...
Denis Ermolin's user avatar