|
What's New?
| |||
WHY ES5?
Roll over the different features to learn more.
|
|
ElectroServer 5 Features
Roll over the diagram below to learn about ES5's features.
| New Multi-platform APIs Java, C#, Objective-C and JavaScript APIs have been added to our existing AS2 and AS3 APIs. ES5’s commercial-grade APIs were built by our engineers to be functionally identical across languages. Developing real-time multi-player projects across Flash, Unity 3, iPhone/iPad, Android, and HTML5 has never been easier. In other words, ES5 is truly multi-platform. 2nd-Generation Binary Protocol Extensible Framework UDP Protocol New ES Admin Tool Multiple Server-Side Scripting Languages Native HTTP Tunneling ESObject Unique Message Numbering Native Encryption Message encryption is just one extremely effective means in which ES5 secures client-server communications. ES5 also supports cryptographically hashing passwords used to log onto the system. In essence, ES5 and the client negotiate a dynamic key using the Diffie-Hellman Key Exchange algorithm, a well-established cryptographic protocol. Once the key has been established, the server and client communicate securely with native encryption. Rapid Message Aggregator™ Game Manager™ User Permissions |
Highly Flexible Language Filters Based on the highly efficient Trie data structure, ES5’s language filter system employs a powerful, highly flexible and customizable approach to language filtering. The system allows lists to be created, named, and employed in a manner specified by the developer. For example, one filter can be created specifically for usernames, and another specifically for chatting. In addition, room-specific language filters can be applied to rooms when they are created. As with the flooding filter, the language filter is capable of warning, kicking, and banning players when it detects abuse. The system employs inclusive “white lists” (typed words must match a list word) and exclusive “black lists” (typed words must not match a list word). It also includes options to strip out punctuation and white space, and perform sophisticated matching routines. Flooding Filter Optimized Bandwidth Usage Rich Moderator Abilities Configurable Logging Capabilities Native A/V Streaming User Variables User Server Variables User Extension Variables User Plugin Variables Room Variables Buddy List Support Persistent and Dynamic Rooms Rooms have many configurable properties that are established when the room is created. A room can be hidden, password-protected, restricted to a certain number of users, and even contain hooks for creating video chat systems more easily. A room can be notified when a user in that space initiates or ends an A/V stream. Zones |
ES5 Pricing 
Purchase our standard perpetual licenses, now with a simplified pricing structure.
| Max CCU | Price per license |
|---|---|
| ElectroServer5 - 50 CCU |
FREE! |
| ElectroServer5 - 1,000 CCU | $999 |
| ElectroServer5 - Unlimited | $4,999 |
ElectroServer5’s new pricing structure makes it more economical than ever to unlock unmatched performance at scale.
For one upfront payment you receive a perpetual ElectroServer license with full access to all of the server’s APIs and features, and more than 30 examples and tutorials.
ElectroServer comes with three simple license options: a free 50 concurrent user (CCU) license for evaluation, a 1,000 CCU license, and an unlimited CCU license. To learn more about our licensing terms, check out our FAQ.
ElectroServer FAQ
Can I try ElectroServer before buying it?
What is a perpetual license?
How can I get my perpetual license?
How do I use the license once I have generated it?
Can I install a perpetual license on more than one machine?
How can I change the IP address associated with my ElectroServer perpetual license?
How many concurrent users (CCU) will the perpetual license support?
Yes, we offer a free evaluation version limited to 50 concurrent users (CCU) that you can download here.
A perpetual license gives you the right to use ElectroServer in accordance with the licensing agreement for as long as you like. All you need to do is make a one-time payment.
You can purchase and generate the license using our handy ElectroServer License Manager. First-time users are required to fill out a brief registration form. Registered users can simply log in. Once logged in, simply follow the four easy steps: select the license you want, enter payment information, confirm the purchase, and generate the license.
In the “Manage Licenses” section of the License Manager, simply click on the download the link to save the license file locally. Then, follow the instructions in the ElectroServer5 manual on how to upload the license to the server using the ES Admin. If you already have ElectroServer installed, the entire process should take minutes.
Each perpetual license can be used with only one IP address. In order to use ElectroServer on more than one machine under a perpetual license, you will need to purchase a license for each machine. It is possible to have more than one instance of ElectroServer on a single machine, but a better approach would be to leverage our interoperable extensions framework to run multiple projects on a single instance. You can learn more about ElectroServer in our Forum and in the Developer Resources section.
Simply log on to the ElectroServer License Manager , the “Manage Licenses” section, and click on the icon under Regenerate. You can change the IP address and regenerate your ElectroServer license up to 5 times, after which you will have to request ElectroServer support to regenerate the license for you. You can contact ElectroServer support at support@electrotank.com.
ElectroServer perpetual licenses come in two forms: one that supports a maximum of 1,000 concurrent users (CCU), and one that places no limits on the number of concurrent users that can be supported. To learn more about how many users ElectroServer5 can support under various game sceanrios, read our white paper.


Learning how