One very players' large number are connected to a MMO. Games like «World of Warcraft» need servers to connect thousands of people. I think, no, i'm sure, it's not possible to do a MMORPG like «Warcraft» with Blender, using a python script !

To play on the network, you must create an «universe» in which all actions from each others are considered. The simplest is «Master» (server) to manage all the world physics, the game logic and dispatch information to the different «Slaves» (clients). A game with 2 players can be done with a master and a slave.

Blender Game Engine wasn't made to do «multiplayer» game on network. There are some attempt more or less accomplished to synchronize objects via network. The most advanced is the one of Angus Hollands (Agoose77 sur BlenderArtists). A discussion thread: http://tinyurl.com/pwtcwqx. It is an addon and a minimalist library, to create some simple games.

Game

More technique?

A socket is a communication canal that we open between 2 computers to transmit information. This canal is identified by a number, which is the port. The computer is identified by an address (the IP address). A client is connected by a server by using a canal, and a server communicates with its x clients by x canals. The way in which the communication is accomplished is called a protocol. In a game by LAN (Local Area Network) or WAN, there are 2 sockets types: UDP and TCP. TCP encapsulates UDP by adding to it a good reception control. So, UDP is faster, but the data sent is not necessarily receipt or correctly receipt. When the speed is more important than the data quality, we use UDP.

The Multicast allows to diffuse and collect data between the connected computers. It allows its clients and servers to connect using the same IP address and the same port: most routers support this system. In IPV4, the addresses between 224.0.0.9 and 224.0.0.255 are reserved to Multicast. However, it is usable only on a LAN.

The script for data to exchange with Python is easy to understand, but when we want to have something more optimized, the code increases very quickly.

I don't look this game code, but I suppose they have some trouble with the network part. Moving several characters in a scene synchronizing their position, it is easy. It's the same to shoot an enemy: only when the player's computer says to the server that the enemy is touched! If we need to synchronize the physique, we could not have only a simple data exchange with Python on the network, that requires a real synchronization architecture via the network.

Game

Blender Game Engine Multiplayer Add On Download Games

They say: “In version 2.0 we'll make some big changes. The most important task is to rewrite the network. Yes - it works but it's not really extendable. Secondary tasks are improvements in performance, music and graphic. Additionally we'll integrate a new weapon system with different weapons. A release date is not defined yet.”

The last version of this game and its sources can be downloaded here.

Blender Game Engine Multiplayer Add On Downloads

There is no age for creating games. Blender is a free set of toolswith aGame Engineeasy to learn and use. So numerous teenagers are beginning game development using this engine. It's the one which has an integrated and a complete Utorrent 1 8 7 (43796) ad free download free. modeler (Blender). It's more easy for me to teach Game Development, Level Design, Game Design and programming with this tool. You can read thisbooki've written with all recipes needed to create a game with this Engine.