ElectroServer OverviewDeveloper's BlogElectroServer DownloadsShowcasing ElectroServer contentElectroServer DocumentionElectroServer Support
500 users license
$700
ElectroServer 4 Documentation
On this page you'll find links to tons of useful information, from tutorials to thorough API documentation. Check out our wiki with over 1000 pages of the latest tutorials and articles!
ElectroServer 4 Documentation/Manuals
Topic Description Download
ES4 Manual in html and pdf format.
Includes all ES4 ActionScript 3 Documentation
Comprehensive Java API Documentation
ElectroServer 4 Articles
Topic Description Author
Want to make ActionScript development with ElectroServer 4 event easier? Read this article!
Jobe Makar

Learn about the substantial improvements and why it is beneficial for you to migrate to ElectroServer 4.

Jobe Makar
Find out how to use ElectroServer 4 Enterprise with Amazon's Elastic Computing Cloud.
Jobe Makar
Installation and setup tutorials
Topic Description
This article describes the steps needed to upgrade from ElectroServer 4.0.x to the latest version of ElectroServer... Read More
Binary protocol reads and writes directly from a ByteArray utilizing all appropriate data types. To use the new binary protocol you need... Read More
If you have local access to your ES4 server, then you do not need to change the web admin start up settings. To enable... Read More
This article explains how to set up a Gateway listener... Read More
This article explains how to enable remote connections to a local ElectroServer server... Read More
ElectroServer comes with a full-featured web-based administrator. Almost all server configuration and maintenance is done through... Read More
ElectroServer is designed to support many concurrent users. To do this, ElectroServer uses a highly-scalable thread pool... Read More
Chat system tutorials
Topic Description
This is a concise tutorial that covers the most basic steps needed to use ElectroServer: connecting and logging in... Read More
This is a tutorial that covers the steps in making a simple chat system... Read More
This is a tutorial that covers the steps in making a more advanced chat system... Read More
This is a tutorial that covers the steps of editing and viewing user variables... Read More
This is a tutorial that covers the steps of editing and viewing Room Variables ... Read More
This is a tutorial that covers the steps of using User Variables to show the location of other users' mice... Read More
Game system tutorials
Topic Description
This tutorial covers the creation of your first plugin... Read More
This is a tutorial that covers the steps to allow the user to join... Read More
This tutorial will walk you through the process of creating a game... Read More
Game Tutorial: Guess the Number built a plugin for a Guess the Number game. This article will build a simple client for the game... Read More
This tutorial covers the creation of the game Tic-Tac-Toe.... Read More
This is a tutorial that covers the creation of the client for tic-tac-toe... Read More
General programming tutorials
Topic Description
To develop a server extension for ElectroServer usually means Java, although ActionScript will also work. This article explains how to set up... Read More

When developing the client, it is best to use Flash and Actionscript since the necessary API's are already built for it. There are two... Read More

This article covers the general structure and concepts behind the ElectroServer 4 ActionScript API. It also discusses some differences... Read More
The server is highly extensible using what are called extensions. An extension is a collection of one or more ActionScript or Java files/classes... Read More
When creating a multiplayer game the following question must be answered: How do players match up with each other to play... Read More
This article explains how to enable logging in your Java plugins. Using System.out.println can help you trace to the server console... Read More
ElectroServer is designed to support many concurrent users. To do this, ElectroServer uses a highly-scalable thread pool... Read More
ScheduledCallback is used by Java extensions to schedule execution after a wait of a given number of milliseconds, l... Read More
A server-level plugin is initialized when the server boots, and is always active. Any plugin that deals with logging in must... Read More
Legacy Documentation
ElectroServer 3 API Documentation
Topic Description Download
This class is used to for communication between a Flash client and ElectroServer. The documentation is available as HTML and a Flash extension (to view help in Flash).
ElectroServer plugins can be written in ActionScript or Java. This documentation covers the API used for ActionScript plugins. It is available as HTML and a Flash extension (to view help in flash).
ElectroServer plugins can be written in ActionScript or Java. This documentation covers the API used for Java plugins. It is available as HTML online or you can download.
ElectroServer 3 Tutorials
Topic Description Author
This class is used to for communication between a Flash client and ElectroServer. The documentation is available as HTML and a Flash extension (to view help in Flash).
Jobe Makar & Dimitrios Bendilas
In this tutorial you will learn how to use room variables. You will be hooking up a simple form that asks each user a few questions. Then those questions will be stored in room variables on the server.
Dimitrios Bendilas
In this tutorial we are going to learn about the use of User Variables. You will learn how to build a simple-yet-cool 2D avatar chat, using user variables. Users will be presented as little smiles with their username on top of them, on a board on the stage.
Dimitrios Bendilas