Note: Below instructions are for Ubuntu. Fedora users must replace all "apt-get"s with "yum"s. So:
{{Code| apt-get install mono-basic}}
becomes
{{Code| yum install mono-basic}}
=Installing McMyAdmin=
*Instructions taken from [http://www.youtube.com/watch?feature=player_embedded&v=dtcDTb3XyTY this very helpful YouTube video].
Mono:
{{Code| apt-get install libmono-system-web2.0-cil libmono-i18n2.0-cil}}
Java:
Copy the link to the appropriate Java version from [http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html here]
{{Code|<pre>wget [YOURLINKHERE.tar.gz]
tar -xvf jdk-7-linux-xxx.tar.gz
mkdir /usr/lib/jvm/
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws}}</pre>
Check Java version, it should be something like:
{{Code| java -version It should Reply java version "1.7.0" Java(TM) SE Runtime Environment (build 1.7.0-b147) Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)}}
==Get and install McMyAdmin==
{{Code|<pre>mkdir /var/hda/web-apps/mcmyadmin
wget -P /var/hda/web-apps/mcmyadmin http://www.phonicuk.com/Downloads/McMyAdmin-latest.zip
unzip /var/hda/web-apps/mcmyadmin/McMyAdmin-latest.zip -d /var/hda/web-apps/mcmyadmin/
chown -R apache:users /var/hda/web-apps/mcmyadmin
chmod +x /var/hda/web-apps/mcmyadmin/start.sh}}</pre>
* Start McMyAdmin and Minecraft server
{{Code| cd /var/hda/web-apps/mcmyadmin ./start.sh}}
and wait for it to download the latest Minecraft server. Once done stop it with '''<Ctrl-C>''' and run the following to start McMyAdmin. The nohup command will allow you quit the terminal without stopping McMyAdmin server.
{{Code| nohup ./start.sh &}}
The web interface runs on port 8080 by default account admin/admin:
{{Link| <nowiki>http://localhost:8080}}</nowiki>
*Logon to McMyAdmin, go to Configuration, Server Settings, and select Tekkit as the Server Type.
*Navigate to the default hda web-apps folder
{{Code| cd /var/hda/web-apps/mcmyadmin/minecraft}}
*Download the latest Tekkit server zip file from [http://www.technicpack.net/tekkit/ here]. Replace my link below with your own latest one.
{{Code| wget <nowiki>http://mirror.technicpack.net/files/Tekkit_Server_3.0.4.zip}}</nowiki>
*Extract the zip file with unzip. Replace name of file with your own latest one.
{{Code| apt-get install unzip ls unzip Tekkit_Server_3.0.4.zip}}
Upon starting of the Minecraft server from the McMyAdmin portal, the Tekkit server will be started instead. Building the world and installing the mods and plugins will take a while (around 5-10 minutes), so make sure to give McMyAdmin sufficient time to finish.
Note that 1500M stands for the number of megabytes of ram you are letting Tekkit use potentially. The 512M stands for the number of megabytes of ram you let Java use at startup.
{{Code| nano start.sh}}
{{Text|Text= #!/bin/sh java -Xmx1500M -Xms512M -jar Tekkit.jar}}
*Give permissions to the script.
{{Code| chmod +x start.sh}}
*Start Tekkit
{{Code| nohup ./start.sh}}
=Tekkit with McMyAdmin=
* Before continuing, you must start Tekkit and stop it after Tekkit has completely loaded. This will create essential files.
{{Code| cd /var/hda/web-apps/tekkit ./start.sh stop}}
* You must also do the same thing with McMyAdmin
{{Code| cd /var/hda/web-apps/mcmyadmin mono McMyAdmin.exe stop}}
For the purposes of this tutorial, it is assumed that both McMyAdmin and Tekkit have been installed and started/stopped as outlined above. We need to copy the Tekkit files into McMyAdmin.
* Go into the Tekkit folder, rename Tekkit.jar to craftbukkit.jar
{{Code| cd /var/hda/web-apps/mcmyadmin/tekkit/ mv Tekkit.jar craftbukkit.jar}}
==Tekkit and Minecraft Vanilla Coexisting in McMyAdmin==
* Follow the McMyAdmin tutorial above, except name the McMyAdmin folder "McMA_Vanilla". Replace all "McMyAdmin" with "McMA_Vanilla" as needed.
* Create a folder called MineCraft.
{{Code| mkdir /var/hda/web-apps/MineCraft}}
* Copy (not move) McMA_Vanilla into the MineCraft folder.
{{Code| cp -fr /var/hda/web-apps/McMA_Vanilla /var/hda/web-apps/MineCraft}}
* Rename the original McMA_Vanilla to McMA_Tekkit.
* Move McMA_Tekkit into MineCraft folder.
{{Code| mv /var/hda/web-apps/McMA_Tekkit /var/hda/web-apps/MineCraft}}
* Follow the Tekkit tutorial above.
* Rename the Tekkit.jar file to craftbukkit.jar, AFTER having started and stopped the Tekkit and MineCraft servers at least once as outlined above.
{{ Code|cd /var/hda/web-apps/tekkit mv Tekkit.jar craftbukkit.jar}}
* Copy the contents of the tekkit folder into the McMA_Tekkit/Minecraft folder, merge and replace all files as needed.
* Delete the now empty tekkit directory
{{Code| rm -fr /var/hda/web-apps/tekkit}}
* Now we must edit the ports so that both McMyAdmin servers can run at the same time:
{{Code| cd /var/hda/web-apps/MineCraft/McMA_Tekkit nano /McMyAdmin.conf}}
Change webserver.port=8080 (line 71) to webserver.port=8081<br />
Change server.address=localhost:25565 (line 152) to server.address=localhost:25665<br />
To save do ctrl+x, y (to confirm save), and enter
* And the same must be done with the MineCraft servers
{{Code| cd /var/hda/web-apps/MineCraft/McMA_Tekkit/Minecraft nano server.properties}}
Change server-port 25565 (line 8) to server-port 25665<br />
To save do ctrl+x, y (to confirm save)
* Start the Tekkit server
{{Code| cd /var/hda/web-apps/MineCraft/McMA_Tekkit mono McMyAdmin.exe}}
* In a new terminal, start the Vanilla server
{{Code| cd /var/hda/web-apps/MineCraft/McMA_Vanilla mono McMyAdmin.exe}}
=Access McMyAdmin=
* For the Tekkit McMyAdmin:
{{link| <nowiki>http://hda:8081}}</nowiki>
* For the Vanilla McMyAdmin:
{{Link| <nowiki>http://hda:8080}}</nowiki>
=Join MineCraft Server with Client=
* For the Tekkit server:
{{Link| <nowiki>http://(hda IP):25665}}</nowiki>
* For the Vanilla server:
{{Link| <nowiki>http://(hda IP):25565}}<nowiki>
[[Category:Apps]]