Introduction to Hardware Setup
Welcome · Tutorials · The Engine · HeroScript · HeroBlade · Art · HE Setup · Wiki Help
Documentation on this page is intended for customers of HeroEngine managing their own server(s).
Hardware Setup for HeroEngine is a complex topic that will require study. HeroEngine was designed for development and commercial operation for the end product and to give total flexibility to the operations staff. There are no quick explanations for this structure.
Operating systems
Some server components of HeroEngine require a specific operating system or version. For example:
- The Launch Server runs under Linux.
- Master Control runs under Windows.
Server setup summary
On the server side, the easiest setup for now is to use a two-server configuration:
- One server running Unix/Linux, which will run Oracle and the Launch Server.
- The other Server will run Microsoft Windows 2008 Server - English Version. This server will run Master Control, Fireup Daemons, and other server processes.
With this setup, you will be able to run everything you need to get started.
Physical Server Setup
It is recommended to put the two-server setup behind a firewall, only allowing necessary ports to be open. See Firewall Details for more information.
Server 1 Apache |
|
Server 2 Other Server Processes |
Physical Server Expansion
To grow from the basic two-server setup, the easiest way is to add another world (shard) server running Windows 2008 Server to your existing server setup. This new Windows server will be different from the first, because it does not run Master Control, since only one Master Control was needed. This setup also shares the Oracle database on the Linux server. The number of Windows boxes that can share the Oracle database is strictly dependent on the size of the worlds (shards), size of the databases, and size of the hardware.
Server 3 FireupDaemons Other Server Processes |
|
Server 1 Oracle LaunchServer Apache |
|
Server 2 MasterControl FireupDaemons Other Server Processes |
Setup of a Workstation:
Actual development in HeroEngine should take place at a workstation which is running Windows 7 with the most recent updates or later OS version. Setup instructions for this can be found at:
Setup of a World Server:
Setup of a Database Server:
- Linux Server Setup with CentOS -- Notes on Oracle Database Install
- Launch Server Setup -- Files needed for Launch Server
- Database Schemas -- How to set up an inital Database Schema
- World Editor -- Explanation of using Master Control Console to add Schemas to an Existing Database
Diagrams
See also
- Server setup - Landing page with links to Operating System and HeroEngine Component setup pages.
- Hardware recommendations
- Sizing for production
- Network Optimization
- List of DLLs