I25 Community Virtual Machines: Difference between revisions

From OuroDev
Plutocracy (talk | contribs)
m moved VMWare setups to their own pages.... again
Plutocracy (talk | contribs)
reorganized and directed readers more toward v2 of the VM, corrected little things, in a thousand years all that will remain of the human race will be an infinitely expanding bubble of radio waves redshifting into oblivion as the universe outpaces it
Line 1: Line 1:
There are two i25 virtual machines currently hosted on OuroWiki. The HyperV one is newer.
Take a look at the [[i25_FAQ|Frequently Asked Questions]] to configure your server once it's up.
Take a look at the [[i25_FAQ|Frequently Asked Questions]] to configure your server once it's up.
== Version One ==
=== Freedom Virtual Machine ===
* Windows 10 LTSB
* VMWare
[magnet:?xt=urn:btih:B82416B2F87ABA9805AAECAE099B47DEBF0249E9&dn=Freedom.7z&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce Freedom Virtual Machine]
<pre>
[MD5]    6980039CA6E929FD8AB548733AAC8034
[SHA-1]  D99D68D8CE31694EDB8D47EAD325D3F016D0ACC6
[SHA-256] 69881CA5582AAC7D348326A6390641D698B5B9046259544078F38F305794E84B
</pre>
* Instructions: (THIS IS FOR LOCAL)
# Download [https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html VMWare Player]
# Add the VM to VMWare Player
# Once inside of Windows on the VM
#*    - Start Menu -> start dbserver -> start launcher
#*    - Right click the Start Menu, open a command prompt, and run the following<syntaxhighlight>powercfg.exe /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c</syntaxhighlight>
# On your system, start the client from Score (Cityofheroes\score.exe -patchdir score -patchversion 2019.04.19 -db <VM IP> -noversioncheck


== Version Two ==
== Version Two ==
Line 35: Line 12:
[SHA-512] 53A1F64C8496B539249F707B25EAC70AE53E84529C0450C36F6E82985725021E043D6BDC190F530B8273E5D7C14FA66F31D9AF25827DD3DC3F8F19F341F89DEF
[SHA-512] 53A1F64C8496B539249F707B25EAC70AE53E84529C0450C36F6E82985725021E043D6BDC190F530B8273E5D7C14FA66F31D9AF25827DD3DC3F8F19F341F89DEF
</pre>
</pre>
* [magnet:?xt=urn:btih:eea1111447a96909b027d590f047c9b9b6db7a8f&dn=Win%202012%20R2%20-%20City%20of%20Heroes%20-%20VMWare.7z Windows 2012 R2 City of Heroes VMWare Image]
* [magnet:?xt=urn:btih:eea1111447a96909b027d590f047c9b9b6db7a8f&dn=Win%202012%20R2%20-%20City%20of%20Heroes%20-%20VMWare.7z Windows 2012 R2 City of Heroes VMWare Image]
<pre>
<pre>
Line 43: Line 21:
</pre>
</pre>


This is a full deployment of the i25 server with an XAMPP instance for Tequila and several useful tools. It is based on Windows Server 2012 R2 Standard. The default login is "Administrator" and "coh123!".
This is a full deployment of the i25 server with an XAMPP instance for Tequila and several useful tools. It is based on Windows Server 2012 R2 Standard. The default login is {{ms|Administrator}} and {{ms|coh123!}}
 
=== HyperV Instructions ===
 
----
 
;HyperV Instructions
# Add the VM to HyperV
# Add the VM to HyperV
## Add new Virtual Machine
## Add new Virtual Machine
Line 61: Line 37:
## Follow the ReadMe on the desktop.
## Follow the ReadMe on the desktop.
## Once finished with the ReadMe. Click "Start Up The Server" on the desktop. It should start up all the required programs.
## Once finished with the ReadMe. Click "Start Up The Server" on the desktop. It should start up all the required programs.
:::: If your Start Server.bat is in C:\CoH\Bin then your Auth Server will not start. Make sure to place it in C:\CoH.
<!-- could use a visual guide like the VMWare guides for Hyper-V but I ain't about that life today -->
:::: {|
 
==== Setup HyperV Virtual Switch ====
 
: Setting up a virtual switch in HyperV is pretty straight forward.
:# Select "Virtual Switch Manager" and you'll have the choice to create a new virtual switch.
:# Select "External" from the list and then "Create Virtual Switch".
:# Set the name of this new switch to "HyperV-LAN"
:# Select a network adapter from "External Networks". The important part here is if the NIC is dedicated or shared on the machine.
:## If you plan to share the NIC then check "Allow management operating system to share this network adapter".
:## If you plan to dedicate a NIC to the switch then do no check "Allow management operating system to share this network adapter" and it will disappear from the host.
:# Typically if your NIC can support it you want to enable SR-IOV.
:# Click OK and the window will disappear.
: Now you can pick this network in the settings of Any VM under Network Adapter -> Virtual Switch.
 
=== VMWare Instructions ===
----
: The steps for creating a VM differ depending on your version of VMWare
:* [[I25 Create VMWare 14 Pro Virtual Machine]]
:* [[I25 Create VMWare 15 Virtual Machine]]
 
=== VM v2 Setup ===
----
: These steps are common between both version of the v2 VM.
:: If your {{ms|Start It Up.bat}} is in C:\COH\bin then your AuthServer will not start. Make sure to place it in C:\COH.
:: {|{{ms|Start It Up.bat}}
<syntaxhighlight lang="bat">  
<syntaxhighlight lang="bat">  
@echo off
@echo off
echo Starting Auth Server
echo Starting Auth Server
START C:\coh\bin\authserver.exe
START bin\authserver.exe
TIMEOUT 2
TIMEOUT 2
echo Starting DB Server
echo Starting DB Server
Line 78: Line 78:
</syntaxhighlight>  
</syntaxhighlight>  
|}
|}
# On your system, start the client from Score (Cityofheroes\score.exe -patchdir score -patchversion 2019.04.19 -auth <VM IP> -noversioncheck
: On your system, start the client from Score (Cityofheroes\score.exe -patchdir score -patchversion 2019.04.19 -auth <VM IP> -noversioncheck


* You'll need to update the database for your public IP Address, paste the following query into the SQL Manager and execute it:
:* You'll need to update the database for your public IP Address, paste the following query into the SQL Manager and execute it:
** UPDATE cohauth.dbo.server SET ip = 'YOURPUBLICIP' WHERE ID = 1;
:** {{ms|1 = UPDATE cohauth.dbo.server SET ip = 'YOURPUBLICIP' WHERE ID = 1;}}
* You'll also need to update C:\COH\data\server\db\servers.cfg
:* You'll also need to update C:\COH\data\server\db\servers.cfg
** RouteIp YOURPUBLICIP
:** {{ms|RouteIp YOURPUBLICIP}}
* If you're feeling frisky update C:\COH\data\server\db\loadBalanceShardSpecific.cfg
:* If you're feeling frisky update C:\COH\data\server\db\loadBalanceShardSpecific.cfg
** HostRange 192.168.1.0 192.168.1.255
:** {{ms|HostRange 192.168.1.0 192.168.1.255}}


@DarkSynopsis: COHDBTools ( https://localhost/CoHDBTool/ )
=== Included Community Tools ===
: Manage Shard
----
:: Manage Accounts
; @DarkSynopsis - COHDBTools (accessible at https://localhost/CoHDBTool/ in the VM)
::: See Account ID / Username
: {|
::: Create New Accounts
<syntaxhighlight lang="text">
:: Manage Characters
Manage Shards
::: Change character owner
::: Backup character
Manage Accounts
::: Import character
  See Account ID / Username
::: Change character access level
  Create New Accounts
 
Manage Characters
  Change character owner
  Backup character
  Import character
  Change character access level
</syntaxhighlight>
|}


@Crust Fire:
* MakeAccount ( https://localhost/CrustFire/MakeAccount.php )
*: Generates SQL for making accounts.
* MakeConfigs ( https://localhost/CrustFire/MakeConfigs.php )
*: Generates basic configuration files.


@Aleena:
; @Crust Fire - Config Generation
* Account Portal
: {|
*: Allow users to sign up for their own account with custom password.
<syntaxhighlight lang="text">
*: Users can also change their password on the portal.
MakeAccount (accessible at https://localhost/CrustFire/MakeAccount.php in the VM)
*: Display current number of accounts and characters on the server.
  Generates SQL for making accounts.
*: Supplies client download via Tequila and custom manifest.xml
 
*: Displays needed command line paramter to clients.
MakeConfigs (accessible at https://localhost/CrustFire/MakeConfigs.php in the VM)
  Generates basic configuration files.
</syntaxhighlight>
|}


Join us on Discord! https://discord.gg/rPvHX26


== Setup HyperV Virtual Switch ==
; @Aleena - Account Portal (accessible at https://localhost/ in the VM)
: Setting up a virtual switch in HyperV is pretty straight forward.
: {|
: Select "Virtual Switch Manager" and you'll have the choice to create a new virtual switch.
<syntaxhighlight lang="text">
: Select "External" from the list and then "Create Virtual Switch".
Allow users to sign up for their own account with custom password.
: Set the name of this new switch to "HyperV-LAN"
  Users can also change their password on the portal.
: Select a network adapter from "External Networks".
 
:: The important part here is if the NIC is dedicated or shared on the machine.  
Display current number of accounts and characters on the server.
::: If you plan to share the NIC then check "Allow management operating system to share this network adapter".
::: If you plan to dedicate a NIC to the switch then do no check "Allow management operating system to share this network adapter" and it will disappear from the host.
Supplies client download via Tequila and custom manifest.xml
:: Typically if your NIC can support it you want to enable SR-IOV.
: Click OK and the window will disappear.
Displays needed command line parameter to clients.
: Now you can pick this network in the settings of Any VM under Network Adapter -> Virtual Switch.
</syntaxhighlight>
|}
== Version One ==


* [magnet:?xt=urn:btih:B82416B2F87ABA9805AAECAE099B47DEBF0249E9&dn=Freedom.7z&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce 'Freedom' Virtual Machine]
* Windows 10 LTSB
* VMWare image
* Great for solo servers, however this version of the VM is deprecated in favor of v2


== Creating a Virtual Machine in VMWare ==
<pre>
[MD5]    6980039CA6E929FD8AB548733AAC8034
[SHA-1]  D99D68D8CE31694EDB8D47EAD325D3F016D0ACC6
[SHA-256] 69881CA5582AAC7D348326A6390641D698B5B9046259544078F38F305794E84B
</pre>


: The steps for creating a VM differ depending on your version of VMWare
* Solo Play Instructions:
:* [[I25 Create VMWare 14 Pro Virtual Machine]]
# Download [https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html VMWare Player]
:* [[I25 Create VMWare 15 Virtual Machine]]
# Add the VM to VMWare Player
# Once inside of Windows on the VM
#*   - Start Menu -> start dbserver -> start launcher
#*   - Right click the Start Menu, open a command prompt, and run the following<syntaxhighlight>powercfg.exe /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c</syntaxhighlight>
# On your system, start the client from Score (Cityofheroes\score.exe -patchdir score -patchversion 2019.04.19 -db <VM IP> -noversioncheck

Revision as of 18:41, 15 May 2019

Take a look at the Frequently Asked Questions to configure your server once it's up.

Version Two

Windows 2012 R2 City of Heroes Images

Error creating thumbnail: File missing
[MD5] EBCBF234CCAD4D1DE84164E397B43C8D
[SHA-1] B0BECE5F11DB0ABA18AEDF509A809DAF5A74ACA0
[SHA-256] 7A10B09602A8CB3A4D3EB0705B0F14AC2DF46CA056FD98B8ECFE66D27A2CE41A
[SHA-512] 53A1F64C8496B539249F707B25EAC70AE53E84529C0450C36F6E82985725021E043D6BDC190F530B8273E5D7C14FA66F31D9AF25827DD3DC3F8F19F341F89DEF
[MD5] 1CCA24A1CF03C00161F79CA43D9E748B
[SHA-1] 4F949B101CC564886538D0067F274A85091713DE
[SHA-256] 33D2810D5D06A050E0267879E689DE9B4AF643D66B20430F511693243254A544
[SHA-512] E5B95919465C613FC43454C0B9F36914B93464F8D95AC59FD12DD3224D1EA83FAB49DF286439A48E692371CAAD6E64DEF24501D0A30323C0A17833EA812198A3

This is a full deployment of the i25 server with an XAMPP instance for Tequila and several useful tools. It is based on Windows Server 2012 R2 Standard. The default login is Administrator and coh123!

HyperV Instructions


  1. Add the VM to HyperV
    1. Add new Virtual Machine
    2. Select Next and name the Name. Click Next
    3. Select Generation 2 and next.
    4. Set memory to 8192 or higher and click next.
    5. Select your HyperV LAN connection and click next.
    6. Choose "Use Existing Virtual Hard Disk" and navigate to the supplied VHDX. Click Finish.
    7. Right click on the new Virtual Machine and pick settings.
    8. Increase the number of processors supplied to the VM to at least 4. Click Ok.
    9. Right click on the virtual machine and click start.
  2. Once inside of Windows on the VM
    1. Follow the ReadMe on the desktop.
    2. Once finished with the ReadMe. Click "Start Up The Server" on the desktop. It should start up all the required programs.

Setup HyperV Virtual Switch

Setting up a virtual switch in HyperV is pretty straight forward.
  1. Select "Virtual Switch Manager" and you'll have the choice to create a new virtual switch.
  2. Select "External" from the list and then "Create Virtual Switch".
  3. Set the name of this new switch to "HyperV-LAN"
  4. Select a network adapter from "External Networks". The important part here is if the NIC is dedicated or shared on the machine.
    1. If you plan to share the NIC then check "Allow management operating system to share this network adapter".
    2. If you plan to dedicate a NIC to the switch then do no check "Allow management operating system to share this network adapter" and it will disappear from the host.
  5. Typically if your NIC can support it you want to enable SR-IOV.
  6. Click OK and the window will disappear.
Now you can pick this network in the settings of Any VM under Network Adapter -> Virtual Switch.

VMWare Instructions


The steps for creating a VM differ depending on your version of VMWare

VM v2 Setup


These steps are common between both version of the v2 VM.
If your Start It Up.bat is in C:\COH\bin then your AuthServer will not start. Make sure to place it in C:\COH.
 
@echo off
echo Starting Auth Server
START bin\authserver.exe
TIMEOUT 2
echo Starting DB Server
START C:\coh\bin\dbserver.exe -zonelaunchers 1
TIMEOUT 2
echo Starting Launcher Server
START C:\coh\bin\launcher64.exe -noversioncheck
TIMEOUT 2
echo Everything should be launched! Go enjoy COH.
TIMEOUT 10
On your system, start the client from Score (Cityofheroes\score.exe -patchdir score -patchversion 2019.04.19 -auth <VM IP> -noversioncheck
  • You'll need to update the database for your public IP Address, paste the following query into the SQL Manager and execute it:
    • UPDATE cohauth.dbo.server SET ip = 'YOURPUBLICIP' WHERE ID = 1;
  • You'll also need to update C:\COH\data\server\db\servers.cfg
    • RouteIp YOURPUBLICIP
  • If you're feeling frisky update C:\COH\data\server\db\loadBalanceShardSpecific.cfg
    • HostRange 192.168.1.0 192.168.1.255

Included Community Tools


@DarkSynopsis - COHDBTools (accessible at https://localhost/CoHDBTool/ in the VM)
 
 Manage Shards
 
 Manage Accounts
   See Account ID / Username
   Create New Accounts
   
 Manage Characters
   Change character owner
   Backup character
   Import character
   Change character access level


@Crust Fire - Config Generation
 
 MakeAccount (accessible at https://localhost/CrustFire/MakeAccount.php in the VM)
   Generates SQL for making accounts.
   
 MakeConfigs (accessible at https://localhost/CrustFire/MakeConfigs.php in the VM)
   Generates basic configuration files.


@Aleena - Account Portal (accessible at https://localhost/ in the VM)
 
 Allow users to sign up for their own account with custom password.
   Users can also change their password on the portal.
   
 Display current number of accounts and characters on the server.
 
 Supplies client download via Tequila and custom manifest.xml
 
 Displays needed command line parameter to clients.

Version One

  • 'Freedom' Virtual Machine
  • Windows 10 LTSB
  • VMWare image
  • Great for solo servers, however this version of the VM is deprecated in favor of v2
[MD5]     6980039CA6E929FD8AB548733AAC8034
[SHA-1]   D99D68D8CE31694EDB8D47EAD325D3F016D0ACC6
[SHA-256] 69881CA5582AAC7D348326A6390641D698B5B9046259544078F38F305794E84B
  • Solo Play Instructions:
  1. Download VMWare Player
  2. Add the VM to VMWare Player
  3. Once inside of Windows on the VM
    • - Start Menu -> start dbserver -> start launcher
    • - Right click the Start Menu, open a command prompt, and run the following
      powercfg.exe /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
  4. On your system, start the client from Score (Cityofheroes\score.exe -patchdir score -patchversion 2019.04.19 -db <VM IP> -noversioncheck