HeroEngine Server: Windows Server 2008
This page provides installation instructions for setting up a generic Windows-based server to run the HeroEngine processes.
For specific Operating System instructions and other OSes, see Server Setup.
For a list of Suggested Hardware see Hardware recommendations.
For Windows Server 2003 see HeroEngine Server: Windows Server 2003
Once the servers are setup, exact installation configurations may change depending on your exact license and needs. Please consult with the HeroEngine team for specific instructions, but in general, the next steps will be:
- Launch Server Setup - (optional) by default the HeroEngine team will have already set one up for you so you do not need to set up another one.
- Navigate to your installation page, this is typically served up by an apache webserver set up on your database server. Optionally, you can download the files from licensee.heroengine.com.
- Using Windows Explorer, open your FIRESTORMDAEMONS<ProductName> located in C:\Program Files\HeroEngine\ (e.g. C:\Program Files\HeroEngine\FIRESTORMDAEMONSHEDEV)
- Modify the default fireup configuration file to tell it the address for the Master Control that is to control this server
<FireStorm> <defaultWriteTimeoutMillis>60000</defaultWriteTimeoutMillis> <masterControlTransport>tcp:mastercontrol.heroengine.com:62455</masterControlTransport> </FireStorm>
- Modify the loopfireup.bat file located in C:\Program Files\HeroEngine\FIRESTORMDAEMONS<ProductName>\ folder to point to the autolauncher files for firestorm daemons and the hjservers. You will find the appropriate autolauncher files located in the same directory.
- Create a shortcut on the desktop to loopfireup.bat and place it in the startup folder
:top FIRESTORMDAEMONSHEDEV.sal HJSERVERSHEDEV.sal _FireUpDaemon.exe --application-uname=fireup goto top
- (optionally) Create the Machine_specific.cfg in the FireStorm Daemons Directory. This file lists the proper IPs to bind on for internal and external servers. If the file does not exist, Fireup will scan the available IP addresses in the machine and use the first one it finds. Here is an example of the file:
<FireStorm> <OutwardFacingIPAddress>xxx.xxx.xxx.xxx</OutwardFacingIPAddress> <ReportedOutwardFacingIPAddress>xxx.xxx.xxx.xxx</ReportedOutwardFacingIPAddress> <InwardFacingIPAddress>xxx.xxx.xxx.xxx</InwardFacingIPAddress> <ReportedMachineName>ABCDEFGHIJKLMNOP-ALPHA</ReportedMachineName> </FireStorm>
- If you wish to support remote debugging of the server applications, add a shortcut to msvsmon.exe to the startup folder
- If Master Control will be running on this server, create a directory (this is a folder in windows) named log in the FireStorm Daemons Directory.
- Start the LoopFireup Daemon on your server by executing the .bat file.
- Shutdown and restart Master control so it recognizes your server. (i.e. type /shutdown in Master Control Console's chat panel)