http://wiki.armagetronad.org/api.php?action=feedcontributions&user=Z-man&feedformat=atomArmagetron - User contributions [en]2024-03-28T09:27:50ZUser contributionsMediaWiki 1.35.3http://wiki.armagetronad.org/index.php?title=Linux_Development&diff=60546Linux Development2022-08-28T17:25:00Z<p>Z-man: Add zthread</p>
<hr />
<div>{{Sections}}<br />
<br />
This guide assumes you're familiar with the linux console. All commands listed here are supposed to be entered there. For system andministration tasks, you have to be logged in as the superuser 'root'. (K/X)Ubuntu users generally need to prepend a 'sudo' in front of all system administration commands or sign in via 'sudo bash'.<br />
<br />
= Install Development Environment and Dependencies =<br />
<br />
The method differs from distribution to distribution. Required for all builds are:<br />
* The compiler gcc/g++ and its libraries<br />
* Python<br />
* the library libxml2<br />
For 0.2.8 client builds, you need development files for<br />
* OpenGL<br />
* SDL<br />
* SDL_image<br />
* libpng<br />
For trunk builds, you need<br />
* boost<br />
* protobuf <br />
For trunk/0.4 client builds, you'll also need<br />
* SDL_mixer<br />
* freetype<br />
* ftgl<br />
* GLEW (optional right now)<br />
Also optional, but recommended for 0.4 are the SDL2 libraries<br />
* SDL2<br />
* SDL2_mixer<br />
* SDL2_image<br />
If you pick those, the SDL1 versions can be skipped.<br />
<br />
Remove what you don't need from the one-line instructions below.<br />
<br />
== (K/X)Ubuntu ==<br />
<br />
To get all of this at once, enter at the console<br />
<pre><br />
sudo apt-get install bison make automake g++ python3 libxml2-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libfreetype6-dev libftgl-dev libglew-dev libpng-dev libboost-dev libprotobuf-dev protobuf-compiler libboost-thread-dev libzthread-dev<br />
</pre><br />
Tested with Ubuntu 22.04. For earlier versions, you may need to replace python3 with python. libzthread-dev is optional. For trunk builds only, you no longer need libzthread-dev and the libsdl1.2 libraries.<br />
<br />
== Debian ==<br />
<br />
Should be identical to Ubuntu, but without the sudo, and instead you need to be logged in as root.<br />
<br />
== Fedora/Red Hat ==<br />
<br />
<pre><br />
yum install gcc-c++ automake libxml2-devel SDL-devel SDL_image-devel SDL_mixer-devel SDL2-devel SDL2_image-devel SDL2_mixer-devel freetype-devel ftgl-devel glew-devel python boost-devel protobuf-devel<br />
</pre><br />
Yay for sane package names.<br />
<br />
== Gentoo ==<br />
<br />
To get all of this at once (minus python and g++, which are installed by default), enter at the console<br />
<pre>emerge libxml2 libsdl sdl-image sdl-mixer freetype ftgl glew libpng boost<br />
</pre><br />
Boost takes a long time to build, so you may want to omit it if you don't need it.<br />
<br />
(Missing: protobuf and the sdl2 libs. Task for the reader: find out what it is named and add it.)<br />
<br />
== Arch ==<br />
<br />
Enter at the console (as root)<br />
<pre>pacman -S python2 gcc automake autoconf libxml2 sdl sdl_image sdl_mixer sdl2 sdl2_image sdl2_mixer ftgl glew boost protobuf</pre><br />
(Note: some things may be missing, I only tested it with an installation where the base development packages were pre-installed.)<br />
<br />
= Get Sources =<br />
<br />
== From a distribution ==<br />
<br />
Well, you download a release source tarball (.tar.gz, .tar.bz2, .tbz or .tgz file extension) from the [http://www.armagetronad.net/downloads.php main site] or development snapshots [https://download.armagetronad.org download portal]. Then you unpack it with either<br />
<pre>tar -xzf <name of tarball plus extension><br />
</pre>if the extension was a .tar.gz or .tgz, resp.<br />
<pre>tar -xjf <name of tarball plus extension><br />
</pre>if the extension was a .tar.bz2 or .tbz. Either way, you'll get a shiny new directory called armagetronad-<version>. That's the source.<br />
<br />
No bootstrap is required here.<br />
<br />
== From git ==<br />
<br />
If you're a developer and intend to do some hacking, don't just grab the source, fork it directly and make it your own! We're present on [https://gitlab.com/armagetronad/armagetronad GitLab] and [https://github.com/ArmagetronAd/armagetronad GitHub], GitLab being preferred because that's where the list of issues and CI builds currently are.<br />
<br />
Clone the repository with <br />
<pre>git clone https://gitlab.com/armagetronad/armagetronad.git</pre><br />
That will default to trunk; to get 0.2.9, do<br />
<pre>git -C armagetronad checkout legacy_0.2.9</pre><br />
or for 0.2.8<br />
<pre>git -C armagetronad checkout legacy_0.2.8.3</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
<br />
== From BZR ==<br />
<br />
Get the latest 0.2.9 source with<br />
<pre>bzr branch lp:armagetronad/0.2.9 armagetronad</pre><br />
and the trunk (0.4) with<br />
<pre>bzr branch lp:armagetronad</pre><br />
and the latest legacy 0.2.8<br />
<pre>bzr branch lp:~armagetronad-dev/armagetronad/0.2.8.3-armagetronad-work armagetronad</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
== Bootstraping ==<br />
<br />
First, more installation to do. You'll need the autotools for this step. So enter<br />
<pre>X automake autoconf<br />
</pre><br />
where X is "sudo apt-get install" for Ubuntu, "apt-get install" for Debian, "emerge" for Gentoo and "yum install" for Fedora. You need root rights for all but Ubuntu.<br />
<br />
The SVN/BZR processes should have left you with a source checkout in the directory named "armagetronad". Do<br />
<pre>cd armagetronad<br />
./bootstrap.sh<br />
cd ..</pre> to generate some files that are not kept in the source repository because they can be automatically generated in that way. Typically, you don't have to repeat this step after you update the source via "svn update" or "bzr pull" or any other way, the build system will take care of that.<br />
<br />
= Building and Installing =<br />
<br />
We're using autotools. That means that if you have build any other software on Linux before, there won't be any surprises. You don't need root rights for all but the installation step.<br />
<br />
== Configure ==<br />
<br />
Make a new directory for your build and enter it:<br />
<pre>mkdir build<br />
cd build</pre><br />
From there, call the configure script in the source directory:<br />
<pre>../<name of source directory>/configure</pre><br />
If you intend to build a server, pass it the --disable-glout flag:<br />
<pre>../<name of source directory>/configure --disable-glout</pre><br />
<br />
== Build ==<br />
<br />
Simple:<br />
<pre>make</pre><br />
We require gmake specifically. If the above command spews out tons of errors, try calling gmake directly:<br />
<pre>gmake</pre><br />
and replace make by gmake in the subsequent commands as well.<br />
<br />
== Test ==<br />
<br />
Type<br />
<pre>make run</pre><br />
This lets the game/server run from the current directory. It won't destroy your regular configuration that way in case something is borked.<br />
<br />
== Install ==<br />
<br />
Type<br />
<pre>make install</pre><br />
<br />
= Redistribution =<br />
<br />
If you want to distribute the current source from a bzr/svn checkout or a patched source tree, enter your build directory and type<br />
<pre>make distcheck<br />
make dist</pre><br />
This takes a while. It tests whether everything is in order (for example, whether the source tarball that is about to be created works and contains all required material). After it's done, you'll find a new file called armagetronad-<version>.tar.gz in your build directory. That's your redistributable source.<br />
<br />
[[Category:Development]]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Linux_Development&diff=60544Linux Development2022-08-22T21:40:42Z<p>Z-man: /* (K/X)Ubuntu */</p>
<hr />
<div>{{Sections}}<br />
<br />
This guide assumes you're familiar with the linux console. All commands listed here are supposed to be entered there. For system andministration tasks, you have to be logged in as the superuser 'root'. (K/X)Ubuntu users generally need to prepend a 'sudo' in front of all system administration commands or sign in via 'sudo bash'.<br />
<br />
= Install Development Environment and Dependencies =<br />
<br />
The method differs from distribution to distribution. Required for all builds are:<br />
* The compiler gcc/g++ and its libraries<br />
* Python<br />
* the library libxml2<br />
For 0.2.8 client builds, you need development files for<br />
* OpenGL<br />
* SDL<br />
* SDL_image<br />
* libpng<br />
For trunk builds, you need<br />
* boost<br />
* protobuf <br />
For trunk/0.4 client builds, you'll also need<br />
* SDL_mixer<br />
* freetype<br />
* ftgl<br />
* GLEW (optional right now)<br />
Also optional, but recommended for 0.4 are the SDL2 libraries<br />
* SDL2<br />
* SDL2_mixer<br />
* SDL2_image<br />
If you pick those, the SDL1 versions can be skipped.<br />
<br />
Remove what you don't need from the one-line instructions below.<br />
<br />
== (K/X)Ubuntu ==<br />
<br />
To get all of this at once, enter at the console<br />
<pre><br />
sudo apt-get install bison make automake g++ python3 libxml2-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libfreetype6-dev libftgl-dev libglew-dev libpng-dev libboost-dev libprotobuf-dev protobuf-compiler libboost-thread-dev<br />
</pre><br />
Tested with Ubuntu 22.04. For earlier versions, you may need to replace python3 with python.<br />
<br />
== Debian ==<br />
<br />
Should be identical to Ubuntu, but without the sudo, and instead you need to be logged in as root.<br />
<br />
== Fedora/Red Hat ==<br />
<br />
<pre><br />
yum install gcc-c++ automake libxml2-devel SDL-devel SDL_image-devel SDL_mixer-devel SDL2-devel SDL2_image-devel SDL2_mixer-devel freetype-devel ftgl-devel glew-devel python boost-devel protobuf-devel<br />
</pre><br />
Yay for sane package names.<br />
<br />
== Gentoo ==<br />
<br />
To get all of this at once (minus python and g++, which are installed by default), enter at the console<br />
<pre>emerge libxml2 libsdl sdl-image sdl-mixer freetype ftgl glew libpng boost<br />
</pre><br />
Boost takes a long time to build, so you may want to omit it if you don't need it.<br />
<br />
(Missing: protobuf and the sdl2 libs. Task for the reader: find out what it is named and add it.)<br />
<br />
== Arch ==<br />
<br />
Enter at the console (as root)<br />
<pre>pacman -S python2 gcc automake autoconf libxml2 sdl sdl_image sdl_mixer sdl2 sdl2_image sdl2_mixer ftgl glew boost protobuf</pre><br />
(Note: some things may be missing, I only tested it with an installation where the base development packages were pre-installed.)<br />
<br />
= Get Sources =<br />
<br />
== From a distribution ==<br />
<br />
Well, you download a release source tarball (.tar.gz, .tar.bz2, .tbz or .tgz file extension) from the [http://www.armagetronad.net/downloads.php main site] or development snapshots [https://download.armagetronad.org download portal]. Then you unpack it with either<br />
<pre>tar -xzf <name of tarball plus extension><br />
</pre>if the extension was a .tar.gz or .tgz, resp.<br />
<pre>tar -xjf <name of tarball plus extension><br />
</pre>if the extension was a .tar.bz2 or .tbz. Either way, you'll get a shiny new directory called armagetronad-<version>. That's the source.<br />
<br />
No bootstrap is required here.<br />
<br />
== From git ==<br />
<br />
If you're a developer and intend to do some hacking, don't just grab the source, fork it directly and make it your own! We're present on [https://gitlab.com/armagetronad/armagetronad GitLab] and [https://github.com/ArmagetronAd/armagetronad GitHub], GitLab being preferred because that's where the list of issues and CI builds currently are.<br />
<br />
Clone the repository with <br />
<pre>git clone https://gitlab.com/armagetronad/armagetronad.git</pre><br />
That will default to trunk; to get 0.2.9, do<br />
<pre>git -C armagetronad checkout legacy_0.2.9</pre><br />
or for 0.2.8<br />
<pre>git -C armagetronad checkout legacy_0.2.8.3</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
<br />
== From BZR ==<br />
<br />
Get the latest 0.2.9 source with<br />
<pre>bzr branch lp:armagetronad/0.2.9 armagetronad</pre><br />
and the trunk (0.4) with<br />
<pre>bzr branch lp:armagetronad</pre><br />
and the latest legacy 0.2.8<br />
<pre>bzr branch lp:~armagetronad-dev/armagetronad/0.2.8.3-armagetronad-work armagetronad</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
== Bootstraping ==<br />
<br />
First, more installation to do. You'll need the autotools for this step. So enter<br />
<pre>X automake autoconf<br />
</pre><br />
where X is "sudo apt-get install" for Ubuntu, "apt-get install" for Debian, "emerge" for Gentoo and "yum install" for Fedora. You need root rights for all but Ubuntu.<br />
<br />
The SVN/BZR processes should have left you with a source checkout in the directory named "armagetronad". Do<br />
<pre>cd armagetronad<br />
./bootstrap.sh<br />
cd ..</pre> to generate some files that are not kept in the source repository because they can be automatically generated in that way. Typically, you don't have to repeat this step after you update the source via "svn update" or "bzr pull" or any other way, the build system will take care of that.<br />
<br />
= Building and Installing =<br />
<br />
We're using autotools. That means that if you have build any other software on Linux before, there won't be any surprises. You don't need root rights for all but the installation step.<br />
<br />
== Configure ==<br />
<br />
Make a new directory for your build and enter it:<br />
<pre>mkdir build<br />
cd build</pre><br />
From there, call the configure script in the source directory:<br />
<pre>../<name of source directory>/configure</pre><br />
If you intend to build a server, pass it the --disable-glout flag:<br />
<pre>../<name of source directory>/configure --disable-glout</pre><br />
<br />
== Build ==<br />
<br />
Simple:<br />
<pre>make</pre><br />
We require gmake specifically. If the above command spews out tons of errors, try calling gmake directly:<br />
<pre>gmake</pre><br />
and replace make by gmake in the subsequent commands as well.<br />
<br />
== Test ==<br />
<br />
Type<br />
<pre>make run</pre><br />
This lets the game/server run from the current directory. It won't destroy your regular configuration that way in case something is borked.<br />
<br />
== Install ==<br />
<br />
Type<br />
<pre>make install</pre><br />
<br />
= Redistribution =<br />
<br />
If you want to distribute the current source from a bzr/svn checkout or a patched source tree, enter your build directory and type<br />
<pre>make distcheck<br />
make dist</pre><br />
This takes a while. It tests whether everything is in order (for example, whether the source tarball that is about to be created works and contains all required material). After it's done, you'll find a new file called armagetronad-<version>.tar.gz in your build directory. That's your redistributable source.<br />
<br />
[[Category:Development]]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Linux_Development&diff=60543Linux Development2022-08-22T21:16:18Z<p>Z-man: /* (K/X)Ubuntu */</p>
<hr />
<div>{{Sections}}<br />
<br />
This guide assumes you're familiar with the linux console. All commands listed here are supposed to be entered there. For system andministration tasks, you have to be logged in as the superuser 'root'. (K/X)Ubuntu users generally need to prepend a 'sudo' in front of all system administration commands or sign in via 'sudo bash'.<br />
<br />
= Install Development Environment and Dependencies =<br />
<br />
The method differs from distribution to distribution. Required for all builds are:<br />
* The compiler gcc/g++ and its libraries<br />
* Python<br />
* the library libxml2<br />
For 0.2.8 client builds, you need development files for<br />
* OpenGL<br />
* SDL<br />
* SDL_image<br />
* libpng<br />
For trunk builds, you need<br />
* boost<br />
* protobuf <br />
For trunk/0.4 client builds, you'll also need<br />
* SDL_mixer<br />
* freetype<br />
* ftgl<br />
* GLEW (optional right now)<br />
Also optional, but recommended for 0.4 are the SDL2 libraries<br />
* SDL2<br />
* SDL2_mixer<br />
* SDL2_image<br />
If you pick those, the SDL1 versions can be skipped.<br />
<br />
Remove what you don't need from the one-line instructions below.<br />
<br />
== (K/X)Ubuntu ==<br />
<br />
To get all of this at once, enter at the console<br />
<pre><br />
sudo apt-get install bison automake g++ python3 libxml2-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libfreetype6-dev libftgl-dev libglew-dev libpng-dev libboost-dev libprotobuf-dev protobuf-compiler libboost-thread-dev<br />
</pre><br />
Tested with Ubuntu 22.04. For earlier versions, you may need to replace python3 with python.<br />
<br />
== Debian ==<br />
<br />
Should be identical to Ubuntu, but without the sudo, and instead you need to be logged in as root.<br />
<br />
== Fedora/Red Hat ==<br />
<br />
<pre><br />
yum install gcc-c++ automake libxml2-devel SDL-devel SDL_image-devel SDL_mixer-devel SDL2-devel SDL2_image-devel SDL2_mixer-devel freetype-devel ftgl-devel glew-devel python boost-devel protobuf-devel<br />
</pre><br />
Yay for sane package names.<br />
<br />
== Gentoo ==<br />
<br />
To get all of this at once (minus python and g++, which are installed by default), enter at the console<br />
<pre>emerge libxml2 libsdl sdl-image sdl-mixer freetype ftgl glew libpng boost<br />
</pre><br />
Boost takes a long time to build, so you may want to omit it if you don't need it.<br />
<br />
(Missing: protobuf and the sdl2 libs. Task for the reader: find out what it is named and add it.)<br />
<br />
== Arch ==<br />
<br />
Enter at the console (as root)<br />
<pre>pacman -S python2 gcc automake autoconf libxml2 sdl sdl_image sdl_mixer sdl2 sdl2_image sdl2_mixer ftgl glew boost protobuf</pre><br />
(Note: some things may be missing, I only tested it with an installation where the base development packages were pre-installed.)<br />
<br />
= Get Sources =<br />
<br />
== From a distribution ==<br />
<br />
Well, you download a release source tarball (.tar.gz, .tar.bz2, .tbz or .tgz file extension) from the [http://www.armagetronad.net/downloads.php main site] or development snapshots [https://download.armagetronad.org download portal]. Then you unpack it with either<br />
<pre>tar -xzf <name of tarball plus extension><br />
</pre>if the extension was a .tar.gz or .tgz, resp.<br />
<pre>tar -xjf <name of tarball plus extension><br />
</pre>if the extension was a .tar.bz2 or .tbz. Either way, you'll get a shiny new directory called armagetronad-<version>. That's the source.<br />
<br />
No bootstrap is required here.<br />
<br />
== From git ==<br />
<br />
If you're a developer and intend to do some hacking, don't just grab the source, fork it directly and make it your own! We're present on [https://gitlab.com/armagetronad/armagetronad GitLab] and [https://github.com/ArmagetronAd/armagetronad GitHub], GitLab being preferred because that's where the list of issues and CI builds currently are.<br />
<br />
Clone the repository with <br />
<pre>git clone https://gitlab.com/armagetronad/armagetronad.git</pre><br />
That will default to trunk; to get 0.2.9, do<br />
<pre>git -C armagetronad checkout legacy_0.2.9</pre><br />
or for 0.2.8<br />
<pre>git -C armagetronad checkout legacy_0.2.8.3</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
<br />
== From BZR ==<br />
<br />
Get the latest 0.2.9 source with<br />
<pre>bzr branch lp:armagetronad/0.2.9 armagetronad</pre><br />
and the trunk (0.4) with<br />
<pre>bzr branch lp:armagetronad</pre><br />
and the latest legacy 0.2.8<br />
<pre>bzr branch lp:~armagetronad-dev/armagetronad/0.2.8.3-armagetronad-work armagetronad</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
== Bootstraping ==<br />
<br />
First, more installation to do. You'll need the autotools for this step. So enter<br />
<pre>X automake autoconf<br />
</pre><br />
where X is "sudo apt-get install" for Ubuntu, "apt-get install" for Debian, "emerge" for Gentoo and "yum install" for Fedora. You need root rights for all but Ubuntu.<br />
<br />
The SVN/BZR processes should have left you with a source checkout in the directory named "armagetronad". Do<br />
<pre>cd armagetronad<br />
./bootstrap.sh<br />
cd ..</pre> to generate some files that are not kept in the source repository because they can be automatically generated in that way. Typically, you don't have to repeat this step after you update the source via "svn update" or "bzr pull" or any other way, the build system will take care of that.<br />
<br />
= Building and Installing =<br />
<br />
We're using autotools. That means that if you have build any other software on Linux before, there won't be any surprises. You don't need root rights for all but the installation step.<br />
<br />
== Configure ==<br />
<br />
Make a new directory for your build and enter it:<br />
<pre>mkdir build<br />
cd build</pre><br />
From there, call the configure script in the source directory:<br />
<pre>../<name of source directory>/configure</pre><br />
If you intend to build a server, pass it the --disable-glout flag:<br />
<pre>../<name of source directory>/configure --disable-glout</pre><br />
<br />
== Build ==<br />
<br />
Simple:<br />
<pre>make</pre><br />
We require gmake specifically. If the above command spews out tons of errors, try calling gmake directly:<br />
<pre>gmake</pre><br />
and replace make by gmake in the subsequent commands as well.<br />
<br />
== Test ==<br />
<br />
Type<br />
<pre>make run</pre><br />
This lets the game/server run from the current directory. It won't destroy your regular configuration that way in case something is borked.<br />
<br />
== Install ==<br />
<br />
Type<br />
<pre>make install</pre><br />
<br />
= Redistribution =<br />
<br />
If you want to distribute the current source from a bzr/svn checkout or a patched source tree, enter your build directory and type<br />
<pre>make distcheck<br />
make dist</pre><br />
This takes a while. It tests whether everything is in order (for example, whether the source tarball that is about to be created works and contains all required material). After it's done, you'll find a new file called armagetronad-<version>.tar.gz in your build directory. That's your redistributable source.<br />
<br />
[[Category:Development]]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Installing_the_Game&diff=60359Installing the Game2022-05-24T21:29:13Z<p>Z-man: /* for Mac OS X */</p>
<hr />
<div>{{Sections}} <!-- Template:Sections should be at the top of each section --><br />
<br />
Armagetron Advanced is available for a number of different operating systems, and sources are also available if needed.<br />
<br />
== Where to Download Armagetron Advanced ==<br />
<br />
The very latest installation packages for Armagetron can be found under the DOWNLOADS section of the [http://www.armagetronad.net/ Main Project Website]. The 'Automatic Download Assistance' section on this page should point you to the correct package for your Operating System.<br />
<br />
Dedicated Server packages are also available from the aforementioned page.<br />
<br />
== Installing the Game ==<br />
<br />
=== for Windows ===<br />
<br />
Please see the [[Windows Installation]] page.<br />
<br />
=== for Ubuntu Linux ===<br />
<br />
Please see the [[Ubuntu Installation]] page<br />
<br />
=== for Gentoo Linux ===<br />
<br />
Please see the [[Gentoo Portage Overlay]] page.<br />
<br />
=== for macOS ===<br />
<br />
Please see the [[MacOS]] page. The Shortcut section contains everything you need to get going.<br />
<br />
== Setting up a Server ==<br />
<br />
Please see the [[Server Administration]] section.<br />
<br />
[[Category:Installation]]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=60358MacOS2022-05-24T21:26:03Z<p>Z-man: /* Prerequisites */</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= Shortcut =<br />
<br />
You won't get to hack the source this way, but if you just want a self-compiled version of the game, you can use [https://github.com/cimnine/homebrew-armagetronad this Homebrew tap] or fetch it from [https://ports.macports.org/port/armagetronad/details/ MacPorts]. Or fetch our [https://download.armagetronad.org/docs/current/ recent builds], the downside of them being that they do not contain native Apple Silicon code.<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]].<br />
<br />
The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
For macOS Mojave, you will also need<br />
<pre>brew install python3</pre><br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts. One small deviation: If you want to build a proper App Bundle later, do not use the configure script in the main directory, use src/macosx/configure_for_bundle.sh (for 0.2.X) resp. desktop/os-x/configure_for_bundle.sh (trunk/0.4). That one one calls the main configure script, feeding it the correct directory structure.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
on 0.2.X or<br />
<pre>sh ./desktop/os-x/build_bundle.sh </pre><br />
on trunk/0.4.<br />
<br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.<br />
<br />
If you want to sign the bundle and notarize and staple the dmg, the app bundle content has to be in just the right form; having configured the game over the configure_for_bundle.sh script should do the trick. build_bundle.sh expects your secrets in exported shell variables or the fixed shell script ~/.ssh/armabuild_secrets. The top of the script explains what is needed.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.<br />
<br />
[[Category:Installation]]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=60357MacOS2022-05-24T21:25:55Z<p>Z-man: /* Get source and build */</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= Shortcut =<br />
<br />
You won't get to hack the source this way, but if you just want a self-compiled version of the game, you can use [https://github.com/cimnine/homebrew-armagetronad this Homebrew tap] or fetch it from [https://ports.macports.org/port/armagetronad/details/ MacPorts]. Or fetch our [https://download.armagetronad.org/docs/current/ recent builds], the downside of them being that they do not contain native Apple Silicon code.<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. One small deviation: If you want to build a proper App Bundle later, do not use the configure script in the main directory, use src/macosx/configure_for_bundle.sh (for 0.2.X) resp. desktop/os-x/configure_for_bundle.sh (trunk/0.4). That one one calls the main configure script, feeding it the correct directory structure.<br />
<br />
The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
For macOS Mojave, you will also need<br />
<pre>brew install python3</pre><br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts. One small deviation: If you want to build a proper App Bundle later, do not use the configure script in the main directory, use src/macosx/configure_for_bundle.sh (for 0.2.X) resp. desktop/os-x/configure_for_bundle.sh (trunk/0.4). That one one calls the main configure script, feeding it the correct directory structure.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
on 0.2.X or<br />
<pre>sh ./desktop/os-x/build_bundle.sh </pre><br />
on trunk/0.4.<br />
<br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.<br />
<br />
If you want to sign the bundle and notarize and staple the dmg, the app bundle content has to be in just the right form; having configured the game over the configure_for_bundle.sh script should do the trick. build_bundle.sh expects your secrets in exported shell variables or the fixed shell script ~/.ssh/armabuild_secrets. The top of the script explains what is needed.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.<br />
<br />
[[Category:Installation]]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=60356MacOS2022-05-24T21:23:51Z<p>Z-man: /* Shortcut */</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= Shortcut =<br />
<br />
You won't get to hack the source this way, but if you just want a self-compiled version of the game, you can use [https://github.com/cimnine/homebrew-armagetronad this Homebrew tap] or fetch it from [https://ports.macports.org/port/armagetronad/details/ MacPorts]. Or fetch our [https://download.armagetronad.org/docs/current/ recent builds], the downside of them being that they do not contain native Apple Silicon code.<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. One small deviation: If you want to build a proper App Bundle later, do not use the configure script in the main directory, use src/macosx/configure_for_bundle.sh (for 0.2.X) resp. desktop/os-x/configure_for_bundle.sh (trunk/0.4). That one one calls the main configure script, feeding it the correct directory structure.<br />
<br />
The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
For macOS Mojave, you will also need<br />
<pre>brew install python3</pre><br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
on 0.2.X or<br />
<pre>sh ./desktop/os-x/build_bundle.sh </pre><br />
on trunk/0.4.<br />
<br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.<br />
<br />
If you want to sign the bundle and notarize and staple the dmg, the app bundle content has to be in just the right form; having configured the game over the configure_for_bundle.sh script should do the trick. build_bundle.sh expects your secrets in exported shell variables or the fixed shell script ~/.ssh/armabuild_secrets. The top of the script explains what is needed.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.<br />
<br />
[[Category:Installation]]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=60355MacOS2022-05-24T21:15:43Z<p>Z-man: /* Build dmg and app bundle */</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= Shortcut =<br />
<br />
You won't get to hack the source this way, but if you just want a self-compiled version of the game, you can use [https://github.com/cimnine/homebrew-armagetronad this Homebrew tap], fetch it from [https://ports.macports.org/port/armagetronad/details/ MacPorts].<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. One small deviation: If you want to build a proper App Bundle later, do not use the configure script in the main directory, use src/macosx/configure_for_bundle.sh (for 0.2.X) resp. desktop/os-x/configure_for_bundle.sh (trunk/0.4). That one one calls the main configure script, feeding it the correct directory structure.<br />
<br />
The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
For macOS Mojave, you will also need<br />
<pre>brew install python3</pre><br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
on 0.2.X or<br />
<pre>sh ./desktop/os-x/build_bundle.sh </pre><br />
on trunk/0.4.<br />
<br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.<br />
<br />
If you want to sign the bundle and notarize and staple the dmg, the app bundle content has to be in just the right form; having configured the game over the configure_for_bundle.sh script should do the trick. build_bundle.sh expects your secrets in exported shell variables or the fixed shell script ~/.ssh/armabuild_secrets. The top of the script explains what is needed.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.<br />
<br />
[[Category:Installation]]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=60354MacOS2022-05-24T21:01:29Z<p>Z-man: </p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= Shortcut =<br />
<br />
You won't get to hack the source this way, but if you just want a self-compiled version of the game, you can use [https://github.com/cimnine/homebrew-armagetronad this Homebrew tap], fetch it from [https://ports.macports.org/port/armagetronad/details/ MacPorts].<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. One small deviation: If you want to build a proper App Bundle later, do not use the configure script in the main directory, use src/macosx/configure_for_bundle.sh (for 0.2.X) resp. desktop/os-x/configure_for_bundle.sh (trunk/0.4). That one one calls the main configure script, feeding it the correct directory structure.<br />
<br />
The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
For macOS Mojave, you will also need<br />
<pre>brew install python3</pre><br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
on 0.2.X or<br />
<pre>sh ./desktop/os-x/build_bundle.sh </pre><br />
on 0.4.<br />
<br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.<br />
<br />
[[Category:Installation]]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=IRC_Channel&diff=55948IRC Channel2021-05-26T20:23:04Z<p>Z-man: Freenode kerfuffle -> OFTC</p>
<hr />
<div>We have an [http://en.wikipedia.org/wiki/Internet_Relay_Chat IRC (click here if you don't know what IRC is)] channel on OFTC that gets some traffic. There's a fair amount of development talk there, but there's plenty more to be had.<br />
<br />
== Joining the IRC Channel ==<br />
<br />
Pick your favorite [http://en.wikipedia.org/wiki/List_of_IRC_clients IRC client] and connect to OFTC. You can connect to the server irc.oftc.net, then join #armagetron using the user interface of your IRC client or the command "/join #armagetron"<br />
<br />
Alternatively use an easy web interface such as [https://webchat.oftc.net/?channels=%23armagetron&uio=d4 OFTC's].<br />
<br />
Once there, you'll find plenty to talk about, I'm sure. There is one thing you should not do, however: enter the channel, say "hi!", maybe ask a question, and leave after a minute of getting no response. If there is no discussion currently going on, everyone has their chat windows in the background and simply won't notice you in time. Have some patience.<br />
<br />
== Bots ==<br />
As of writing this, there may be two active bots on the channel : ljrbot and Frobot.<br />
ljrbot is owned by luke-jr and Frobot is owned by Jip, contact them if you have a problem with the bots.<br />
<br />
To use ljrbot use:<br />
]<command><br />
<br />
<br />
To use Frobot (preferred) use:<br />
!<command><br />
<br />
Here are some useful commands that "should" work on both bots<br />
calc<br />
weather <city/postalcode/zipcode, country (if outside USA or canukistan)<br />
google <search query><br />
list (lists all available commands)<br />
help (help, obviously)<br />
later (use later help for a list of options)<br />
<br />
Dont ever say ]y or ]yandere in #armagetron... (even if luke-jr does).<br />
It starts an annoying and complex game and should only ever be mentioned in #Yandere<br />
<br />
<br />
<!-- == The Armabot ==<br />
<br />
There's a bot there that gives some additional features. For a list of stuff, type:<br />
<br />
#list<br />
<br />
Then, for example for the Weather module, do:<br />
<br />
#list Weather<br />
<br />
This combination will register you as a user of the bot and give you access to more features, such as a welcome message (herald):<br />
<br />
<nowiki>/msg armabot register <username> <password></nowiki><br />
<br />
After registering you need to identify to armabot using<br />
<br />
<nowiki>/msg armabot identify <username> <password></nowiki><br />
<br />
You can leave a note for another user like this:<br />
<br />
#message Lucifer_arma You're a prick<br />
<br />
When the other user comes into the channel and says something armabot will automatically deliver the notes as private messages. To see which users have notes waiting to be delivered use<br />
<br />
#notes<br />
<br />
You can also get RSS feeds, math calculations and conversions, coin-flipping, and other neat things. It's intended that we'll provide a module to query servers and see who's playing where, but that's not yet implemented. You can get a list of servers and the number of users playing there with the command #armaservers (somehow unreliable, but usually it works) or get help on a console command in arma using #armaconfig.<br />
<br />
So have fun with it!<br />
--><br />
<br />
== Logs ==<br />
<br />
* http://generalconsumption.org/irc/armagetron/<br />
* http://armanelgtron.tk/armagetronad/IRC/<br />
* http://wrtlprnft.ath.cx/armalogs (2006-2009)<br />
<br />
<!--<br />
404<br />
* http://havoc.ift.uni.wroc.pl/~p4/logs/armagetron<br />
--></div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=55523MacOS2021-03-06T17:22:28Z<p>Z-man: /* Using Homebrew */</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= Shortcut =<br />
<br />
You won't get to hack the source this way, but if you just want a self-compiled version of the game, you can use [https://github.com/cimnine/homebrew-armagetronad this Homebrew tap].<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
For macOS Mojave, you will also need<br />
<pre>brew install python3</pre><br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
on 0.2.X or<br />
<pre>sh ./desktop/os-x/build_bundle.sh </pre><br />
on 0.4.<br />
<br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=55517MacOS2021-03-06T12:01:05Z<p>Z-man: /* Using Homebrew */</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= Shortcut =<br />
<br />
You won't get to hack the source this way, but if you just want a self-compiled version of the game, you can use [https://github.com/cimnine/homebrew-armagetronad this Homebrew tap].<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
For a VM for use in a GitLab runner, you also need<br />
<pre>brew install wget</pre><br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
on 0.2.X or<br />
<pre>sh ./desktop/os-x/build_bundle.sh </pre><br />
on 0.4.<br />
<br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=55390MacOS2021-02-16T22:43:48Z<p>Z-man: Add 0.4</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= Shortcut =<br />
<br />
You won't get to hack the source this way, but if you just want a self-compiled version of the game, you can use [https://github.com/cimnine/homebrew-armagetronad this Homebrew tap].<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
on 0.2.X or<br />
<pre>sh ./desktop/os-x/build_bundle.sh </pre><br />
on 0.4.<br />
<br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=55385MacOS2021-02-14T14:57:23Z<p>Z-man: </p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= Shortcut =<br />
<br />
You won't get to hack the source this way, but if you just want a self-compiled version of the game, you can use [https://github.com/cimnine/homebrew-armagetronad this Homebrew tap].<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=55384MacOS2021-02-14T11:09:42Z<p>Z-man: Move old way down</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=55383MacOS2021-02-14T10:45:24Z<p>Z-man: /* Using MacPorts */</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(At testing time, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Linux_Development&diff=55382Linux Development2021-02-14T10:30:59Z<p>Z-man: /* From a distribution */</p>
<hr />
<div>{{Sections}}<br />
<br />
This guide assumes you're familiar with the linux console. All commands listed here are supposed to be entered there. For system andministration tasks, you have to be logged in as the superuser 'root'. (K/X)Ubuntu users generally need to prepend a 'sudo' in front of all system administration commands or sign in via 'sudo bash'.<br />
<br />
= Install Development Environment and Dependencies =<br />
<br />
The method differs from distribution to distribution. Required for all builds are:<br />
* The compiler gcc/g++ and its libraries<br />
* Python<br />
* the library libxml2<br />
For 0.2.8 client builds, you need development files for<br />
* OpenGL<br />
* SDL<br />
* SDL_image<br />
* libpng<br />
For trunk builds, you need<br />
* boost<br />
* protobuf <br />
For trunk/0.4 client builds, you'll also need<br />
* SDL_mixer<br />
* freetype<br />
* ftgl<br />
* GLEW (optional right now)<br />
Also optional, but recommended for 0.4 are the SDL2 libraries<br />
* SDL2<br />
* SDL2_mixer<br />
* SDL2_image<br />
If you pick those, the SDL1 versions can be skipped.<br />
<br />
Remove what you don't need from the one-line instructions below.<br />
<br />
== (K/X)Ubuntu ==<br />
<br />
To get all of this at once, enter at the console<br />
<pre><br />
sudo apt-get install bison automake g++ python libxml2-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libfreetype6-dev libftgl-dev libglew-dev libpng-dev libboost-dev libprotobuf-dev protobuf-compiler libboost-thread-dev<br />
</pre><br />
Tested with Ubuntu 14.04.<br />
<br />
== Debian ==<br />
<br />
Should be identical to Ubuntu, but without the sudo, and instead you need to be logged in as root.<br />
<br />
== Fedora/Red Hat ==<br />
<br />
<pre><br />
yum install gcc-c++ automake libxml2-devel SDL-devel SDL_image-devel SDL_mixer-devel SDL2-devel SDL2_image-devel SDL2_mixer-devel freetype-devel ftgl-devel glew-devel python boost-devel protobuf-devel<br />
</pre><br />
Yay for sane package names.<br />
<br />
== Gentoo ==<br />
<br />
To get all of this at once (minus python and g++, which are installed by default), enter at the console<br />
<pre>emerge libxml2 libsdl sdl-image sdl-mixer freetype ftgl glew libpng boost<br />
</pre><br />
Boost takes a long time to build, so you may want to omit it if you don't need it.<br />
<br />
(Missing: protobuf and the sdl2 libs. Task for the reader: find out what it is named and add it.)<br />
<br />
== Arch ==<br />
<br />
Enter at the console (as root)<br />
<pre>pacman -S python2 gcc automake autoconf libxml2 sdl sdl_image sdl_mixer sdl2 sdl2_image sdl2_mixer ftgl glew boost protobuf</pre><br />
(Note: some things may be missing, I only tested it with an installation where the base development packages were pre-installed.)<br />
<br />
= Get Sources =<br />
<br />
== From a distribution ==<br />
<br />
Well, you download a release source tarball (.tar.gz, .tar.bz2, .tbz or .tgz file extension) from the [http://www.armagetronad.net/downloads.php main site] or development snapshots [https://download.armagetronad.org download portal]. Then you unpack it with either<br />
<pre>tar -xzf <name of tarball plus extension><br />
</pre>if the extension was a .tar.gz or .tgz, resp.<br />
<pre>tar -xjf <name of tarball plus extension><br />
</pre>if the extension was a .tar.bz2 or .tbz. Either way, you'll get a shiny new directory called armagetronad-<version>. That's the source.<br />
<br />
No bootstrap is required here.<br />
<br />
== From git ==<br />
<br />
If you're a developer and intend to do some hacking, don't just grab the source, fork it directly and make it your own! We're present on [https://gitlab.com/armagetronad/armagetronad GitLab] and [https://github.com/ArmagetronAd/armagetronad GitHub], GitLab being preferred because that's where the list of issues and CI builds currently are.<br />
<br />
Clone the repository with <br />
<pre>git clone https://gitlab.com/armagetronad/armagetronad.git</pre><br />
That will default to trunk; to get 0.2.9, do<br />
<pre>git -C armagetronad checkout legacy_0.2.9</pre><br />
or for 0.2.8<br />
<pre>git -C armagetronad checkout legacy_0.2.8.3</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
<br />
== From BZR ==<br />
<br />
Get the latest 0.2.9 source with<br />
<pre>bzr branch lp:armagetronad/0.2.9 armagetronad</pre><br />
and the trunk (0.4) with<br />
<pre>bzr branch lp:armagetronad</pre><br />
and the latest legacy 0.2.8<br />
<pre>bzr branch lp:~armagetronad-dev/armagetronad/0.2.8.3-armagetronad-work armagetronad</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
== Bootstraping ==<br />
<br />
First, more installation to do. You'll need the autotools for this step. So enter<br />
<pre>X automake autoconf<br />
</pre><br />
where X is "sudo apt-get install" for Ubuntu, "apt-get install" for Debian, "emerge" for Gentoo and "yum install" for Fedora. You need root rights for all but Ubuntu.<br />
<br />
The SVN/BZR processes should have left you with a source checkout in the directory named "armagetronad". Do<br />
<pre>cd armagetronad<br />
./bootstrap.sh<br />
cd ..</pre> to generate some files that are not kept in the source repository because they can be automatically generated in that way. Typically, you don't have to repeat this step after you update the source via "svn update" or "bzr pull" or any other way, the build system will take care of that.<br />
<br />
= Building and Installing =<br />
<br />
We're using autotools. That means that if you have build any other software on Linux before, there won't be any surprises. You don't need root rights for all but the installation step.<br />
<br />
== Configure ==<br />
<br />
Make a new directory for your build and enter it:<br />
<pre>mkdir build<br />
cd build</pre><br />
From there, call the configure script in the source directory:<br />
<pre>../<name of source directory>/configure</pre><br />
If you intend to build a server, pass it the --disable-glout flag:<br />
<pre>../<name of source directory>/configure --disable-glout</pre><br />
<br />
== Build ==<br />
<br />
Simple:<br />
<pre>make</pre><br />
We require gmake specifically. If the above command spews out tons of errors, try calling gmake directly:<br />
<pre>gmake</pre><br />
and replace make by gmake in the subsequent commands as well.<br />
<br />
== Test ==<br />
<br />
Type<br />
<pre>make run</pre><br />
This lets the game/server run from the current directory. It won't destroy your regular configuration that way in case something is borked.<br />
<br />
== Install ==<br />
<br />
Type<br />
<pre>make install</pre><br />
<br />
= Redistribution =<br />
<br />
If you want to distribute the current source from a bzr/svn checkout or a patched source tree, enter your build directory and type<br />
<pre>make distcheck<br />
make dist</pre><br />
This takes a while. It tests whether everything is in order (for example, whether the source tarball that is about to be created works and contains all required material). After it's done, you'll find a new file called armagetronad-<version>.tar.gz in your build directory. That's your redistributable source.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Linux_Development&diff=55381Linux Development2021-02-14T10:28:28Z<p>Z-man: Add git, remove svn</p>
<hr />
<div>{{Sections}}<br />
<br />
This guide assumes you're familiar with the linux console. All commands listed here are supposed to be entered there. For system andministration tasks, you have to be logged in as the superuser 'root'. (K/X)Ubuntu users generally need to prepend a 'sudo' in front of all system administration commands or sign in via 'sudo bash'.<br />
<br />
= Install Development Environment and Dependencies =<br />
<br />
The method differs from distribution to distribution. Required for all builds are:<br />
* The compiler gcc/g++ and its libraries<br />
* Python<br />
* the library libxml2<br />
For 0.2.8 client builds, you need development files for<br />
* OpenGL<br />
* SDL<br />
* SDL_image<br />
* libpng<br />
For trunk builds, you need<br />
* boost<br />
* protobuf <br />
For trunk/0.4 client builds, you'll also need<br />
* SDL_mixer<br />
* freetype<br />
* ftgl<br />
* GLEW (optional right now)<br />
Also optional, but recommended for 0.4 are the SDL2 libraries<br />
* SDL2<br />
* SDL2_mixer<br />
* SDL2_image<br />
If you pick those, the SDL1 versions can be skipped.<br />
<br />
Remove what you don't need from the one-line instructions below.<br />
<br />
== (K/X)Ubuntu ==<br />
<br />
To get all of this at once, enter at the console<br />
<pre><br />
sudo apt-get install bison automake g++ python libxml2-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libfreetype6-dev libftgl-dev libglew-dev libpng-dev libboost-dev libprotobuf-dev protobuf-compiler libboost-thread-dev<br />
</pre><br />
Tested with Ubuntu 14.04.<br />
<br />
== Debian ==<br />
<br />
Should be identical to Ubuntu, but without the sudo, and instead you need to be logged in as root.<br />
<br />
== Fedora/Red Hat ==<br />
<br />
<pre><br />
yum install gcc-c++ automake libxml2-devel SDL-devel SDL_image-devel SDL_mixer-devel SDL2-devel SDL2_image-devel SDL2_mixer-devel freetype-devel ftgl-devel glew-devel python boost-devel protobuf-devel<br />
</pre><br />
Yay for sane package names.<br />
<br />
== Gentoo ==<br />
<br />
To get all of this at once (minus python and g++, which are installed by default), enter at the console<br />
<pre>emerge libxml2 libsdl sdl-image sdl-mixer freetype ftgl glew libpng boost<br />
</pre><br />
Boost takes a long time to build, so you may want to omit it if you don't need it.<br />
<br />
(Missing: protobuf and the sdl2 libs. Task for the reader: find out what it is named and add it.)<br />
<br />
== Arch ==<br />
<br />
Enter at the console (as root)<br />
<pre>pacman -S python2 gcc automake autoconf libxml2 sdl sdl_image sdl_mixer sdl2 sdl2_image sdl2_mixer ftgl glew boost protobuf</pre><br />
(Note: some things may be missing, I only tested it with an installation where the base development packages were pre-installed.)<br />
<br />
= Get Sources =<br />
<br />
== From a distribution ==<br />
<br />
Well, you download a source tarball (.tar.gz, .tar.bz2, .tbz or .tgz file extension) from [http://www.armagetronad.net/downloads.php download page]. Then you unpack it with either<br />
<pre>tar -xzf <name of tarball plus extension><br />
</pre>if the extension was a .tar.gz or .tgz, resp.<br />
<pre>tar -xjf <name of tarball plus extension><br />
</pre>if the extension was a .tar.bz2 or .tbz. Either way, you'll get a shiny new directory called armagetronad-<version>. That's the source.<br />
<br />
No bootstrap is required here.<br />
<br />
== From git ==<br />
<br />
If you're a developer and intend to do some hacking, don't just grab the source, fork it directly and make it your own! We're present on [https://gitlab.com/armagetronad/armagetronad GitLab] and [https://github.com/ArmagetronAd/armagetronad GitHub], GitLab being preferred because that's where the list of issues and CI builds currently are.<br />
<br />
Clone the repository with <br />
<pre>git clone https://gitlab.com/armagetronad/armagetronad.git</pre><br />
That will default to trunk; to get 0.2.9, do<br />
<pre>git -C armagetronad checkout legacy_0.2.9</pre><br />
or for 0.2.8<br />
<pre>git -C armagetronad checkout legacy_0.2.8.3</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
<br />
== From BZR ==<br />
<br />
Get the latest 0.2.9 source with<br />
<pre>bzr branch lp:armagetronad/0.2.9 armagetronad</pre><br />
and the trunk (0.4) with<br />
<pre>bzr branch lp:armagetronad</pre><br />
and the latest legacy 0.2.8<br />
<pre>bzr branch lp:~armagetronad-dev/armagetronad/0.2.8.3-armagetronad-work armagetronad</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
== Bootstraping ==<br />
<br />
First, more installation to do. You'll need the autotools for this step. So enter<br />
<pre>X automake autoconf<br />
</pre><br />
where X is "sudo apt-get install" for Ubuntu, "apt-get install" for Debian, "emerge" for Gentoo and "yum install" for Fedora. You need root rights for all but Ubuntu.<br />
<br />
The SVN/BZR processes should have left you with a source checkout in the directory named "armagetronad". Do<br />
<pre>cd armagetronad<br />
./bootstrap.sh<br />
cd ..</pre> to generate some files that are not kept in the source repository because they can be automatically generated in that way. Typically, you don't have to repeat this step after you update the source via "svn update" or "bzr pull" or any other way, the build system will take care of that.<br />
<br />
= Building and Installing =<br />
<br />
We're using autotools. That means that if you have build any other software on Linux before, there won't be any surprises. You don't need root rights for all but the installation step.<br />
<br />
== Configure ==<br />
<br />
Make a new directory for your build and enter it:<br />
<pre>mkdir build<br />
cd build</pre><br />
From there, call the configure script in the source directory:<br />
<pre>../<name of source directory>/configure</pre><br />
If you intend to build a server, pass it the --disable-glout flag:<br />
<pre>../<name of source directory>/configure --disable-glout</pre><br />
<br />
== Build ==<br />
<br />
Simple:<br />
<pre>make</pre><br />
We require gmake specifically. If the above command spews out tons of errors, try calling gmake directly:<br />
<pre>gmake</pre><br />
and replace make by gmake in the subsequent commands as well.<br />
<br />
== Test ==<br />
<br />
Type<br />
<pre>make run</pre><br />
This lets the game/server run from the current directory. It won't destroy your regular configuration that way in case something is borked.<br />
<br />
== Install ==<br />
<br />
Type<br />
<pre>make install</pre><br />
<br />
= Redistribution =<br />
<br />
If you want to distribute the current source from a bzr/svn checkout or a patched source tree, enter your build directory and type<br />
<pre>make distcheck<br />
make dist</pre><br />
This takes a while. It tests whether everything is in order (for example, whether the source tarball that is about to be created works and contains all required material). After it's done, you'll find a new file called armagetronad-<version>.tar.gz in your build directory. That's your redistributable source.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Development_Docs&diff=55380Development Docs2021-02-14T10:17:25Z<p>Z-man: Update macOS link</p>
<hr />
<div>{{Sections}} <!-- Template:Sections should be at the top of each section --><br />
<br />
This is documentation for developers or for people who just want to hack on the code. It is not intended to replace the automatic API documentation generated by doxygen (we do have a doxyfile, right?), but is intended to supplement those documents with additional information that may not necessarily appear in the API docs. It is also not intended as a substitute for good commenting tactics. And finally, it is a place to put planning documentation (like the stuff Philippe writes), proposals, RFC-type material, and so forth. But not the roadmap, we use Sourceforge's tracker for that.<br />
<br />
== Documentation ==<br />
<br />
* [[Wiki Structuring Project]]<br />
* [[Wiki Development Project]]<br />
<br />
== Building the Game ==<br />
<br />
Building Armagetron Advanced boils down to 4 basic steps. The steps themselves are each highly platform-dependent, but the four steps are the same everywhere. Each step differs further in whether or not you're building from a branch or the trunk, and each branch may differ. Finally, each step differs depending on if you're building a source release or from version control. Here we'll concern ourselves with building the trunk only. Releases should include their own build instructions.<br />
<br />
# Install the development environment<br />
# Satisfy dependencies<br />
# Unpackage source/source checkout from version control<br />
# Build a distribution<br />
<br />
Platform-specific instructions (they should all follow the four step structure given, that's why it's there!):<br />
<br />
* [[Windows Development]]<br />
* [[Linux Development]]<br />
* [[macOS]]<br />
<br />
== Other useful hacker documentation ==<br />
<br />
* [[Windows Development System]]<br />
* [[Cross-compiler]]<br />
* [[Used Libraries]]<br />
* [http://wrtlprnft.ath.cx/doxy/html/ Doxy]<br />
* [https://blueprints.launchpad.net/armagetronad Blueprints on launchpad]<br />
* [http://forums3.armagetronad.net/viewtopic.php?p=263866#p263866 Video tutorials on building sty+ct on Windows]<br />
<br />
== Source Control ==<br />
<br />
* [[Working with SVN]]<br />
* [[Bazaar]] and how we use it<br />
* [[Working with SVK]]<br />
<br />
== Stuff That's Current ==<br />
<br />
* [[Config Item Purposes]]<br />
* [[Debug Recording]]<br />
* [[Error Handling]]<br />
* [[List of nDescriptors]]<br />
* [[Project Dependency Structure]]<br />
* [[Adding a buildslave]]<br />
<br />
== Stuff in SVN/BZR HEAD ==<br />
<br />
* [[Authentication]] -> [[Hash Based Authentication]]<br />
** [[Web Authentication]]<br />
* [[Embedded Web Server]]<br />
* [[Map/Config Rotation]]<br />
* [[Particle System]]<br />
* [[Joda's Team Code]]<br />
* [[New Sound Engine]]<br />
* [[Spawn points]]<br />
* [[Zones v2]]<br />
* [[Cockpit Tutorial]] | [[Cockpits list]]<br />
* [[vValue]]<br />
<br />
== Stuff that's in branches ==<br />
<br />
* [[Scripted GUI Notes]] -> [[eEvent]]<br />
** [[eEvent Resource]]<br />
* [[Modules]] (personal branch)<br />
* [[CMake]]<br />
<br />
== Data File Handling ==<br />
<br />
* [[Config Files]]<br />
* [[Resource System]]<br />
* [[Statistical Collections Database]] (fancy way of saying "stat files")<br />
<br />
== Stuff That's Real but doesn't fit above ==<br />
<br />
* [[Experimental Map Features]]<br />
* [[Send DTD on the resource repository through ssh]]&mdash;only of interest for people on the development team<br />
* [[XML Network Message]]/protobuf<br />
<br />
== Wishlist, or Stuff that's planned ==<br />
<br />
(Might not be planned, but this is it)<br />
<br />
* [[Goals]]<br />
* [[Chroot build environment]]<br />
* [http://forums.armagetronad.net/viewtopic.php?t=986 Reshaping the Arena]<br />
* [http://forums.armagetronad.net/viewtopic.php?t=1742 Map format]<br />
<br />
== History ==<br />
<br />
This is stuff that's of historical significance to the project. It's very difficult to remember where you're going if you don't remember where you came from, right? This is technical stuff. Community history should have its own section.<br />
<br />
* [[What Went Wrong in Armagetron]]<br />
<br />
{{Sections}} <!-- Template:Sections should be at the top of each section --><br />
{{Category:Development}}</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Mac_OS_X&diff=55379Mac OS X2021-02-14T10:16:09Z<p>Z-man: Mark as obsolete</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on Mac OS X.<br />
<br />
Note: This is the old way. The new way is over at [[macOS]].<br />
<br />
= Prerequisites =<br />
<br />
== Xcode ==<br />
You'll need Apple's [http://developer.apple.com/tools/xcode Xcode] ≥ 2.4. <br />
<br />
== Libraries and dependancies ==<br />
<br />
All the external libraries you'll need are on the [http://sourceforge.net/project/showfiles.php?group_id=110997&package_id=266788 SourceForge.net armagetronad project page].<br />
<br />
Extract the archive and copy the ArmagetronAdvanced to <pre>/Library/Frameworks/ArmagetronAdvanced</pre> as stated in the <tt>README.txt</tt> file.<br />
<br />
== MacPorts ==<br />
[http://www.macports.org MacPorts] comes in handy for installing software, like Bazaar. It is optional, but it reduces the maintance of keeping your installed software up-to-date.<br />
<br />
= Getting the Source =<br />
<br />
The armagetronad source code is available from two sources: subversion and bazaar. Bazaar offers more features for developers wanting to work on and improve the game.<br />
<br />
== [[Working with SVN | Subversion]] ==<br />
<br />
If you are running Mac OS X 10.5, you already have subversion. If you are running an older version of Mac OS X, install svn with macports, using the command <code>sudo port install subversion</code>.<br />
<br />
To get the unstable trunk branch:<br />
<pre>svn co https://armagetronad.svn.sourceforge.net/svnroot/armagetronad/armagetronad/trunk/armagetronad</pre><br />
<br />
To get the stable 0.2.8 branch:<br />
<pre>svn co https://armagetronad.svn.sourceforge.net/svnroot/armagetronad/armagetronad/branches/0.2.8/armagetronad</pre><br />
<br />
Check out [[Working with SVN]] for more information.<br />
<br />
== [[Bazaar]] ==<br />
<br />
[http://bazaar-vcs.org Bazaar] can be installed by using the command <code>sudo port install bzr</code>. If you did not install Macports, you can download an install dmg from the [http://bazaar-vcs.org Bazaar website].<br />
<br />
To get the unstable trunk branch:<br />
<pre>bzr branch lp:armagetronad</pre><br />
<br />
To get the stable 0.2.8 branch:<br />
<pre>bzr branch lp:armagetronad/0.2.8</pre><br />
<br />
Check out [[Bazaar]] for more information.<br />
<br />
== Building ==<br />
<br />
Open the <code>MacOS/Armagetron Advanced.xcodeproj</code> and build.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=55378MacOS2021-02-14T10:15:51Z<p>Z-man: /* Using MacPorts */</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(When testing this myself, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out yourself how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=MacOS&diff=55377MacOS2021-02-14T10:14:04Z<p>Z-man: Document the shiny new way of building on macOS</p>
<hr />
<div>This page will help you get up and running to hack Armagetron on macOS.<br />
<br />
= The old way =<br />
<br />
See [[Mac OS X]]. Nobody on the core team has a real Mac any more, so the XCode UI based build has fallen into disrepair. Patches welcome.<br />
<br />
= Prerequisites =<br />
<br />
Builds work the same way as on [[Linux_Development|Linux]]. The build prerequisites can be installed over [https://brew.sh/ Homebrew] or [https://www.macports.org/ MacPorts]. Our automated builds use Homebrew because its libraries integrate better with the macOS system and are easier to pack into the app bundle. Therefore, if you don't already have one of those on your system, pick Homebrew, you're less likely to run into problems.<br />
<br />
All code blocks are to be entered into the terminal.<br />
<br />
== Using Homebrew ==<br />
<br />
For 0.2.X, use<br />
<pre>brew install pkg-config autoconf automake sdl sdl_image</pre><br />
For 0.4, use<br />
<pre>brew install pkg-config autoconf automake sdl2 sdl2_image sdl2_mixer protobuf-c glew boost ftgl</pre><br />
You can drop autoconf and automake if you just build from source archives. If you also want to build app bundles and dmgs, add dylibbundler and create-dmg.<br />
libxml2 may also be required, but macOS comes with a version already.<br />
<br />
== Using MacPorts ==<br />
<br />
For 0.2.X:<br />
<pre>sudo port install libxml2 libsdl libsdl_image</pre><br />
<br />
For 0.4:<br />
<pre>sudo port install libxml2 libsdl2 libsdl2_image libsdl2_mixer protobuf-c glew boost ftgl</pre><br />
(When testing this myself, ftgl did not work.)<br />
<br />
You'd also need dylibbundler and create-dmg for building dmgs; you'd have to work out how to get it working.<br />
<br />
= Get source and build =<br />
<br />
Follow the [[Linux_Development#Get Sources|Linux Instructions]] for these parts.<br />
<br />
= Build dmg and app bundle =<br />
<br />
The Linux installation instructions would give you an installation you can start from the Terminal only. That's not very Apple. So while you're in the build directory, do<br />
<pre>sh ./src/macosx/build_bundle.sh</pre><br />
This should put a dmg with the app bundle inside and a zip of the app bundle contents into the current directory. If you want them somewhere else, specify the path as build_bundle.sh's optional single argument.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=TST&diff=55204TST2021-01-16T23:33:47Z<p>Z-man: /* Server List */</p>
<hr />
<div><center><font size="7">TST</font></center><br><br />
----<br />
<br />
{{:TeamSumoTournament/Blurb}}<br />
<font size="4">[https://forums3.armagetronad.net/viewforum.php?f=60 '''{{TST Meta|date}}''']</font><br />
<!--<br />
# Location of meta data/blurb for this page are<br />
# http://wiki.armagetronad.org/index.php?title=Template:TST_Meta<br />
# http://wiki.armagetronad.org/index.php?title=TeamSumoTournament/Blurb<br />
--><br />
<br />
=General Information=<br />
===About===<br />
*This is the Team Sumo Tournament.<br />
*Times and brackets are listed below.<br />
*You will also find official settings and guidelines below.<br />
<br />
===Past Tournaments===<br />
[[MTSTPAST|Past TST Tournament Results]]<br />
<br />
===Rules===<br />
*Each team consists of 2 players; this is a 2v2v2v2 tournament.<br />
*The first team to reach 2000 points advances to the next round.<br />
*In some stages of the tournament, the team in 2nd place at the end of the match will also advance through to the next round.<br />
*Once you have played for a team, you are not allowed to play for another team in the same tournament.<br />
*Team captains are allowed to find a substitute if their teammate doesn’t show. <br />
**If the team captain doesn’t show, their partner is only able to play and find a substitute if they have provided a valid authentication at registration.<br />
*It is important that each round begins on time; teams are allowed no longer than 5 minutes past the scheduled time to arrive and get ready. Once 5 minutes have passed, the teams will be locked and the match will begin.<br />
**If the team captain is on time but not their partner, the captain may start playing the match alone, having the partner or a substitute join at a later point mid-game. (Make good use of the /lock and /invite commands!)<br />
**If the partner has provided an authentication at registration and the team captain isn’t showing, the partner may start alone or invite a substitute once the 5 minutes have passed. <br />
**If the delay is due to a previous round taking longer than scheduled, the 5 minutes start only once all of the relevant previous rounds have been finished.<br />
*People who cause a disturbance in the tournament servers will be silenced, suspended, kicked, and/or banned at the moderators’ discretion. <br />
*Be friendly and have fun.<br />
<br />
=Sign-ups=<br />
<br />
== Free Agents ==<br />
The following players are looking for a team. Please reach out to them if you wish to sign-up together. Otherwise, players on this list will be randomized and placed onto teams before the brackets are made.<br />
<br />
* Stephen<br />
* ghostly<br />
<br />
== Teams ==<br />
To add your team onto the list, simply fill in this template and then post it at the end of the list. Please put N/A if you do not wish to provide your teammate's Global ID.<br />
<br />
<nowiki>{{TSTeam|Your Team Name|Team Captain's Name|Global ID|Teammate|Teammate's Global ID|Wiki Page Name}}</nowiki><br />
<br />
{{TSTeam|Butta DaWg|Butta|Nanu Nanu@forums|DaWg|}}<br />
{{TSTeam|Plowing without snow|smurf|smurf@lt|Jam|Jam123@forums}}<br />
{{TSTeam|cam boys|pitch|pitch@lt|rise|}}<br />
{{TSTeam|Stephens´ Stereo |stereo|stereo@forums|Stephen|}}<br />
{{TSTeam|Addicts|Cherri Bomb|CherriBomb@lt|Angel Dust|AngelDust@lt}}<br />
<br />
=Servers=<br />
<br />
===Map===<br />
The TST [http://resource.armagetronad.net/display/Titanoboa/tournaments/mtst-4.aamap.xml map].<br />
<br />
===Server Settings===<br />
<br />
RINCLUDE Desolate/tst/tst-0.2.cfg(http://resource.armagetronad.net/resource/Desolate/tst/tst-0.2.cfg)<br />
RINCLUDE Desolate/tst/tst-25-auth.cfg(http://resource.armagetronad.net/resource/Desolate/tst/tst-24-auth.cfg)<br />
SERVER_NAME 0xaa44ffTST 25 0xff4444(0x6699eePlayer 1's Server0xff4444)<br />
<br />
===Server List===<br />
<nowiki>{{TSTServer|Your server name|ip|port|Location|[http://serverwebsite.com http://serverwebsite.com]}</nowiki><br />
<br />
<u>North America</u><br />
<br />
{{TSTServer|Deso's NY|TBA|TBA|New York|}}<br />
{{TSTServer|kevinh.us|armagetron.kevinh.us|4573|Illinois|}}<br />
<br />
<u>Europe</u><br />
<br />
{{TSTServer|Deso's EU|TBA|TBA|Germany|}}<br />
{{TSTServer|Z-Man's|vps-zman.armagetronad.org|4534|Germany|}}<br />
{{TSTServer|Z-Man's 2|builder.armagetronad.org|4534|Germany|}}<br />
<br />
=Challenge Board=<br />
<br />
===Brackets===<br />
<br />
To edit the brackets change [[Template:TSTBracket{{TST Meta|number}}]]<br />
<br />
{{Template:TSTBracket{{TST Meta|number}}}}<br />
<br />
===Times===<br />
<br />
'''First Round Starting Time'''<br />
GMT: '''18:00 (6:00PM)'''<br />
CEST: '''19:00 (7:00PM)'''<br />
EDT: '''13:00 (1:00PM)'''<br />
<br />
=Additional Information=<br />
==Administrators==<br />
Please contact Deso (Desolate@forums) in advance to become an administrator.<br />
*Desolate@forums<br />
*raph123@forums<br />
*Titanoboa@forums<br />
<br />
==Recordings/Screenshots==<br />
[http://vps-zman.armagetronad.org/~manuel/armarecordings/ Z-man's recordings]<br />
<br />
===Old Stuff===<br />
<br />
Current tournament info is available at https://docs.google.com/document/d/1cNrEl3q8jblI7nKEI55bFI6L6JRQD_BOVMgW5avUpS8/edit ( short link: http://mini-tst.tk/ )<br />
<br />
<br />
Information may be transported here for archival purposes after the tourney.<br />
<br />
Previous tourney at http://wiki.armagetronad.org/index.php?title=Mini-TST9.2.20</div>Z-manhttp://wiki.armagetronad.org/index.php?title=WST&diff=54704WST2020-10-25T11:18:29Z<p>Z-man: /* Server List */</p>
<hr />
<div><center><font size="7">W S T</font></center><br><br />
<center><font size="5">War Sumo Tournament {{WarSumo|number}} - {{WarSumo|date}} </font></center><br />
----<br />
<center><font size="4"><b>Sign-ups are OPEN!</b></font></center><br><br />
<br />
{{:WarSumoTournament/Blurb}}<br />
<font size="4">[https://forums3.armagetronad.net/viewtopic.php?f=60&t=38443 '''{{WarSumo|date}}''']</font><br />
<br />
<br />
=General Information=<br />
===About===<br />
*This is the War Sumo Tournament.<br />
*Times and brackets are listed below.<br />
*You will also find official settings and guidelines below.<br />
<br />
===Rules===<br />
*Each team is allowed only 3 players (and 2 subs). This is a '''3v3''' tournament.<br />
*Servers will be chosen and positioned on the brackets.<br />
*Teams will be randomized then placed on the brackets.<br />
*Team editing will be '''locked''' after the brackets are up.<br />
*To participate, all teams are required to have a minimum of '''three''' members and a maximum of '''five'''. Any more than three will only count as substitution.<br />
*A team can switch around their substitutions whenever they feel like it. As long as there's a maximum of 3 team members on the grid at one time.<br />
*Each player is allowed to be signed up to only '''one''' team, but may switch teams on the day of the event, if their first team is full.<br />
*If you have '''played''' a match with a team, you are '''NOT''' allowed to join another team as you have already locked yourself with the previous team by playing with them.<br />
*On the day of the event, team captains are allowed to replace any of their members that do not show up.<br />
*If a team only has 2 players, the other teams captain will then decide if the other team can play or not.<br />
*Each team has 5 minutes after the posted time to be ready or they will be forced to forfeit. If the other team is in a match from a previous round in the tournament they will have 8 minutes after the match to get their team ready and the match started.<br />
*Be friendly and have fun.<br />
<br />
===Settings===<br />
*The WST [http://img690.imageshack.us/img690/7383/wts.png map].<br />
*Practically default Sumo settings, apart from the changes said, here.<br />
*The first team to win two matches advances to the next round. (Best 2 out of 3 matches)<br />
*First team to reach 1000 points wins a match.<br />
*No time limits.<br />
*Finals are best of 3 match wins as well.<br />
<br />
===Server Settings===<br />
<br />
RINCLUDE wst_settings.cfg(http://www.armanelgtron.tk/aa/resource/wst/wst_settings.cfg)<br />
RINCLUDE WST22_Auth.cfg(http://resource.armagetronad.net/resource/Desolate/wst/WST22_Auth.cfg)<br />
SERVER_NAME 0x8db6cdWST {{WarSumo|number}} 0x00688b(Host Name - Location)<br />
<br />
=Sign-ups=<br />
===Players without a team===<br />
Add your name here if you're looking to join a team. A person looking to create or find someone for their team will hopefully contact you. If enough people are listed when brackets are created, they will be placed into teams automatically.<br />
*'''Name''' <code>Global ID (@forums)</code><br />
<br />
== Teams ==<br />
To add your team onto the list, simply fill in this template and then post it at the end of the list.<br />
#'''TEAMNAMEHERE''' | Captain(@forums) | Player 2 | Player 3 | Optional sub 1: | Optional sub 2:<br />
<br />
<br />
<br />
#'''Die Pasta :>''' | Camper Smurf (campersmurf@forums) | Pushover Smurf | Dreamy Smurf |<br />
#'''what's up DOC?''' | D (DDMJ@forums) | O | C<br />
#'''Evolve''' | Squirtle (Squirtle@forums) | Charmander | Bulbasaur<br />
#'''Alexandria Ocasio-Cortez''' | Alexandria (greennewdeal@forums) | Ocasio | - | Cortez<br />
#'''Team Mysterio''' | Mysterio (mysterio@armanelgtron.tk) | Chameleon | Dr. Octopus<br />
#'''Warped''' | Neo Cortex (kite@forums) | Crash Bandicoot | Coco<br />
#'''Board GameZ''' | Chess (happityme@forums) | Shogi | LIFE<br />
#'''Bikini Bottom''' | spongebob (spongebob@forums) | patrick | squidward<br />
#'''The Boys''' | Butcher (butcher@forums) | MM | Frenchie<br />
#'''random nubs''' | stereo (stereo@forums) | Agility | Tattoo<br />
<br />
=Servers=<br />
<br />
===Server List===<br />
<nowiki>* '''Server Name''' ([[User talk:ServerAdmin|ServerAdmin]]) <code>Address:Port</code> ''Location''</nowiki><br />
<br />
<br />
<br />
<u>North America</u><br />
<br />
* '''<span style="background: rgb(0,0,0)"><span style="color: rgb(141,182,205)">WST 21</span> <span style="color: rgb(0,104,139)">(ritsuka's USA)</span></span>''' ([[User:Ritsuka|ritsuka]]) <code>104.137.69.189:60155</code> ''Texas, USA''<br />
<br />
* '''<span style="background: rgb(0,0,0)"><span style="color: rgb(141,182,205)">WST 21</span> <span style="color: rgb(0,104,139)">(kevinh.us)</span></span>''' ([[User:kevin|kevin]]) <code>armagetron.kevinh.us:4574</code> ''New York, USA''<br />
<br />
* '''<span style="background: rgb(0,0,0)"><span style="color: rgb(141,182,205)">WST 21</span> <span style="color: rgb(0,104,139)">(Deso's NY)</span></span>''' ([[User:Desolate|Deso]]) <code>66.23.237.74:4537</code> ''New York, USA''<br />
<br />
<u>Europe</u><br />
<br />
* '''<span style="background: rgb(0,0,0)"><span style="color: rgb(141,182,205)">WST 22</span> <span style="color: rgb(0,104,139)">(Z-Man's Germany)</span></span>''' ([[User:Z-man|Z-Man]]) <code>vps-zman.armagetronad.org:4534</code> ''Frankfurt, Germany''<br />
<br />
* '''<span style="background: rgb(0,0,0)"><span style="color: rgb(141,182,205)">WST 22</span> <span style="color: rgb(0,104,139)">(Z-Man's Germany 2)</span></span>''' ([[User:Z-man|Z-Man]]) <code>builder.armagetronad.org:4534</code> ''Munich, Germany''<br />
<br />
* '''<span style="background: rgb(0,0,0)"><span style="color: rgb(141,182,205)">WST 21</span> <span style="color: rgb(0,104,139)">(Deso's EU)</span></span>''' ([[User:Desolate|Deso]]) <code>176.9.45.134:4537</code> ''Frankfurt, Germany''<br />
<br />
=Challenge Board=<br />
===Brackets===<br />
<br />
To edit the brackets change [[Template:WarSumoBrackets{{WarSumo|number}}]]<br />
<br />
{{Template:WarSumoBrackets{{WarSumo|number}}}}</div>Z-manhttp://wiki.armagetronad.org/index.php?title=TST&diff=54646TST2020-10-11T09:14:37Z<p>Z-man: corrected auth link. I hope :) Seems to be up and filled already.</p>
<hr />
<div><center><font size="7">TST</font></center><br><br />
----<br />
<br />
{{:TeamSumoTournament/Blurb}}<br />
<font size="4">[https://forums3.armagetronad.net/viewforum.php?f=60 '''{{TST Meta|date}}''']</font><br />
<!--<br />
# Location of meta data/blurb for this page are<br />
# http://wiki.armagetronad.org/index.php?title=Template:TST_Meta<br />
# http://wiki.armagetronad.org/index.php?title=TeamSumoTournament/Blurb<br />
--><br />
<br />
=General Information=<br />
===About===<br />
*This is the Team Sumo Tournament.<br />
*Times and brackets are listed below.<br />
*You will also find official settings and guidelines below.<br />
<br />
===Past Tournaments===<br />
[[MTSTPAST|Past TST Tournament Results]]<br />
<br />
===Rules===<br />
*Each team consists of 2 players; this is a 2v2v2v2 tournament.<br />
*The first team to reach 2000 points advances to the next round.<br />
*In some stages of the tournament, the team in 2nd place at the end of the match will also advance through to the next round.<br />
*Once you have played for a team, you are not allowed to play for another team in the same tournament.<br />
*Team captains are allowed to find a substitute if their teammate doesn’t show. <br />
**If the team captain doesn’t show, their partner is only able to play and find a substitute if they have provided a valid authentication at registration.<br />
*It is important that each round begins on time; teams are allowed no longer than 5 minutes past the scheduled time to arrive and get ready. Once 5 minutes have passed, the teams will be locked and the match will begin.<br />
**If the team captain is on time but not their partner, the captain may start playing the match alone, having the partner or a substitute join at a later point mid-game. (Make good use of the /lock and /invite commands!)<br />
**If the partner has provided an authentication at registration and the team captain isn’t showing, the partner may start alone or invite a substitute once the 5 minutes have passed. <br />
**If the delay is due to a previous round taking longer than scheduled, the 5 minutes start only once all of the relevant previous rounds have been finished.<br />
*People who cause a disturbance in the tournament servers will be silenced, suspended, kicked, and/or banned at the moderators’ discretion. <br />
*Be friendly and have fun.<br />
<br />
=Sign-ups=<br />
<br />
== Free Agents ==<br />
The following players are looking for a team. Please reach out to them if you wish to sign-up together. Otherwise, players on this list will be randomized and placed onto teams before the brackets are made.<br />
<br />
== Teams ==<br />
To add your team onto the list, simply fill in this template and then post it at the end of the list. Please put N/A if you do not wish to provide your teammate's Global ID.<br />
<br />
<nowiki>{{TSTeam|Your Team Name|Team Captain's Name|Global ID|Teammate|Teammate's Global ID|Wiki Page Name}}</nowiki><br />
<br />
{{TSTeam|Jammin|Jam|Jam123@forums|Pun|Punish@forums|Wiki Page Name}}<br />
{{TSTeam|Chocolate & Meatballs|raph|raph123@forums|titan|Titanoboa@forums|Wiki Page Name}}<br />
{{TSTeam|Mork & Mindy|Mork|Nanu Nanu@forums|Mindy|blondie@forums|Wiki Page Name}}<br />
{{TSTeam|Team Avatard|Vaatu|Olive@forums|Raava|Desolate@forums|Wiki Page Name}}<br />
{{TSTeam|VOTE|Joe Biden|Joebiden@forums|Kamala Harris||Wiki Page Name}}<br />
{{TSTeam|SA TOPSPIN|Nalbandian|orion@forums|Kuerten||Wiki Page Name}}<br />
{{TSTeam|MAAAPPUA|Durka|DDMJ@forums|Jericho|Jericho@forums|Mr And Apple Are Probably Playing Under Alias (MAAAPPUA)}}<br />
{{TSTeam|Twinsanity|Crash Bandicoot|Overrated@forums|Dr. Neo Cortex|kite@forums|Wiki Page Name}}<br />
{{TSTeam|Bad Idea Club|Ninja Potato|vov@forums|Andrei|abcd@forums|Wiki Page Name}}<br />
{{TSTeam|Peligroso|Carlos Danger|Carnage@forums|Esteban Estevez|desgorn@forums|Wiki Page Name}}<br />
{{TSTeam|TY GM|philosopher|thxmp@forums|stereo|stereo@forums|Wiki Page Name}}<br />
{{TSTeam|P&M|plusle|plusle@forums|minun|N/A}}<br />
{{TSTeam|Tronsomniacs|`|whodatforums|'|na|Wiki Page Name}}<br />
<br />
=Servers=<br />
<br />
===Map===<br />
The TST [http://resource.armagetronad.net/display/Titanoboa/tournaments/mtst-4.aamap.xml map].<br />
<br />
===Server Settings===<br />
<br />
RINCLUDE Desolate/tst/tst-0.1.cfg(http://resource.armagetronad.net/resource/Desolate/tst/mtst-6.cfg)<br />
RINCLUDE Desolate/tst/tst-23-auth.cfg(http://resource.armagetronad.net/resource/Desolate/tst/tst-23-auth.cfg)<br />
SERVER_NAME 0xaa44ffTST 23 0xff4444(0x6699eePlayer 1's Server0xff4444)<br />
<br />
===Server List===<br />
<nowiki>{{TSTServer|Your server name|ip|port|Location|[http://serverwebsite.com http://serverwebsite.com]}</nowiki><br />
<br />
<u>North America</u><br />
<br />
{{TSTServer|dT+ Dumb Tronners US|192.248.148.13|4534-4540|New York|}}<br />
<br />
<u>Europe</u><br />
<br />
{{TSTServer|dT+ Dumb Tronners EU|192.248.148.13|4534-4540|London|}}<br />
<br />
=Challenge Board=<br />
<br />
===Brackets===<br />
<br />
To edit the brackets change [[Template:TSTBracket{{TST Meta|number}}]]<br />
<br />
{{Template:TSTBracket{{TST Meta|number}}}}<br />
<br />
===Times===<br />
<br />
'''First Round Starting Time'''<br />
GMT: '''18:00 (6:00PM)'''<br />
CEST: '''20:00 (8:00PM)'''<br />
EDT: '''14:00 (2:00PM)'''<br />
<br />
=Additional Information=<br />
==Administrators==<br />
Please contact Deso (Desolate@forums) in advance to become an administrator.<br />
*Desolate@forums<br />
*raph123@forums<br />
*Titanoboa@forums<br />
<br />
==Recordings/Screenshots==<br />
[http://vps-zman.armagetronad.org/~manuel/armarecordings/ Z-man's recordings]<br />
<br />
===Old Stuff===<br />
<br />
Current tournament info is available at https://docs.google.com/document/d/1cNrEl3q8jblI7nKEI55bFI6L6JRQD_BOVMgW5avUpS8/edit ( short link: http://mini-tst.tk/ )<br />
<br />
<br />
Information may be transported here for archival purposes after the tourney.<br />
<br />
Previous tourney at http://wiki.armagetronad.org/index.php?title=Mini-TST9.2.20</div>Z-manhttp://wiki.armagetronad.org/index.php?title=1v1642020&diff=541531v16420202020-08-05T21:40:33Z<p>Z-man: /* Servers */</p>
<hr />
<div><center><font size="7">1 v 1 S u m o T o u r n a m e n t 2 0 2 0</font></center><br><br />
<center><font size="5">64 Player 1v1 Sumo Tournament - Sunday, Aug 9th, 2020</font></center><br />
----<br />
<center><font size="4"><b>Sign-ups are OPEN!</b></font></center><br><br />
<br />
<br />
=General Information=<br />
==About==<br />
*You need a working @forums account (or equivalent).<br />
*It's best of 3. Score limiit is 600. No round limit.<br />
*You mustn't be more than 5 mins late after starting time (or after the end of your previous round), or your opponent may claim the win.<br />
*To move to a backup server, both players must agree.<br />
*Admins/Mods may not abuse their powers.<br />
*Seeds will be determined based on SBL rankings. For the possibility to be seeded, use the same login as in SBL.<br />
<br />
==Sign Ups==<br />
To add yourself, simply choose your server preference (US, EU, Don't Care) and add your Global ID to it.<br><br />
<code><nowiki>{{1v1 US|username|authority}}</nowiki></code><br />
<code><nowiki>{{1v1 EU|username|authority}}</nowiki></code><br />
<code><nowiki>{{1v1 IDC|username|authority}}</nowiki></code><br><br />
''Example:'' <nowiki>{{1v1 EU|Titanoboa|forums}}</nowiki><br><br />
MAX 32 USA players & 32 EURO players <br />
<br />
<br />
<br />
== Players ==<br />
<br />
=== IDC ===<br />
<br />
Players signed up here are guaranteed a spot as long as they are amongst the first 64 to sign up, and will be assigned a region by whatever's free at the end.<br />
<br />
{{1v1 IDC|Pre|forums}}<br />
{{1v1 IDC|vov|forums}}<br />
<br />
=== EU ===<br />
<br />
Players with a preference to play in EU servers sign up here.<br />
<br />
{{1v1 EU|Titanoboa|forums}}<br />
{{1v1 EU|Olive|forums}}<br />
<br />
=== US ===<br />
<br />
Players with a preference to play in US servers sign up here.<br />
<br />
{{1v1 US|Fini|forums}}<br />
{{1v1 US|raph123|forums}}<br />
{{1v1 US|orion|forums}}<br />
{{1v1 US|thxmp|forums}}<br />
{{1v1 US|johnny.nbk.|forums}}<br />
<br />
=== Subs ===<br />
<br />
<br />
==Admins==<br />
I will be giving moderator access to a whole bunch of players to help the flow of the tournament. (If you find yourself without a mod or ''Team Leader'' to start your match, just go to spec and back to force a new match. Easy.)<br />
<br />
<br><br />
<br />
==Servers==<br />
To add a server just copy and paste this code and fill out the required information.<br><br />
<br><br />
<code><nowiki>{{1v1 Server|Your server name|ip|port|Location|[http://serverwebsite.com http://serverwebsite.com]}}</nowiki></code><br />
<br />
'''US'''<br />
{{1v1 Server|Deso's NY1|66.23.237.74|4539|New York, USA|}}<br />
{{1v1 Server|Deso's NY2|66.23.237.74|4537|New York, USA|}}<br />
{{1v1 Server|kevinh.US #1|armagetron.kevinh.us|4540|Illinois|}}<br />
{{1v1 Server|kevinh.US #2|armagetron.kevinh.us|4573|Illinois|}}<br />
<br />
'''Europe'''<br />
{{1v1 Server|Deso's EU1|176.9.45.134|4539|Germany|}}<br />
{{1v1 Server|Deso's EU2|176.9.45.134|4537|Germany|}}<br />
{{1v1 Server|Titan's UK 1|92.223.59.58|4536|London|Titanoboa}}<br />
{{1v1 Server|vov's Backup EU1|85.214.226.170|4537|Germany|vov}}<br />
{{1v1 Server|vov's Backup EU2|85.214.226.170|4538|Germany|vov}}<br />
{{1v1 Server|Z-Man's GER 1|vps-zman.armagetronad.org|4534|Germany|Z-Man}}<br />
{{1v1 Server|Z-Man's GER 2|vps-zman.armagetronad.org|4535|Germany|Z-Man}}<br />
<br />
==Server Configs==<br />
RINCLUDE Titanoboa/sumo/1v1.cfg(http://resource.armagetronad.net/resource/Titanoboa/sumo/1v1.cfg)<br />
SERVER_NAME 0x00ff001v1 Sumo Tournament 0xffffff(0x00bb55Name's EU 10xffffff)<br />
<br />
==Times==<br />
<br />
<br />
==Brackets==<br />
To edit the bracket [[Template:1v1642020|Click here]]<br />
{{1v1642020}}</div>Z-manhttp://wiki.armagetronad.org/index.php?title=0Install&diff=539110Install2020-07-07T17:26:34Z<p>Z-man: http -> https</p>
<hr />
<div>ZeroInstall is another one of those cross-distribution application installation systems. It's a lot more sophisticated than autopackage ever was and PortableLinuxApps strives to be, and yet it seems easier to build packages with it. Took maybe half an hour, and it would have been possible to let it work from binary archives we already have; I opted to create a binary tarball regardless for speed and simplicity. This system supports dependencies so we don't need to bundle all our libraries in every package. It automatically checks for updates periodically, developers can attach stability ratings to versions, users can override them. So if there's a bug in one version, everyone can mark it as bugged and until an update is out, the previous version will be used. We know this is going to be useful sooner or later<br />
<br />
To use you will have to you need to install something before you can use it. Check out here for instructions: https://0install.net/users.html<br />
<br />
<br />
Once 0install is installed now you can choose what version you want to use:<br />
<br />
{| border="1" cellpadding="2" cellspacing="2" style="text-align:Left"<br />
! '''Version''' || '''Feed''' <br />
|-<br />
|-<br />
| Armagetronad Alpha || https://0install.armagetronad.org/armagetronad-alpha.xml <br />
|-<br />
|-<br />
| Armagetronad Alpha Dedicated || https://0install.armagetronad.org/armagetronad-alpha-dedicated.xml <br />
|-<br />
|-<br />
| Armagetronad Beta|| https://0install.armagetronad.org/armagetronad-beta.xml<br />
|-<br />
|-<br />
| Armagetronad Beta Dedicated || https://0install.armagetronad.org/armagetronad-beta-dedicated.xml<br />
|-<br />
|-<br />
| Armagetronad Experimental || https://0install.armagetronad.org/armagetronad-experimental.xml<br />
|-<br />
|-<br />
| Armagetronad Experimental Dedicated || https://0install.armagetronad.org/armagetronad-experimental-dedicated.xml<br />
|-<br />
|-<br />
| Armagetronad Stable || https://0install.armagetronad.org/armagetronad-stable-dedicated.xml<br />
|-<br />
|-<br />
| Armagetronad Stable Dedicated || https://0install.armagetronad.org/armagetronad-stable.xml<br />
|-<br />
|-<br />
| Sty+Ct || https://0install.armagetronad.org/armagetronad-styct.xml<br />
|-<br />
|-<br />
| Sty+Ct Dedicated || https://0install.armagetronad.org/armagetronad-styct-dedicated.xml<br />
|-<br />
|}<br />
<br />
More to come information mainly taken from http://forums3.armagetronad.net/viewtopic.php?f=50&t=21905</div>Z-manhttp://wiki.armagetronad.org/index.php?title=WST&diff=53548WST2020-04-10T05:52:46Z<p>Z-man: Add my server</p>
<hr />
<div><center><font size="7">W S T</font></center><br><br />
<center><font size="5">War Sumo Tournament {{WarSumo|number}} - {{WarSumo|date}} </font></center><br />
----<br />
<center><font size="4"><b>Sign-ups are Open!</b></font></center><br><br />
<br />
{{:WarSumoTournament/Blurb}}<br />
<font size="4">[{{WarSumo|thread}} '''{{WarSumo|date}}''']</font><br />
<br />
<br />
=General Information=<br />
===About===<br />
*This is the War Sumo Tournament.<br />
*Times and brackets are listed below.<br />
*You will also find official settings and guidelines below.<br />
<br />
===Rules===<br />
*Each team is allowed only 3 players (and 2 subs). This is a '''3v3''' tournament.<br />
*Servers will be chosen and positioned on the brackets.<br />
*Teams will be randomized then placed on the brackets.<br />
*Team editing will be '''locked''' after the brackets are up.<br />
*To participate, all teams are required to have a minimum of '''three''' members and a maximum of '''five'''. Any more than three will only count as substitution.<br />
*A team can switch around their substitutions whenever they feel like it. As long as there's a maximum of 3 team members on the grid at one time.<br />
*Each player is allowed to be signed up to only '''one''' team, but may switch teams on the day of the event, if their first team is full.<br />
*If you have '''played''' a match with a team, you are '''NOT''' allowed to join another team as you have already locked yourself with the previous team by playing with them.<br />
*On the day of the event, team captains are allowed to replace any of their members that do not show up.<br />
*If a team only has 2 players, the other teams captain will then decide if the other team can play or not.<br />
*Each team has 5 minutes after the posted time to be ready or they will be forced to forfeit. If the other team is in a match from a previous round in the tournament they will have 8 minutes after the match to get their team ready and the match started.<br />
*Be friendly and have fun.<br />
<br />
===Settings===<br />
*The WST [http://img690.imageshack.us/img690/7383/wts.png map].<br />
*Practically default Sumo settings, apart from the changes said, here.<br />
*The first team to win two matches advances to the next round. (Best 2 out of 3 matches)<br />
*First team to reach 1000 points wins a match.<br />
*No time limits.<br />
*Finals are best of 3 match wins as well.<br />
<br />
===Server Settings===<br />
<br />
RINCLUDE wst_settings.cfg(http://www.armanelgtron.tk/aa/resource/wst/wst_settings.cfg)<br />
RINCLUDE <br />
SERVER_NAME 0x8db6cdWST {{WarSumo|number}} 0x00688b(Host Name - Location)<br />
<br />
=Sign-ups=<br />
===Players without a team===<br />
Add your name here if you're looking to join a team. A person looking to create or find someone for their team will hopefully contact you.<br />
*'''Name''' <code>Global ID (@forums)</code><br />
*'''Agility''' <code>Global ID (@forums)</code><br />
*'''AlwaysOnThaRise''' <code>Global ID (@forums)</code><br />
<br />
== Teams ==<br />
To add your team onto the list, simply fill in this template and then post it at the end of the list.<br />
#'''TEAMNAMEHERE''' | Captain(@forums) | Player 2 | Player 3 | Optional sub 1: | Optional sub 2:<br />
<br />
<br />
#'''Raunchy Ranchers''' |Johnny johnny.nbk.(@forums) |Rishanda| Cookie | Optional sub 1: tba<br />
<br />
#'''Numbers''' | 1.mr(misterplayer@forums) | 5.apple | 3.liz | Optional sub 1: | Optional sub 2:<br />
<br />
#'''Subject to change''' | raph (raph123@forums) | Magi | kronkleberry | Optional sub 1: | Optional sub 2:<br />
<br />
#'''Rose''' | Titan (Titanoboa@forums) | Vega | Nemesis |<br />
<br />
=Servers=<br />
<br />
===Server List===<br />
<nowiki>* '''Server Name''' ([[User talk:ServerAdmin|ServerAdmin]]) <code>Address:Port</code> ''Location''</nowiki><br />
<br />
<br />
<br />
<u>North America</u><br />
<br />
* '''<span style="background: rgb(0,0,0)"><span style="color: rgb(141,182,205)">WST 19</span> <span style="color: rgb(0,104,139)">(ritsuka's USA)</span></span>''' ([[User:Ritsuka|ritsuka]]) <code>104.137.69.189:60155</code> ''Texas, USA''<br />
<br />
<u>Europe</u><br />
<br />
* '''<span style="background: rgb(0,0,0)"><span style="color: rgb(141,182,205)">WST 19</span> <span style="color: rgb(0,104,139)">(Z-Man's GER)</span></span>''' ([[User:Z-man|Z-Man]]) <code>vps-zman.armagetronad.org:4534</code> ''Frankfurt, Germany''<br />
<br />
=Challenge Board=<br />
===Times===<br />
<br />
{{Time Table | {{WarSumo|date}}<br />
| 17:00 | label1=Octa Finals<br />
| 17:45 | label2=Quarter Finals<br />
| 18:30 | label3=Semi-Finals<br />
| 19:15 | label4=Finals<br />
<br />
}}<br />
<br />
===Brackets===<br />
<br />
To edit the brackets change [[Template:WarSumoBrackets{{WarSumo|number}}]]<br />
<br />
{{Template:WarSumoBrackets{{WarSumo|number}}}}</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Windows_Development&diff=53307Windows Development2019-09-29T19:05:46Z<p>Z-man: /* Satisfying Dependencies */</p>
<hr />
<div>Here's straightforward instructions on how to set up a complete windows environment for building a distribution. If you just want to hack on the game, you only need these instructions up to big step 3. These are here to help newcomers to get into hacking the trunk quickly, but their also here to document how releases are built for windows.<br />
<br />
There are 4 big steps, each comprising of many little steps. Each step is for building the trunk. Building a release tarball based on the trunk should follow logically from here, but may not. Consult specific release documentation for more information on building a release tarball, if it's there.<br />
<br />
== Installing the IDE ==<br />
<br />
We use Code::Blocks. The trunk, 0.4 and 0.2.8 branches should be built with [http://www.codeblocks.org/downloads/26 13.12].<br />
<br />
(Pre-sdl2 versions of 0.4 and older 0.2.8 used [http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/ 10.05]).<br />
<br />
0.2.8.3 and 0.2.8 builds before 2016/11/15 are done with the ancient 1.0RC2; The original instructions can be found [[Windows_Development_System#IDEs_.28You_need_only_one.29|here]].<br />
<br />
0.2.8 versions typically can also be built with later versions of Code::Blocks, but for 0.4, winlibs contains binary C++ library files built against a specific version of mingw and are typically incompatible with any other mingw (and therefore Code::Blocks) version. <br />
<br />
To build and run the game, you will need Python and Code::Blocks. Code::Blocks itself requires MingW, and additional tools available from MingW will be needed to build the trunk. Here's a list, in no particular order.<br />
<br />
* Code::Blocks with mingw (best just install the combined package)<br />
* [http://www.python.org/getit/ Python]. 2.4 is known to work, as is 2.7.<br />
* [http://nsis.sourceforge.net/Download NSIS] is needed to build installers.<br />
* If you don't want to be restricted to building released, zipped sources, a way to fetch our current source. Two choices:<br />
** [https://git-scm.com/download/win git].<br />
** [http://bazaar.canonical.com/ bazaar]. The Tortiose-BZR shell extension can be selected as a GUI in the installer (recomended)<br />
** (Outdated, for archive access only) [http://subversion.apache.org/ Subversion] client. [http://tortoisesvn.net/ Tortoise-SVN] gives you a nice GUI around SVN, but is considered optional. Note however that svn support on the trunk is on its way out and you should rather pick git for that.<br />
* Old entry: "You'll need gcc, bison, and swig, at the very least to build the trunk. A release tarball may not need bison and swig." Z-Man can't remember installing bison, gcc is part of mingw which comes with code::blocks, and swig is not currently needed. So feel free to ignore this.<br />
<br />
== Satisfying Dependencies ==<br />
<br />
Satisfying dependencies in Windows is very easy. You just download the most recent release of the winlibs.zip file to build the trunk, generally. Sometimes that won't work, such as when the trunk requires new libraries that aren't required by the most recent release. If you're building from the 0.4/master, you'll want to checkout the winlibs module from BZR to go along with the current sources.<br />
<br />
This is early to talk about checking out the source, but it's needed. The directory structure you need looks like this:<br />
<br />
* Armagetron Project directory (you create it, you name it what you want)<br />
** armagetronad (can actually be named as you please and you can have multiple versions side by side)<br />
** winlibs (needs to be named exactly that)<br />
<br />
You'll create this directory structure by either unzipping a source release and a winlibs archive, or by using subversion or bzr to checkout the two modules listed.<br />
<br />
*armagetronad<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-armagetronad-work<br />
**git: https://gitlab.com/armagetronad/armagetronad.git<br />
*winlibs<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-winlibs-work<br />
**git: https://gitlab.com/armagetronad/winlibs.git<br />
<br />
You will need to rename 0.4-winlibs-work to winlibs if you get it over bzr.<br />
<br />
All that only works when someone actually cares about the Windows build process enough to keep it running. Most developers work on Unix.<br />
<br />
== Building Armagetron Advanced ==<br />
<br />
Building the game isn't as straightforward as the last step. Sorry. Here's what you do, assuming a fresh checkout:<br />
<br />
# Run win32\update_version.bat (unless you build from a source zip, then that's already done)<br />
# Run win32\protobuf.bat<br />
# Start Code::Blocks<br />
# Open win32\code_blocks\ArmagetronAd.workspace<br />
# Build<br />
# Run win32\makedist.bat<br />
<br />
Now you should be able to play the game. The build is in build\dist, a debug version in build\debug.<br />
<br />
Gotchas:<br />
<br />
* update_version.bat and makedist.bat both need to know where python is installed. The easiest way to deal with this is to put python in your path. In Windows 2000, right-click My Computer, select Properties. Go to the Advanced tab, and in the middle you have Environment Variables. Open that. Find the Path variable and edit it, by putting ";C:\Python24" on the end (if you used the default installation location. If you didn't, put the right path to python.exe).<br />
* Not running the batch files will result in tTrueVersion.h not being found while building. If you see that error, it's because you didn't run update_version.bat.<br />
* Sometimes, you'll get errors from compiling .rc files with complaints about an illegal version format. In that case, open up src\tTrueVersion.h and edit the last line, it needs to read "MAJOR_VERSION a,b,c,d" where a to d are numbers (not starting with 0 unless they are 0) between 0 and 65535. Just get it to that form somehow.<br />
<br />
== Building a Self-Extracting Installer ==<br />
<br />
#Download and install NSIS http://nsis.sourceforge.net/Download<br />
#Right-click on the .nsis files in build/dist, select "Build NSIS Installer"<br />
#There are two .nsis files in there, one for the client, one for the server<br />
<br />
== Troubleshooting ==<br />
<br />
If you want to build older versions of armagetronad in current Code::Blocks (tested with 0.2.8.2 branch and 0.3_alpha8870, target dedicated) in Windows you may have this errors:<br />
* '''src/defs.h:105: error: new declaration `bool isblank(int)'''': in file armagetronad\src\defs.h change:<br />
** ''inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }'' '''to''' ''//inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }''<br />
In other words, comment the line. This function doesn't seem to exist in Windows or Solaris 2.8.<br />
<br />
Further errors for those builds can be fixed by following various suggestions in [http://forums3.armagetronad.net/viewtopic.php?f=4&t=20554 this forum thread].<br />
<br />
== Video Tutorials ==<br />
<br />
There are links to the video tutorials, specifically made for sty+ct, shown below:<br />
<br />
Part 1: http://www.youtube.com/watch?v=20dU1vcxEsE<br />
<br />
Part 2: http://www.youtube.com/watch?v=lCC6W6MLKPE<br />
<br />
These video tutorials are provided by [http://wiki.armagetronad.org/index.php/User:LOVER$BOY LOVER$BOY]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Windows_Development&diff=53305Windows Development2019-09-29T08:49:24Z<p>Z-man: /* Installing the IDE */</p>
<hr />
<div>Here's straightforward instructions on how to set up a complete windows environment for building a distribution. If you just want to hack on the game, you only need these instructions up to big step 3. These are here to help newcomers to get into hacking the trunk quickly, but their also here to document how releases are built for windows.<br />
<br />
There are 4 big steps, each comprising of many little steps. Each step is for building the trunk. Building a release tarball based on the trunk should follow logically from here, but may not. Consult specific release documentation for more information on building a release tarball, if it's there.<br />
<br />
== Installing the IDE ==<br />
<br />
We use Code::Blocks. The trunk, 0.4 and 0.2.8 branches should be built with [http://www.codeblocks.org/downloads/26 13.12].<br />
<br />
(Pre-sdl2 versions of 0.4 and older 0.2.8 used [http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/ 10.05]).<br />
<br />
0.2.8.3 and 0.2.8 builds before 2016/11/15 are done with the ancient 1.0RC2; The original instructions can be found [[Windows_Development_System#IDEs_.28You_need_only_one.29|here]].<br />
<br />
0.2.8 versions typically can also be built with later versions of Code::Blocks, but for 0.4, winlibs contains binary C++ library files built against a specific version of mingw and are typically incompatible with any other mingw (and therefore Code::Blocks) version. <br />
<br />
To build and run the game, you will need Python and Code::Blocks. Code::Blocks itself requires MingW, and additional tools available from MingW will be needed to build the trunk. Here's a list, in no particular order.<br />
<br />
* Code::Blocks with mingw (best just install the combined package)<br />
* [http://www.python.org/getit/ Python]. 2.4 is known to work, as is 2.7.<br />
* [http://nsis.sourceforge.net/Download NSIS] is needed to build installers.<br />
* If you don't want to be restricted to building released, zipped sources, a way to fetch our current source. Two choices:<br />
** [https://git-scm.com/download/win git].<br />
** [http://bazaar.canonical.com/ bazaar]. The Tortiose-BZR shell extension can be selected as a GUI in the installer (recomended)<br />
** (Outdated, for archive access only) [http://subversion.apache.org/ Subversion] client. [http://tortoisesvn.net/ Tortoise-SVN] gives you a nice GUI around SVN, but is considered optional. Note however that svn support on the trunk is on its way out and you should rather pick git for that.<br />
* Old entry: "You'll need gcc, bison, and swig, at the very least to build the trunk. A release tarball may not need bison and swig." Z-Man can't remember installing bison, gcc is part of mingw which comes with code::blocks, and swig is not currently needed. So feel free to ignore this.<br />
<br />
== Satisfying Dependencies ==<br />
<br />
Satisfying dependencies in Windows is very easy. You just download the most recent release of the winlibs.zip file to build the trunk, generally. Sometimes that won't work, such as when the trunk requires new libraries that aren't required by the most recent release. If you're building from the 0.4, you'll want to checkout the winlibs module from BZR to go along with the current sources.<br />
<br />
This is early to talk about checking out the source, but it's needed. The directory structure you need looks like this:<br />
<br />
* Armagetron Project directory (you create it, you name it what you want)<br />
** armagetronad (can actually be named as you please and you can have multiple versions side by side)<br />
** winlibs (needs to be named exactly that)<br />
<br />
You'll create this directory structure by either unzipping a source release and a winlibs archive, or by using subversion or bzr to checkout the two modules listed.<br />
<br />
*armagetronad<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-armagetronad-work<br />
*winlibs<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-winlibs-work<br />
<br />
You will need to rename 0.4-winlibs-work to winlibs if you get it over bzr.<br />
<br />
All that only works when someone actually cares about the Windows build process enough to keep it running. Most developers work on Unix or the Mac.<br />
<br />
If you want trunk builds (much less likely to work), replace "0.4" with "trunk" in the above.<br />
<br />
== Building Armagetron Advanced ==<br />
<br />
Building the game isn't as straightforward as the last step. Sorry. Here's what you do, assuming a fresh checkout:<br />
<br />
# Run win32\update_version.bat (unless you build from a source zip, then that's already done)<br />
# Run win32\protobuf.bat<br />
# Start Code::Blocks<br />
# Open win32\code_blocks\ArmagetronAd.workspace<br />
# Build<br />
# Run win32\makedist.bat<br />
<br />
Now you should be able to play the game. The build is in build\dist, a debug version in build\debug.<br />
<br />
Gotchas:<br />
<br />
* update_version.bat and makedist.bat both need to know where python is installed. The easiest way to deal with this is to put python in your path. In Windows 2000, right-click My Computer, select Properties. Go to the Advanced tab, and in the middle you have Environment Variables. Open that. Find the Path variable and edit it, by putting ";C:\Python24" on the end (if you used the default installation location. If you didn't, put the right path to python.exe).<br />
* Not running the batch files will result in tTrueVersion.h not being found while building. If you see that error, it's because you didn't run update_version.bat.<br />
* Sometimes, you'll get errors from compiling .rc files with complaints about an illegal version format. In that case, open up src\tTrueVersion.h and edit the last line, it needs to read "MAJOR_VERSION a,b,c,d" where a to d are numbers (not starting with 0 unless they are 0) between 0 and 65535. Just get it to that form somehow.<br />
<br />
== Building a Self-Extracting Installer ==<br />
<br />
#Download and install NSIS http://nsis.sourceforge.net/Download<br />
#Right-click on the .nsis files in build/dist, select "Build NSIS Installer"<br />
#There are two .nsis files in there, one for the client, one for the server<br />
<br />
== Troubleshooting ==<br />
<br />
If you want to build older versions of armagetronad in current Code::Blocks (tested with 0.2.8.2 branch and 0.3_alpha8870, target dedicated) in Windows you may have this errors:<br />
* '''src/defs.h:105: error: new declaration `bool isblank(int)'''': in file armagetronad\src\defs.h change:<br />
** ''inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }'' '''to''' ''//inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }''<br />
In other words, comment the line. This function doesn't seem to exist in Windows or Solaris 2.8.<br />
<br />
Further errors for those builds can be fixed by following various suggestions in [http://forums3.armagetronad.net/viewtopic.php?f=4&t=20554 this forum thread].<br />
<br />
== Video Tutorials ==<br />
<br />
There are links to the video tutorials, specifically made for sty+ct, shown below:<br />
<br />
Part 1: http://www.youtube.com/watch?v=20dU1vcxEsE<br />
<br />
Part 2: http://www.youtube.com/watch?v=lCC6W6MLKPE<br />
<br />
These video tutorials are provided by [http://wiki.armagetronad.org/index.php/User:LOVER$BOY LOVER$BOY]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Windows_Development&diff=53302Windows Development2019-09-28T20:49:25Z<p>Z-man: /* Installing the IDE */</p>
<hr />
<div>Here's straightforward instructions on how to set up a complete windows environment for building a distribution. If you just want to hack on the game, you only need these instructions up to big step 3. These are here to help newcomers to get into hacking the trunk quickly, but their also here to document how releases are built for windows.<br />
<br />
There are 4 big steps, each comprising of many little steps. Each step is for building the trunk. Building a release tarball based on the trunk should follow logically from here, but may not. Consult specific release documentation for more information on building a release tarball, if it's there.<br />
<br />
== Installing the IDE ==<br />
<br />
We use Code::Blocks. The trunk, 0.4 and 0.2.8 branches should be built with [http://www.codeblocks.org/downloads/26 13.12].<br />
<br />
(Pre-sdl2 versions of 0.4 and older 0.2.8 used [http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/ 10.05]).<br />
<br />
0.2.8.3 and 0.2.8 builds before 2016/11/15 are done with the ancient 1.0RC2; The original instructions can be found [[Windows_Development_System#IDEs_.28You_need_only_one.29|here]].<br />
<br />
0.2.8 versions typically can also be built with later versions of Code::Blocks, but for 0.4, winlibs contains binary C++ library files built against a specific version of mingw and are typically incompatible with any other mingw (and therefore Code::Blocks) version. <br />
<br />
To build and run the game, you will need Python and Code::Blocks. Code::Blocks itself requires MingW, and additional tools available from MingW will be needed to build the trunk. Here's a list, in no particular order.<br />
<br />
* Code::Blocks with mingw (best just install the combined package)<br />
* [http://www.python.org/getit/ Python]. 2.4 is known to work, as is 2.7.<br />
* [http://nsis.sourceforge.net/Download NSIS] is needed to build installers.<br />
* If you don't want to be restricted to building released, zipped sources, a way to fetch our current source. Two choices:<br />
** [https://git-scm.com/download/win git].<br />
** [http://bazaar.canonical.com/ bazaar]. The Tortiose-BZR shell extension can be selected as a GUI in the installer (recomended)<br />
** (Outdated, for archive access only) [http://subversion.apache.org/ Subversion] client. [http://tortoisesvn.net/ Tortoise-SVN] gives you a nice GUI around SVN, but is considered optional. Note however that svn support on the trunk is on its way out and you should rather pick<br />
* Old entry: "You'll need gcc, bison, and swig, at the very least to build the trunk. A release tarball may not need bison and swig." Z-Man can't remember installing bison, gcc is part of mingw which comes with code::blocks, and swig is not currently needed. So feel free to ignore this.<br />
<br />
== Satisfying Dependencies ==<br />
<br />
Satisfying dependencies in Windows is very easy. You just download the most recent release of the winlibs.zip file to build the trunk, generally. Sometimes that won't work, such as when the trunk requires new libraries that aren't required by the most recent release. If you're building from the 0.4, you'll want to checkout the winlibs module from BZR to go along with the current sources.<br />
<br />
This is early to talk about checking out the source, but it's needed. The directory structure you need looks like this:<br />
<br />
* Armagetron Project directory (you create it, you name it what you want)<br />
** armagetronad (can actually be named as you please and you can have multiple versions side by side)<br />
** winlibs (needs to be named exactly that)<br />
<br />
You'll create this directory structure by either unzipping a source release and a winlibs archive, or by using subversion or bzr to checkout the two modules listed.<br />
<br />
*armagetronad<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-armagetronad-work<br />
*winlibs<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-winlibs-work<br />
<br />
You will need to rename 0.4-winlibs-work to winlibs if you get it over bzr.<br />
<br />
All that only works when someone actually cares about the Windows build process enough to keep it running. Most developers work on Unix or the Mac.<br />
<br />
If you want trunk builds (much less likely to work), replace "0.4" with "trunk" in the above.<br />
<br />
== Building Armagetron Advanced ==<br />
<br />
Building the game isn't as straightforward as the last step. Sorry. Here's what you do, assuming a fresh checkout:<br />
<br />
# Run win32\update_version.bat (unless you build from a source zip, then that's already done)<br />
# Run win32\protobuf.bat<br />
# Start Code::Blocks<br />
# Open win32\code_blocks\ArmagetronAd.workspace<br />
# Build<br />
# Run win32\makedist.bat<br />
<br />
Now you should be able to play the game. The build is in build\dist, a debug version in build\debug.<br />
<br />
Gotchas:<br />
<br />
* update_version.bat and makedist.bat both need to know where python is installed. The easiest way to deal with this is to put python in your path. In Windows 2000, right-click My Computer, select Properties. Go to the Advanced tab, and in the middle you have Environment Variables. Open that. Find the Path variable and edit it, by putting ";C:\Python24" on the end (if you used the default installation location. If you didn't, put the right path to python.exe).<br />
* Not running the batch files will result in tTrueVersion.h not being found while building. If you see that error, it's because you didn't run update_version.bat.<br />
* Sometimes, you'll get errors from compiling .rc files with complaints about an illegal version format. In that case, open up src\tTrueVersion.h and edit the last line, it needs to read "MAJOR_VERSION a,b,c,d" where a to d are numbers (not starting with 0 unless they are 0) between 0 and 65535. Just get it to that form somehow.<br />
<br />
== Building a Self-Extracting Installer ==<br />
<br />
#Download and install NSIS http://nsis.sourceforge.net/Download<br />
#Right-click on the .nsis files in build/dist, select "Build NSIS Installer"<br />
#There are two .nsis files in there, one for the client, one for the server<br />
<br />
== Troubleshooting ==<br />
<br />
If you want to build older versions of armagetronad in current Code::Blocks (tested with 0.2.8.2 branch and 0.3_alpha8870, target dedicated) in Windows you may have this errors:<br />
* '''src/defs.h:105: error: new declaration `bool isblank(int)'''': in file armagetronad\src\defs.h change:<br />
** ''inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }'' '''to''' ''//inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }''<br />
In other words, comment the line. This function doesn't seem to exist in Windows or Solaris 2.8.<br />
<br />
Further errors for those builds can be fixed by following various suggestions in [http://forums3.armagetronad.net/viewtopic.php?f=4&t=20554 this forum thread].<br />
<br />
== Video Tutorials ==<br />
<br />
There are links to the video tutorials, specifically made for sty+ct, shown below:<br />
<br />
Part 1: http://www.youtube.com/watch?v=20dU1vcxEsE<br />
<br />
Part 2: http://www.youtube.com/watch?v=lCC6W6MLKPE<br />
<br />
These video tutorials are provided by [http://wiki.armagetronad.org/index.php/User:LOVER$BOY LOVER$BOY]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Ladle/Challenge_Board&diff=53300Ladle/Challenge Board2019-09-25T19:54:13Z<p>Z-man: Remove Frankenstein server, can't even remember what it was. Probably a cloud thing?</p>
<hr />
<div>{{:Ladle/Blurb}}<br />
<br />
==Signing Up==<br />
Please post your team name and the players who will play for your team below. If you're confused on how to do so, look at the examples below. You may also create a wiki page for your team. Placement on the Bracket is done randomly the Thursday before the Ladle.<br />
<br />
<nowiki>{{LadleTeam|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|Wiki Page Name}}</nowiki><br />
or<br />
<nowiki>{{LadleTeamExternal|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|http://teamwebsite.com}}</nowiki><br />
For more information, see [[Template:LadleTeam]] or [[Template:LadleTeamExternal]]. Please avoid using non-alphanumeric characters when possible because they can break [[Ladle/Tools|our wonderful tools]]!<br />
<br />
By signing up you agree to follow the [[Ladle/Operations#Rules_for_players|Rules]]. Rule breakers may be subject to disciplinary action. Team Captains, please be up to date on [[Ladle/Operations#How_the_Ladle_Works|how the Ladle works]] as well.<br />
<br />
<br />
==Teams==<br />
<!-- Place teams here on reset<br />
--><br />
{{LadleTeamExternal| TNT|Andrei|abcd@forums|amico, stereo, vape | https://www.youtube.com/watch?v=fGDQ9IukMOc }}<br />
<br />
{{LadleTeamExternal| Wild West|Johnny|Johnny.nbk.@forums|Cookie, Pain, Capone, Tba |http://wiki.armagetronad.org/index.php?title=Ladle/Challenge_Board#Teams}}<br />
<br />
{{LadleTeamExternal| Rogue Tronners|Noodles|Noodles@forums|Nanu, Force, Ampz, TBA |http://wiki.armagetronad.org/index.php?title=Ladle/Challenge_Board#Teams}}<br />
<br />
==Challenge Board==<br />
<br />
<br />
===Brackets===<br />
*All games are best of 3 matches (the first team to win 2 matches advances to the next round).<br />
* All finals are played in the server listed in '''bold'''. Teams may agree to move to the backup server if there is a regional preference or problem with the primary server.<br />
<br />
<br />
<!-- * Lower bracket rounds are one match each except for the semi-final. See image below.<br />
* Use this chart if you don't know where to go after a loss.<br /><br />
[[File:Ladle-2elim-v03.png|none|thumb|320px|Click to enlarge]] --><br />
<!--Image showing flow of 16-team bracket is File:Ladle-2elim-v02.png--><br />
To change brackets, edit [[Template:Ladle109Bracket]]<br />
<br />
{{Ladle109Bracket}}<br />
<br />
===Result===<br />
<br />
===Times===<br />
<br />
'''First Round Starting Time'''<br />
GMT: '''18:00 (6:00PM)'''<br />
CET: '''20:00 (8:00PM)'''<br />
EDT: '''14:00 (2:00PM)'''<br />
<br />
* [http://lightron.org/Ladle Ladle countdown]<br />
<br />
==Servers==<br />
Admins, by offering your server you agree to abide by the [[Ladle/Operations#Rules_for_server_owners_.26_operators|Rules for server owners and operators]]. It is also advisable that you are up to date on [[Ladle/Operations#How_the_Ladle_Works|how the Ladle works]] as well. Thank you.<br />
<br />
<br />
===Server Configuration===<br />
RINCLUDE Jericho/fortress/newfort.ladle111.cfg(http://www.armanelgtron.tk/armagetronad/resource/Jericho/fortress/newfort.ladle111.cfg)<br />
RINCLUDE ladle/ladle111_authorities.cfg(http://www.armanelgtron.tk/armagetronad/resource/ladle/ladle110_authorities.cfg)<br />
SERVER_NAME 0x7fff7fLadle {{Ladle Meta|number}} 0xff7f7f(0x7f7fffPlayer 1's Server0xff7f7f)<br />
ROUND_CONSOLE_MESSAGE 0x7fff7fLadle {{Ladle Meta|number}} 0xff7f7f(0x7f7fffPlayer 1's Server0xff7f7f)\n0x999999Please remember to leave server feedback.<br />
<!--<br />
*Optional setting to promote the live stream:<br />
ROUND_CONSOLE_MESSAGE 0x4488ffStream this tournament with commentary at:\n0xffff44www.twitch.tv/redgrover<br />
--><br />
*Changes can be reviewed on the [[Ladle/Guidelines/Voting|Voting page]].<br />
<br />
===Server List===<br />
<nowiki>{{LadleServer|Your server name|ip|port|Location|[http://serverwebsite.com http://serverwebsite.com]}}</nowiki><br />
<br />
<u>'''Europe'''</u><br />
<br />
{{LadleServer|Z-Man's GER|vps-zman.armagetronad.org|4534|Frankfurt|[[User:Z-Man|Z-Man]]}}<br />
<br />
<!-- Begin Commented Section PLACE new Europe servers directly above this line<br />
####################################################################################################################<br />
# Hide non-permanent EU servers here on Challenge Board reset<br />
#<br />
# {{:Ladle/Permanent Servers Europe}}<br />
#<br />
# {{LadleServer|Z-Man's Fankenstein|78.46.138.239|4534|Somewhere in Germany|[[User:Z-Man|Z-Man]]}}<br />
# {{LadleServer|Z-Man's FR|vps-zman-fr.armagetronad.org|4534|France, prefer this to the Frankfurt one|[[User:Z-Man|Z-Man]]}}<br />
# {{LadleServer|Z-Man's FR2|vps-zman-fr.armagetronad.org|4535|France, same host as above|[[User:Z-Man|Z-Man]]}}<br />
#<br />
# {{LadleServer|dlh's NL|4534|Netherlands|[[User:Dlh|dlh]]}}<br />
# {{LadleServer|Theo's FR1|4534|Roubaix, France, EU|[[User talk:Theo|Theo]]}}<br />
# <br />
####################################################################################################################<br />
End Commented Section --><br />
<br />
<u>'''US & Others'''</u><br />
<br />
{{LadleServer|Light's Ohio, US|lightron.org|4539|Ohio, USA|[http://lightron.org Lightron]}}<br />
<br />
{{LadleServer|Formerly aP Hosting, USA|armagetron.kevinh.us|4556|Illinois, US - formerly aP Hosting|}}<br />
<br />
{{LadleServer|Crazy Tronner's USA|107.161.23.76|4535|Atlanta, Georgia (US) - Says Ladle 104 on it right now - it's been a while. :-)|[http://crazy-tronners.com/servertech CT Server Tech]}}<br />
<br />
<!--{{LadleServer|compguygene's USA|theserverpharm.epicgamer.org|4534|New York, New York (US) - TheServerPharm is Back! :-)|[http://forums3.armagetronad.net Just PM me on the main forums -compguygene]}}--><br />
<br />
<!-- Begin Commented Section PLACE new US & Others servers directly above this line<br />
####################################################################################################################<br />
# Hide non-permanent US servers here on Challenge Board reset<br />
#<br />
# {{:Ladle/Permanent Servers US}}<br />
#<br />
# {{LadleServer|Z-Man's Cloud US|cloud-zman-us.armagetronad.org|4534|Texas. Cloud server, only up on tournament day|[[User:Z-Man|Z-Man]]}}<br />
#<br />
# {{LadleServer|dlh's USA|4534|New York City, USA|[[User:Dlh|dlh]]}}<br />
# {{LadleServer|Kyle's NYC|nyc.armatourney.net|4535|New York City, USA|[[User:Kyle|Kyle]]}}<br />
#<br />
####################################################################################################################<br />
End Commented Section --><br />
<br />
===Subculture===<br />
<br />
* [https://armagetron.kevinh.us/online/#filter_empty%3Dtrue%3Bfilter_re_name%3DLadle%20%5C%5Cd%2B epsy's Online Server Browser]<br />
* [https://browser.armanelgtron.tk/#regex=Ladle%20\d+%20\%28.+\%29 Nelg's Online Server Browser]<br />
* [https://lightron.org/Servers/?search=Ladle Lightron Server Browser]<br />
<!--<br />
* [http://forums3.armagetronad.net/viewtopic.php?f=60&t=19311 Subculture]<br />
* [http://generalconsumption.org/armagetronad/ladle dlh's Online Server Browser]<br />
--><br />
<br />
==Global Moderators==<br />
Server owner/players who are available to assist teams in case of a server issue. Do you own a server being used in Ladle? Consider signing up.<br />
* compguygene@forums (compguygene)<br />
* Jericho@forums<br />
* Kira@lt (Light)<br />
* nelg@lt (Nelg)<br />
* Z-Man@forums (Z-man)<br />
<br />
==Ban List==<br />
The section below gets added to authentication files. Banned players get their GID's shunned and any associated IP's placed on the list. See the [[Ladle/Penalty_Box|Penalty Box]] for current bans.<br />
<pre>USER_LEVEL <username>@forums 16<br />
BAN_IP 0.0.0.0 10000 Ladle Infraction<br />
</pre><br />
<br />
==Recordings/Screenshots==<br />
[http://vps-zman.armagetronad.org/~manuel/armarecordings/ Z-man's recordings]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=JTST/Challenge_Board&diff=52777JTST/Challenge Board2019-01-23T22:11:02Z<p>Z-man: added server</p>
<hr />
<div>{{:JTST/Blurb}}<br />
<br />
==Signing up==<br />
Please post your team name and the players who will play for your team below. If you're confused on how to do so, look at the examples below. You may also create a wiki page for your team. Placement on the Bracket is done randomly the Thursday before the JTST.<br />
<br />
<nowiki>{{JTSTTeamExternal|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1 |http://teamwebsite.com }}</nowiki><br />
For more information, see [[Template:JTSTTeamExternal]]. <br />
<br />
By signing up you agree to follow the [[JTST/Rules|Rules]]. Rule breakers may be subject to disciplinary action. Team Captains, please be up to date on [[JTST/Rules|how the JTST works]] as well.<br />
<br />
==Teams==<br />
<br />
{{JTSTTeamExternal|Half Pound of Kush|_~`Ww_Dorit0Z#|dorit0z@forums|Newman# |https://en.wikipedia.org/wiki/Kush_(cannabis) }}<br />
{{JTSTTeamExternal| Potatoes|karas|TheKaras@forums|TBD |https://d3r6kbofdnmd8.cloudfront.net/media/catalog/product/cache/image/1536x/a4e40ebdc3e371adff845072e1c73f37/9/9/99033_absolut_1l_edo_3.jpg }}<br />
{{JTSTTeamExternal|stuka|drag|+DrAg+@forums|jericho|https://i.imgur.com/sOw3M99.jpg }}<br />
{{JTSTTeamExternal|SMASH|Johnny|johnny.nbk.@forums|TBD |https://www.smashbros.com/en_US/ }}<br />
{{JTSTTeamExternal|m&m|appleseed|Zenith@forums|mister |https://www.x.com }}<br />
{{JTSTTeamExternal|Silence Plz|Just'Shh|Spook@forums|TBD|https://www.silence.com}}<br />
{{JTSTTeamExternal|God Bless|koala|Pre@forums|him|https://zirka.forum.st}}<br />
{{JTSTTeamExternal|Naiss&Sol|Naiss|naiss@forums|AshitakA|http://teamwebsite.com }}<br />
<br />
==Challenge Board==<br />
<br />
===Brackets===<br />
*All games are best of 3 matches (the first team to win 2 matches advances to the next round).<br />
* All finals are played in the server listed in '''bold'''. Teams may agree to move to the backup server if there is a regional preference or problem with the primary server.<br />
To change brackets, edit [[Template:JTST1Bracket]]<br />
<br />
{{JTST1Bracket}}<br />
<br />
===Times===<br />
<!--{{Time Table | {{JTST Meta|date}}<br />
| 18:30 | <br />
| timezone=Europe/Berlin<br />
}}<br />
--><br />
<br />
12:30 EST America/New_York<br />
<br />
09:30 PST America/Los_Angeles<br />
<br />
18:30 CET Europe/Amsterdam<br />
<br />
17:30 UTC GMT<br />
<br />
==Servers==<br />
Admins, by offering your server you agree to abide by the [[JTST/Rules|Rules for server owners and operators]]. It is also advisable that you are up to date on [[JTST/Rules|how the JTST works]] as well. Thank you.<br />
<br />
===Server Configuration===<br />
<br />
RINCLUDE Jericho/jtst1b.cfg(http://www.armanelgtron.tk/armagetronad/resource/Jericho/jtst1b.cfg)<br />
RINCLUDE Jericho/jtst1_auths.cfg(http://www.armanelgtron.tk/armagetronad/resource/Jericho/jtst1_auths.cfg)<br />
SERVER_NAME 0xaa66bbJTST 1 0x7fff7f(0x7f7fffPlayer 1's Server0x7fff7f)<br />
ROUND_CONSOLE_MESSAGE 0xaa66bbJTST 1 0x7fff7f(0x7f7fffPlayer 1's Server0x7fff7f)\n0x808080Please leave feedback for the server.<br />
<br />
Replace "Player 1" with the player owner server name and a location: any one or combination of any state, province, region, country, city, or any other standard identification (country is recommended, state is recommended as well if located in US, province/city in Canada, etc)<br />
<br />
==Server List==<br />
<nowiki>{{JTSTServer|Your server name|ip|port|Location|[http://serverwebsite.com http://serverwebsite.com]}}</nowiki><br />
<br />
<u>'''Europe'''</u><br />
{{JTSTServer|Z-Man's GER Server| vps-zman.armagetronad.org|4534|Frankfurt, Germany|}}<br />
<br />
<u>'''North America'''</u><br />
<br />
{{JTSTServer|Formerly aP Hosting, Illinois|armagetron.kevinh.us|4576|Illinois, US|}}<br />
{{JTSTServer|Light's Ohio, US|lightron.org|4537|Ohio, US|[https://lightron.org Lightron]}}<br />
<br />
===Subculture===<br />
<br />
* [https://browser.armanelgtron.tk/#regex=JTST%20\d+%20\%28.+\%29 Nelg's Online Server Browser]<br />
* [https://lightron.org/Servers/?search=JTST Lightron Server Browser]<br />
<br />
==Global Moderators==<br />
Server owner/players who are available to assist teams in case of a server issue. Do you own a server being used in JTST? Consider signing up.<br />
* nelg@armanelgtron.tk/Nelg (nelg)<br />
* Jericho@forums</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Ladle/Challenge_Board&diff=52619Ladle/Challenge Board2018-06-02T23:33:43Z<p>Z-man: /* Server List */</p>
<hr />
<div>{{:Ladle/Blurb}}<br />
<br />
==Signing Up==<br />
Please post your team name and the players who will play for your team below. If you're confused on how to do so, look at the examples below. You may also create a wiki page for your team. Placement on the Bracket is done randomly the Thursday before the Ladle.<br />
<br />
<nowiki>{{LadleTeam|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|Wiki Page Name}}</nowiki><br />
or<br />
<nowiki>{{LadleTeamExternal|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|http://teamwebsite.com}}</nowiki><br />
For more information, see [[Template:LadleTeam]] or [[Template:LadleTeamExternal]]. Please avoid using non-alphanumeric characters when possible because they can break [[Ladle/Tools|our wonderful tools]]!<br />
<br />
By signing up you agree to follow the [[Ladle/Operations#Rules_for_players|Rules]]. Rule breakers may be subject to disciplinary action. Team Captains, please be up to date on [[Ladle/Operations#How_the_Ladle_Works|how the Ladle works]] as well.<br />
<br />
<br />
==Teams==<br />
<!-- Place teams here on reset<br />
--><br />
{{LadleTeamExternal|m&m|mr, appleseed|misterplayer@forums, Zenith@forums| koala, TBR, TEST |http://forums3.armagetronad.net}}<br />
<br />
==Players Without a Team==<br />
<br />
* karas (karas@forums)<br />
* Peat (Peat@forums)<br />
* Ritsuka@forums<br />
* .Lightning@forums<br />
* sinewav@forums<br />
* Cronix@forums<br />
* AI-team@forums<br />
* Titanoboa@forums<br />
* FoFo@forums<br />
* Judders-@forums<br />
* Lucifer@forums<br />
* Gonzap@forums<br />
* Legionnaire@forums<br />
* 3B3B3B@forums<br />
* Luiso@forums<br />
* PlayerNub@forums<br />
* delinquent@forums<br />
* Hallucination@forums<br />
* TheNate@forums<br />
* Flex@forums<br />
* Gazelle@forums<br />
* Zenith@forums<br />
* niin@forums<br />
* Jess@forums<br />
* Nagi@forums<br />
* BsYui@forums<br />
* Word@forums<br />
* ppotter@forums<br />
* Syre@forums<br />
* Modis@forums<br />
* Solutai@forums<br />
* Okra@forums<br />
* DrHouse@forums<br />
* SolarCold@forums<br />
* DaWG@forums<br />
* Dreadlord@forums<br />
* Soul@forums<br />
* Wolf@forums<br />
* CoCo@forums<br />
* Hylix@forums<br />
* Psy@forums<br />
* Lowkey@forums<br />
* assaindan@forums<br />
* Johnny@forums<br />
* naiss@forums<br />
* Blondie@forums<br />
* Olive@forums<br />
* orion@forums<br />
* chrisd@forums<br />
* amico@forums<br />
* voodoo@forums<br />
<br />
==Invalid Teams==<br />
<br />
<br />
==Challenge Board==<br />
<br />
<br />
===Brackets===<br />
*All games are best of 3 matches (the first team to win 2 matches advances to the next round).<br />
* All finals are played in the server listed in '''bold'''. Teams may agree to move to the backup server if there is a regional preference or problem with the primary server.<br />
<br />
<br />
<!-- * Lower bracket rounds are one match each except for the semi-final. See image below.<br />
* Use this chart if you don't know where to go after a loss.<br /><br />
[[File:Ladle-2elim-v03.png|none|thumb|320px|Click to enlarge]] --><br />
<!--Image showing flow of 16-team bracket is File:Ladle-2elim-v02.png--><br />
To change brackets, edit [[Template:Ladle109Bracket]]<br />
<br />
{{Ladle109Bracket}}<br />
<br />
===Result===<br />
<br />
===Times===<br />
<!-- For 4 rounds --><br />
<!--{{Time Table | {{Ladle Meta|date}}<br />
| 13:45 | label1=Octa Finals<br />
| 14:30 | label2=Quarter Finals<br />
| 15:15 | label3=Semi Finals<br />
| 16:00 | label4=Finals<br />
| timezone=America/New_York<br />
}}--><br />
<br />
<!-- For 3 rounds --><br />
<br />
{{Time Table | {{Ladle Meta|date}}<br />
| 13:45 | label1=First Round<br />
| 14:30 | label2=Semi Finals<br />
| 15:15 | label3=Finals<br />
| timezone=America/New_York<br />
}}<br />
<!-- For Double Elimination 8 Teams --><br />
<!--{{Time Table | {{Ladle Meta|date}}<br />
| 13:00 | label1=Opening Round<br />
| 13:45 | label2=2nd Round<br />
| 14:15 | label3=3rd Round<br />
| 15:00 | label4=4th Round<br />
| 15:30 | label5=Finals<br />
| timezone=America/New_York<br />
}}--><br />
* [http://lightron.org/Ladle Ladle countdown]<br />
<br />
==Servers==<br />
Admins, by offering your server you agree to abide by the [[Ladle/Operations#Rules_for_server_owners_.26_operators|Rules for server owners and operators]]. It is also advisable that you are up to date on [[Ladle/Operations#How_the_Ladle_Works|how the Ladle works]] as well. Thank you.<br />
<br />
<br />
===Server Configuration===<br />
RINCLUDE ladle/ladle104.cfg(http://resource.armagetronad.net/resource/compguygene/ladle/ladle104.cfg)<br />
RINCLUDE compguygene/ladle/LadleAuthorityV1.cfg(http://resource.armagetronad.net/resource/compguygene/ladle/LadleAuthorityV1_1.cfg)<br />
SERVER_NAME 0x7fff7fLadle {{Ladle Meta|number}} 0xff7f7f(0x7f7fffPlayer 1's Server0xff7f7f)<br />
ROUND_CONSOLE_MESSAGE 0x7fff7fLadle {{Ladle Meta|number}} 0xff7f7f(0x7f7fffPlayer 1's Server0xff7f7f)\n0x999999Please remember to leave server feedback.<br />
<!--<br />
*Optional setting to promote the live stream:<br />
ROUND_CONSOLE_MESSAGE 0x4488ffStream this tournament with commentary at:\n0xffff44www.twitch.tv/redgrover<br />
--><br />
*Changes can be reviewed on the [[Ladle/Guidelines/Voting|Voting page]].<br />
<br />
<br />
===Server List===<br />
<nowiki>{{LadleServer|Your server name|ip|port|Location|[http://serverwebsite.com http://serverwebsite.com]}}</nowiki><br />
<br />
<u>'''Europe'''</u><br />
<br />
{{LadleServer|Z-Man's GER|vps-zman.armagetronad.org|4534|Frankfurt|[[User:Z-Man|Z-Man]]}}<br />
{{LadleServer|Z-Man's Fankenstein|78.46.138.239|4534|Somewhere in Germany|[[User:Z-Man|Z-Man]]}}<br />
<br />
<!-- Begin Commented Section PLACE new Europe servers directly above this line<br />
####################################################################################################################<br />
# Hide non-permanent EU servers here on Challenge Board reset<br />
#<br />
# {{:Ladle/Permanent Servers Europe}}<br />
#<br />
# {{LadleServer|Z-Man's FR|vps-zman-fr.armagetronad.org|4534|France, prefer this to the Frankfurt one|[[User:Z-Man|Z-Man]]}}<br />
# {{LadleServer|Z-Man's FR2|vps-zman-fr.armagetronad.org|4535|France, same host as above|[[User:Z-Man|Z-Man]]}}<br />
#<br />
# {{LadleServer|dlh's NL|4534|Netherlands|[[User:Dlh|dlh]]}}<br />
# {{LadleServer|Theo's FR1|4534|Roubaix, France, EU|[[User talk:Theo|Theo]]}}<br />
# <br />
####################################################################################################################<br />
End Commented Section --><br />
<br />
<u>'''US & Others'''</u><br />
<br />
{{LadleServer|Formerly aP Hosting, USA|static5.kevin.support|4555|Illinois, US - formerly aP Hosting|}}<br />
<br />
{{LadleServer|Crazy Tronner's USA|107.161.23.76|4535|Atlanta, Georgia (US) - Says Ladle 104 on it right now - it's been a while. :-)|[http://crazy-tronners.com/servertech CT Server Tech]}}<br />
<br />
{{LadleServer|compguygene's USA|theserverpharm.epicgamer.org|4534|New York, New York (US) - TheServerPharm is Back! :-)|[http://forums3.armagetronad.net Just PM me on the main forums -compguygene]}}<br />
<br />
<!-- Begin Commented Section PLACE new US & Others servers directly above this line<br />
####################################################################################################################<br />
# Hide non-permanent US servers here on Challenge Board reset<br />
#<br />
# {{:Ladle/Permanent Servers US}}<br />
#<br />
# {{LadleServer|Z-Man's Cloud US|cloud-zman-us.armagetronad.org|4534|Texas. Cloud server, only up on tournament day|[[User:Z-Man|Z-Man]]}}<br />
#<br />
# {{LadleServer|dlh's USA|4534|New York City, USA|[[User:Dlh|dlh]]}}<br />
# {{LadleServer|Kyle's NYC|nyc.armatourney.net|4535|New York City, USA|[[User:Kyle|Kyle]]}}<br />
# {{LadleServer|Light's USA|lightron.org|4549|Pennsylvania, USA|[http://lightron.org Lightron Server Hosting]}}<br />
#<br />
####################################################################################################################<br />
End Commented Section --><br />
<br />
===Subculture===<br />
<br />
* [http://browser.hashpickup.net/#filter_empty%3Dtrue%3Bfilter_re_name%3DLadle%20%5C%5Cd%2B epsy's Online Server Browser]<br />
<!--<br />
* [http://forums3.armagetronad.net/viewtopic.php?f=60&t=19311 Subculture]<br />
* [http://generalconsumption.org/armagetronad/ladle dlh's Online Server Browser]<br />
--><br />
<br />
<br />
==Global Moderators==<br />
Server owner/players who are available to assist teams in case of a server issue. Do you own a server being used in Ladle? Consider signing up.<br />
* compguygene@forumus (compguygene)<br />
* Kira@lt (Light)<br />
* kyle@ct/jedi (kyle, ct)<br />
* Z-Man@forums (Z-man)<br />
* delinquent@forums (delinquent)<br />
<br />
<br />
<!--<br />
* Renegade@forums (Renegade)<br />
* theo@forums (theo)<br />
* echo.bot@forums (echo)<br />
* Magi@forums (Magi)<br />
* Lowkey@forums (lowkey)<br />
* Jip@forums (unk)<br />
* sinewav@forums (sine.wav, AoT)<br />
--><br />
<br />
==Team Leaders==<br />
Former/current team leaders that are available to manage Ladle and setup matches in Ladle servers easily at any time.<br />
<br />
* Plee@forums<br />
* pike@ct/senior <br />
* Pre@forums <br />
* algae@forums <br />
* DaWg@forums <br />
* Syre@x <br />
* okra@forums <br />
* TheNate@forums <br />
* abcd@forums <br />
* Overrated@forums <br />
* vov@forums <br />
* nara@forums <br />
* johnny.nbk.@forums <br />
* Syre@x <br />
* Agility@forums <br />
* ZiNgEr@forums <br />
* Magi@forums<br />
* Monkey@forums<br />
* sinewav@forums<br />
<br />
==Ban List==<br />
The section below gets added to authentication files. Banned players get their GID's shunned and any associated IP's placed on the list. See the [[Ladle/Penalty_Box|Penalty Box]] for current bans.<br />
<pre>USER_LEVEL <username>@forums 16<br />
BAN_IP 0.0.0.0 10000 Ladle Infraction<br />
</pre><br />
<br />
==Recordings/Screenshots==<br />
[http://armagetron.kicks-ass.net/~manuel/armarecordings/armarecordings/ Z-man's recordings]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Template:Test&diff=52608Template:Test2018-05-21T21:26:02Z<p>Z-man: </p>
<hr />
<div>Test modified 7</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Sandbox&diff=52585Sandbox2017-10-21T21:57:26Z<p>Z-man: </p>
<hr />
<div>This page is primarily used for testing wiki syntax and extensions.<br />
<br />
* http://forums3.armagetronad.net/viewtopic.php?t=23389&p=280023<br />
<br />
Test table<br />
{| border="1" cellpadding="10" cellspacing="0"<br />
!align="right"|Players<br />
!align="right"|1<br />
!align="right"|22<br />
!align="right"|333<br />
|-<br />
!align="right"|aaaaaaaaa<br />
|align="right"|123<br />
|align="right"|45<br />
|align="right"|7<br />
|-<br />
!align="right"|bbbbb<br />
|align="right"|2<br />
|align="right"|56<br />
|align="right"|890<br />
|-<br />
!align="right"|cccc<br />
|align="right"|345<br />
|align="right"|678<br />
|align="right"|90<br />
|-<br />
|}<br />
'bold'<br />
''bold''<br />
'''test'''<br />
<br />
<br />
{| border="1" cellspacing="0" cellpadding="10"<br />
| opening round - next round <br />
! US Pacific<br />
! US Eastern<br />
! United Kingdom<br />
! Germany<br />
|-<br />
! November - March<br />
| align="center" | 10:45a - 11:30a<br />
| align="center" | 1:45p - 2:30p<br />
| align="center" | 18:45 - 19:30<br />
| align="center" | 19:45 - 20:30<br />
|-<br />
! April - October<br />
| align="center" | 11:45a - 12:30p<br />
| align="center" | 2:45p - 3:30p<br />
| align="center" | 18:45 - 19:30<br />
| align="center" | 19:45 - 20:30<br />
|}<br />
<br />
Random Test<br />
<br />
{{Template:Test}}</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Windows_Development_System&diff=52563Windows Development System2017-05-28T21:29:33Z<p>Z-man: Marked as outdated.</p>
<hr />
<div>'''Everything here is outdated. You should better follow the instructions at [[Windows Development]]. Yes, confusing page names. Sorry.'''<br />
<br />
You'll find step by step instructions here how you can turn your boring Windows box into a full featured Armagetron Advanced Hacking, err, Development system without spending a dime.<br />
<br />
The information here was originally collected by Z-Man on his last Windows reinstallation.<br />
<br />
= The Sources =<br />
<br />
You need a copy of armagetronad-<VERSION>.src.zip and armagetronad-winlibs-<VERSION>.zip. If you want to build the latest development code, ignore this and use subversion to checkout a copy. Check the page on [[Working_with_SVN]] for details. The versions<br />
don't have to match, take a winlibs with the largest version that is not later than the armagetronad version.<br />
Extract them both into the same folder. Inside the armagetronad-<VERSION>, you'll find the project files armagetronad.workspace (for Code::Blocks) and armagetronad.dsw (for Visual Studio). Open it with the IDE of<br />
your choice. Visual Studio 2005 will ask whether it should transform the project to its own format, answer<br />
with "yes to all".<br />
<br />
# Before you build Armagetronad call armagetronad\win32\update_version.bat from the armagetronad\win32\ subfolder. This step generates the correct version. (Only required for CVS/SVN builds)<br />
# Build Armagetronad - select a target and build<br />
# Now you need to update the build target directories. Code::Blocks (and other IDEs) put the compiled code into armagetronad\build\{target} and winlibs projects use winlibs\build\{target}. Call armagetronad\win32\makedist.bat to copy all resources and DLL files to armagetronad\build\{target} and get a working version.<br />
<br />
You need to have Python installed if you want to build from CVS/SVN source. If makedist.bat tells you python is missing then edit armagetronad\win32\python.bat to point to your python binary. Project files for [[IDE]]s are inside armagetronad/win32 and winlibs/win32. Code::Blocks project files are inside the "code_blocks" subfolder. Currently no developer maintains Visual Studio project files. Oh, but wait, you haven't got any IDE installed yet.<br />
<br />
== Notes ==<br />
* '''Latest''': ArmagetronAd source zip contains project files in armagetronad\win32(\code_blocks). Winlibs source zip contains project files in winlibs\win32(\code_blocks).<br />
* '''0.3.0_alpha4872 - 0.3.0_alpha4941''': winlib's Code::Blocks project files are inside the Armagetronad source zip (folder armagetronad/win32).<br />
* '''0.2.8.x_alphaYYYYMMDD - 0.2.8.2''': Visual Studio or Code::Blocks project files are inside the armagetronad_build_{IDE} folder of the Armagetronad source zip.<br />
* '''0.2.8.0_beta2 - 0.2.8.2''': Visual Studio project and Code::Blocks project files are inside the armagetronad folder of the ArmagetronAd source zip.<br />
* '''0.2.7.0 - 0.2.7.x''': Visual Studio project files are inside the armagetronad\VisualC folder of the ArmagetronAd source zip.<br />
* '''0.2.5.x - 0.2.6.2''': Visual Studio project files are inside the armagetron\VisualC folder of the Armagetron source zip.<br />
<br />
* See [[Used Libraries]] for a list of all libraries used by Armagetron Advanced (useful if you need to update a library)<br />
<br />
= IDEs (You need only one)=<br />
<br />
<br />
<br />
== Visual Studio 6.0 ==<br />
<br />
Not supported by us for much longer and not available for free. Avoid if you can.<br />
<br />
== Code::Blocks ==<br />
<br />
This is by far the easiest way to get Armagetronad built. And it's the official way. Free Tools for Free Software, yay!<br />
<br />
Available for download [http://developer.berlios.de/project/showfiles.php?group_id=5358 here]. [[User:joda | joda.bot]] currently uses Code::Blocks CB_20060826_rev2910_win32.7z. You also need a python binary. Either install pyhton for windows, you can download it [http://www.python.org/download/releases/ here], or use [http://www.cygwin.com cygwin]'s python.<br />
Don't add the CVS/SVN support in third party plugins, there is a warning on the Download page saying it's broken; that information is correct. CVS/SVN support will be restored as soon as possible or once 1.0 is released.<br />
<br />
[http://wiki.codeblocks.org/index.php?title=Installing_Code::Blocks_nightly_build_on_Windows Install Instructions for Code::Blocks Nightly Builds]<br />
<br />
(MinGW seems to have major problems on Windows Vista)<br />
<br />
Note: you don't need any of the Microsoft SDKs or compilers below if you have Code::Blocks. The headings are just formatted misleadingly in some web browsers.<br />
<br />
== Microsoft's Free Stuff ==<br />
<br />
A quirk of this setup: We haven't found a way yet to redistribute the binaries produced with this. Two<br />
support libraries are required, and they need to be installed differently on Windows 2000 and Windows XP.<br />
<br />
Also, you'll need at least Windows 2000 to run these, and since Code::Blocks is our primary IDE in Windows, the project files for VisualC have a higher chance of being out of date and broken.<br />
<br />
=== Platform SDK ===<br />
<br />
Search for it at [http://search.microsoft.com/results.aspx?mkt=en-US&setlang=en-US&q=Platform+SDK Microsoft] (the links don't look permanent to me). Chose the Microsoft Windows Server 2003 Platform SDK or anything that looks more recent. Get it, install, and remember the path you installed it to for later, you'll have to make it known to your IDE. You can choose "custom installation" and throw out a lot of junk we don't need: We only need the Configuration Options and Core SDK, and you can throw out the platforms that don't apply to you from Core.<br />
<br />
=== DirectX SDK ===<br />
<br />
The current [http://msdn.microsoft.com/directx/sdk/ DirectX SDK] is very big (400+ MB). Don't worry the DirectX headers are included in the winlibs sources provided by ArmagetronAd. If you still need DirectX Headers compatible with SDL you can download them [http://www.libsdl.org/extras/win32/common/ here]. Most DirectX headers are from DirectX 5.0 and thus rather old. The SDL team patched them to work well with SDL and still support Windows NT which only has DirectX 5.0.<br />
TODO: Write down exact DirectX Version required to run the game. TODO: Check Windows NT with DirectX 5.0 is supported.<br />
<br />
=== Visual C++ 2005 Express Edition ===<br />
<br />
Currently available as a free donwload from [http://msdn.microsoft.com/vstudio/express/visualc/ Microsoft]. The regular installation requires a Passport account, but the [http://msdn.microsoft.com/vstudio/express/support/install/ manual installation instructions] also give ISO downloads. The SQL stuff isn't needed for our purposes, the installation is fat enough without it.<br />
<br />
You'll need to set the paths to the SDK now. Go to Tools/Options/Projects and Solutions/VC++ Directories.<br />
Add <Memorized SDK Path>/Include and <Memorized SDK Path>/Include/mfc to "Include Files" and <Memorized Path>/Lib to "Library Files".<br />
Insert both at the bottom. Repeat for the DirectX SDK path.<br />
<br />
Now, open the Armagetronad.dsw file from the zip source distribution or the armagetronad_build_visualc CVS module. Be sure to also have the _winlibs module. You'll have to click away two messages; first, you have to choose to convert all projects to the VC8 format, then you have to choose to disable version control.<br />
<br />
If you try to build now, linking will probably fail with some missing symbols. The conversion threw away some libraries. You can easily add them for all projects: Select View/Property Manager from the menu, choose any project there and unfold it. You'll see the "Upgrade from VC 6.0" card, double click on it to see all settings that are applied to imported projects. Open Linker/Input and add "shell32.lib user32.lib gdi32.dll advapi32.dll" to "Additional Dependencies". Not every project needs those, but hopefully, Windows doesn't link to libraries that aren't actually used.<br />
<br />
That should be it, you can now proceed to build.<br />
<br />
= More Tools =<br />
<br />
The following tools are not required for a basic system, you can compile and run our source distribution with<br />
just one of the IDEs above. But if you want to be a full scale developer/builder/distributer, you'll also<br />
need them.<br />
<br />
== SVN ==<br />
<br />
SVN ([http://subversion.tigris.org/ Subversion]) is the way we currently manage our source code. The easiest way to get SVN runing to use setup is [http://www.tortoisesvn.org/ TortoiseSVN]. The included documentation has a nice section in "Articles, Tips and Tricks" titled "Using Tortoise SVN with SourceForge" that tells you how to generate a key pair and run a key agent from [http://www.putty.nl/download.html Putty] so you don't have to type your password every time.<br />
TODO: Check TortoiseSVN<br />
<br />
[[User:joda | joda.bot]] uses [http://www.eclipse.org/downloads/ Eclipse IDE] and [http://subclipse.tigris.org/download.html Subclipse] which is the official SVN plugin for Eclipse. Eclipse is Java based so it's perhas not the fastest IDE :), but I've never seen a better interface for comparing different and merging source code. --[[User:Joda|Joda]] 03:26, 23 June 2006 (CEST)<br />
<br />
== CVS ==<br />
<br />
CVS is the way we managed our source code ''in the past''. The easiest way to get CVS runing to use setup is [http://www.tortoisecvs.org/ TortoiseCVS]. The included documentation has a nice section in "Articles, Tips and Tricks" titled "Using Tortoise CVS with SourceForge" that tells you how to generate a key pair and run a key agent from [http://www.putty.nl/download.html Putty] so you don't have to type your password every time.<br />
<br />
== Python ==<br />
<br />
The script that sorts our included resources into the right place (and is only needed if you want<br />
to build from CVS)<br />
is written in Python which is<br />
available at http://www.python.org. Z-Man has got version 2.4.3. Installation is completely automatic.<br />
<br />
[[User:joda|joda.bot] has python version 2.4.3, but installed along with [http://www.cygwin.com cygwin].<br />
<br />
== Darcs ==<br />
<br />
Currently under discussion as a future source code management tool, so not required at all for anyone yet. Get it from http://darcs.net. Z-man chose the cygwin-less installation. It's just a plain zip archive without installer. The included README explains better how to install it than I'd be able to.<br />
A problem so far: Darcs uses Unix line feed only line endings and doesn't translate to CRLF like CVS. We'll see whether this matters.<br />
<br />
There is also an Explorer integration based on TortoiseCVS available. Surprisingly, it's called [http://tortoisedarcs.sourceforge.net/ TortoiseDarcs]. It serves as a full TortoiseCVS replacement, too, but for it to work, you need to tweak its settings a bit: In the Tools tab, choose kdiff3 (included) as diff and merge application and for connecting to Unix servers, choose plain cvs as "SSH cvs server".<br />
<br />
For passwordless login, the same instructions as for CVS apply, both Darcs and CVS use an underlying ssh connection.<br />
<br />
== NSIS Installer ==<br />
<br />
Needed to build installer .exes from your builds. Get it at http://nsis.sourceforge.net/Main_Page. Z-Man uses version 2.05. Installation is automatic.<br />
[[Category:Development]]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Windows_Development&diff=52536Windows Development2017-02-10T05:22:47Z<p>Z-man: /* Installing the IDE */</p>
<hr />
<div>Here's straightforward instructions on how to set up a complete windows environment for building a distribution. If you just want to hack on the game, you only need these instructions up to big step 3. These are here to help newcomers to get into hacking the trunk quickly, but their also here to document how releases are built for windows.<br />
<br />
There are 4 big steps, each comprising of many little steps. Each step is for building the trunk. Building a release tarball based on the trunk should follow logically from here, but may not. Consult specific release documentation for more information on building a release tarball, if it's there.<br />
<br />
== Installing the IDE ==<br />
<br />
We use Code::Blocks. The trunk, 0.4 and 0.2.8 branches should be built with [http://www.codeblocks.org/downloads/26 13.12].<br />
<br />
(Pre-sdl2 versions of 0.4 and older 0.2.8 used [http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/ 10.05]).<br />
<br />
0.2.8.3 and 0.2.8 builds before 2016/11/15 are done with the ancient 1.0RC2; The original instructions can be found [[Windows_Development_System#IDEs_.28You_need_only_one.29|here]].<br />
<br />
0.2.8 versions typically can also be built with later versions of Code::Blocks, but for 0.4, winlibs contains binary C++ library files built against a specific version of mingw and are typically incompatible with any other mingw (and therefore Code::Blocks) version. <br />
<br />
To build and run the game, you will need Python and Code::Blocks. Code::Blocks itself requires MingW, and additional tools available from MingW will be needed to build the trunk. Here's a list, in no particular order.<br />
<br />
* Code::Blocks with mingw (best just install the combined package)<br />
* [http://www.python.org/getit/ Python]. 2.4 is known to work, as is 2.7.<br />
* [http://nsis.sourceforge.net/Download NSIS] is needed to build installers.<br />
* If you don't want to be restricted to building released, zipped sources, a way to fetch our current source. Two choices:<br />
** [http://subversion.apache.org/ Subversion] client. [http://tortoisesvn.net/ Tortoise-SVN] gives you a nice GUI around SVN, but is considered optional. Note however that svn support on the trunk is on its way out and you should rather pick<br />
** [http://bazaar.canonical.com/ bazaar]. Again, [http://wiki.bazaar.canonical.com/TortoiseBzr Tortiose-BZR] is a GUI you can use.<br />
* Old entry: "You'll need gcc, bison, and swig, at the very least to build the trunk. A release tarball may not need bison and swig." Z-Man can't remember installing bison, gcc is part of mingw which comes with code::blocks, and swig is not currently needed. So feel free to ignore this.<br />
<br />
== Satisfying Dependencies ==<br />
<br />
Satisfying dependencies in Windows is very easy. You just download the most recent release of the winlibs.zip file to build the trunk, generally. Sometimes that won't work, such as when the trunk requires new libraries that aren't required by the most recent release. If you're building from the 0.4, you'll want to checkout the winlibs module from BZR to go along with the current sources.<br />
<br />
This is early to talk about checking out the source, but it's needed. The directory structure you need looks like this:<br />
<br />
* Armagetron Project directory (you create it, you name it what you want)<br />
** armagetronad (can actually be named as you please and you can have multiple versions side by side)<br />
** winlibs (needs to be named exactly that)<br />
<br />
You'll create this directory structure by either unzipping a source release and a winlibs archive, or by using subversion or bzr to checkout the two modules listed.<br />
<br />
*armagetronad<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-armagetronad-work<br />
*winlibs<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-winlibs-work<br />
<br />
You will need to rename 0.4-winlibs-work to winlibs if you get it over bzr.<br />
<br />
All that only works when someone actually cares about the Windows build process enough to keep it running. Most developers work on Unix or the Mac.<br />
<br />
If you want trunk builds (much less likely to work), replace "0.4" with "trunk" in the above.<br />
<br />
== Building Armagetron Advanced ==<br />
<br />
Building the game isn't as straightforward as the last step. Sorry. Here's what you do, assuming a fresh checkout:<br />
<br />
# Run win32\update_version.bat (unless you build from a source zip, then that's already done)<br />
# Run win32\protobuf.bat<br />
# Start Code::Blocks<br />
# Open win32\code_blocks\ArmagetronAd.workspace<br />
# Build<br />
# Run win32\makedist.bat<br />
<br />
Now you should be able to play the game. The build is in build\dist, a debug version in build\debug.<br />
<br />
Gotchas:<br />
<br />
* update_version.bat and makedist.bat both need to know where python is installed. The easiest way to deal with this is to put python in your path. In Windows 2000, right-click My Computer, select Properties. Go to the Advanced tab, and in the middle you have Environment Variables. Open that. Find the Path variable and edit it, by putting ";C:\Python24" on the end (if you used the default installation location. If you didn't, put the right path to python.exe).<br />
* Not running the batch files will result in tTrueVersion.h not being found while building. If you see that error, it's because you didn't run update_version.bat.<br />
* Sometimes, you'll get errors from compiling .rc files with complaints about an illegal version format. In that case, open up src\tTrueVersion.h and edit the last line, it needs to read "MAJOR_VERSION a,b,c,d" where a to d are numbers (not starting with 0 unless they are 0) between 0 and 65535. Just get it to that form somehow.<br />
<br />
== Building a Self-Extracting Installer ==<br />
<br />
#Download and install NSIS http://nsis.sourceforge.net/Download<br />
#Right-click on the .nsis files in build/dist, select "Build NSIS Installer"<br />
#There are two .nsis files in there, one for the client, one for the server<br />
<br />
== Troubleshooting ==<br />
<br />
If you want to build older versions of armagetronad in current Code::Blocks (tested with 0.2.8.2 branch and 0.3_alpha8870, target dedicated) in Windows you may have this errors:<br />
* '''src/defs.h:105: error: new declaration `bool isblank(int)'''': in file armagetronad\src\defs.h change:<br />
** ''inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }'' '''to''' ''//inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }''<br />
In other words, comment the line. This function doesn't seem to exist in Windows or Solaris 2.8.<br />
<br />
Further errors for those builds can be fixed by following various suggestions in [http://forums3.armagetronad.net/viewtopic.php?f=4&t=20554 this forum thread].<br />
<br />
== Video Tutorials ==<br />
<br />
There are links to the video tutorials, specifically made for sty+ct, shown below:<br />
<br />
Part 1: http://www.youtube.com/watch?v=20dU1vcxEsE<br />
<br />
Part 2: http://www.youtube.com/watch?v=lCC6W6MLKPE<br />
<br />
These video tutorials are provided by [http://wiki.armagetronad.org/index.php/User:LOVER$BOY LOVER$BOY]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Windows_Development&diff=52529Windows Development2016-11-16T22:32:29Z<p>Z-man: Updated version information to current state</p>
<hr />
<div>Here's straightforward instructions on how to set up a complete windows environment for building a distribution. If you just want to hack on the game, you only need these instructions up to big step 3. These are here to help newcomers to get into hacking the trunk quickly, but their also here to document how releases are built for windows.<br />
<br />
There are 4 big steps, each comprising of many little steps. Each step is for building the trunk. Building a release tarball based on the trunk should follow logically from here, but may not. Consult specific release documentation for more information on building a release tarball, if it's there.<br />
<br />
== Installing the IDE ==<br />
<br />
We use Code::Blocks. The trunk, 0.4 and 0.2.8 branches should be built with [http://www.codeblocks.org/downloads/26 13.12].<br />
<br />
Pre-sdl2 versions of 0.4 and used [http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/ 10.05]).<br />
<br />
0.2.8.3 and 0.2.8 builds before 2016/11/15 are done with the ancient 1.0RC2; The original instructions can be found [[Windows_Development_System#IDEs_.28You_need_only_one.29|here]].<br />
<br />
0.2.8 versions typically can also be built with later versions of Code::Blocks, but for 0.4, winlibs contains binary C++ library files built against a specific version of mingw and are typically incompatible with any other mingw (and therefore Code::Blocks) version. <br />
<br />
To build and run the game, you will need Python and Code::Blocks. Code::Blocks itself requires MingW, and additional tools available from MingW will be needed to build the trunk. Here's a list, in no particular order.<br />
<br />
* Code::Blocks with mingw (best just install the combined package)<br />
* [http://www.python.org/getit/ Python]. 2.4 is known to work, as is 2.7.<br />
* [http://nsis.sourceforge.net/Download NSIS] is needed to build installers.<br />
* If you don't want to be restricted to building released, zipped sources, a way to fetch our current source. Two choices:<br />
** [http://subversion.apache.org/ Subversion] client. [http://tortoisesvn.net/ Tortoise-SVN] gives you a nice GUI around SVN, but is considered optional. Note however that svn support on the trunk is on its way out and you should rather pick<br />
** [http://bazaar.canonical.com/ bazaar]. Again, [http://wiki.bazaar.canonical.com/TortoiseBzr Tortiose-BZR] is a GUI you can use.<br />
* Old entry: "You'll need gcc, bison, and swig, at the very least to build the trunk. A release tarball may not need bison and swig." Z-Man can't remember installing bison, gcc is part of mingw which comes with code::blocks, and swig is not currently needed. So feel free to ignore this.<br />
<br />
== Satisfying Dependencies ==<br />
<br />
Satisfying dependencies in Windows is very easy. You just download the most recent release of the winlibs.zip file to build the trunk, generally. Sometimes that won't work, such as when the trunk requires new libraries that aren't required by the most recent release. If you're building from the 0.4, you'll want to checkout the winlibs module from BZR to go along with the current sources.<br />
<br />
This is early to talk about checking out the source, but it's needed. The directory structure you need looks like this:<br />
<br />
* Armagetron Project directory (you create it, you name it what you want)<br />
** armagetronad (can actually be named as you please and you can have multiple versions side by side)<br />
** winlibs (needs to be named exactly that)<br />
<br />
You'll create this directory structure by either unzipping a source release and a winlibs archive, or by using subversion or bzr to checkout the two modules listed.<br />
<br />
*armagetronad<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-armagetronad-work<br />
*winlibs<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-winlibs-work<br />
<br />
You will need to rename 0.4-winlibs-work to winlibs if you get it over bzr.<br />
<br />
All that only works when someone actually cares about the Windows build process enough to keep it running. Most developers work on Unix or the Mac.<br />
<br />
If you want trunk builds (much less likely to work), replace "0.4" with "trunk" in the above.<br />
<br />
== Building Armagetron Advanced ==<br />
<br />
Building the game isn't as straightforward as the last step. Sorry. Here's what you do, assuming a fresh checkout:<br />
<br />
# Run win32\update_version.bat (unless you build from a source zip, then that's already done)<br />
# Run win32\protobuf.bat<br />
# Start Code::Blocks<br />
# Open win32\code_blocks\ArmagetronAd.workspace<br />
# Build<br />
# Run win32\makedist.bat<br />
<br />
Now you should be able to play the game. The build is in build\dist, a debug version in build\debug.<br />
<br />
Gotchas:<br />
<br />
* update_version.bat and makedist.bat both need to know where python is installed. The easiest way to deal with this is to put python in your path. In Windows 2000, right-click My Computer, select Properties. Go to the Advanced tab, and in the middle you have Environment Variables. Open that. Find the Path variable and edit it, by putting ";C:\Python24" on the end (if you used the default installation location. If you didn't, put the right path to python.exe).<br />
* Not running the batch files will result in tTrueVersion.h not being found while building. If you see that error, it's because you didn't run update_version.bat.<br />
* Sometimes, you'll get errors from compiling .rc files with complaints about an illegal version format. In that case, open up src\tTrueVersion.h and edit the last line, it needs to read "MAJOR_VERSION a,b,c,d" where a to d are numbers (not starting with 0 unless they are 0) between 0 and 65535. Just get it to that form somehow.<br />
<br />
== Building a Self-Extracting Installer ==<br />
<br />
#Download and install NSIS http://nsis.sourceforge.net/Download<br />
#Right-click on the .nsis files in build/dist, select "Build NSIS Installer"<br />
#There are two .nsis files in there, one for the client, one for the server<br />
<br />
== Troubleshooting ==<br />
<br />
If you want to build older versions of armagetronad in current Code::Blocks (tested with 0.2.8.2 branch and 0.3_alpha8870, target dedicated) in Windows you may have this errors:<br />
* '''src/defs.h:105: error: new declaration `bool isblank(int)'''': in file armagetronad\src\defs.h change:<br />
** ''inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }'' '''to''' ''//inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }''<br />
In other words, comment the line. This function doesn't seem to exist in Windows or Solaris 2.8.<br />
<br />
Further errors for those builds can be fixed by following various suggestions in [http://forums3.armagetronad.net/viewtopic.php?f=4&t=20554 this forum thread].<br />
<br />
== Video Tutorials ==<br />
<br />
There are links to the video tutorials, specifically made for sty+ct, shown below:<br />
<br />
Part 1: http://www.youtube.com/watch?v=20dU1vcxEsE<br />
<br />
Part 2: http://www.youtube.com/watch?v=lCC6W6MLKPE<br />
<br />
These video tutorials are provided by [http://wiki.armagetronad.org/index.php/User:LOVER$BOY LOVER$BOY]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Linux_Development&diff=52528Linux Development2016-10-17T21:35:56Z<p>Z-man: Removing explicit version from png and glew dependencies.</p>
<hr />
<div>{{Sections}}<br />
<br />
This guide assumes you're familiar with the linux console. All commands listed here are supposed to be entered there. For system andministration tasks, you have to be logged in as the superuser 'root'. (K/X)Ubuntu users generally need to prepend a 'sudo' in front of all system administration commands or sign in via 'sudo bash'.<br />
<br />
= Install Development Environment and Dependencies =<br />
<br />
The method differs from distribution to distribution. Required for all builds are:<br />
* The compiler gcc/g++ and its libraries<br />
* Python<br />
* the library libxml2<br />
For 0.2.8 client builds, you need development files for<br />
* OpenGL<br />
* SDL<br />
* SDL_image<br />
* libpng<br />
For trunk builds, you need<br />
* boost<br />
* protobuf <br />
For trunk/0.4 client builds, you'll also need<br />
* SDL_mixer<br />
* freetype<br />
* ftgl<br />
* GLEW (optional right now)<br />
Also optional, but recommended for 0.4 are the SDL2 libraries<br />
* SDL2<br />
* SDL2_mixer<br />
* SDL2_image<br />
If you pick those, the SDL1 versions can be skipped.<br />
<br />
Remove what you don't need from the one-line instructions below.<br />
<br />
== (K/X)Ubuntu ==<br />
<br />
To get all of this at once, enter at the console<br />
<pre><br />
sudo apt-get install bison automake g++ python libxml2-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libfreetype6-dev libftgl-dev libglew-dev libpng-dev libboost-dev libprotobuf-dev protobuf-compiler libboost-thread-dev<br />
</pre><br />
Tested with Ubuntu 14.04.<br />
<br />
== Debian ==<br />
<br />
Should be identical to Ubuntu, but without the sudo, and instead you need to be logged in as root.<br />
<br />
== Fedora/Red Hat ==<br />
<br />
<pre><br />
yum install gcc-c++ automake libxml2-devel SDL-devel SDL_image-devel SDL_mixer-devel SDL2-devel SDL2_image-devel SDL2_mixer-devel freetype-devel ftgl-devel glew-devel python boost-devel protobuf-devel<br />
</pre><br />
Yay for sane package names.<br />
<br />
== Gentoo ==<br />
<br />
To get all of this at once (minus python and g++, which are installed by default), enter at the console<br />
<pre>emerge libxml2 libsdl sdl-image sdl-mixer freetype ftgl glew libpng boost<br />
</pre><br />
Boost takes a long time to build, so you may want to omit it if you don't need it.<br />
<br />
(Missing: protobuf and the sdl2 libs. Task for the reader: find out what it is named and add it.)<br />
<br />
== Arch ==<br />
<br />
Enter at the console (as root)<br />
<pre>pacman -S python2 gcc automake autoconf libxml2 sdl sdl_image sdl_mixer ftgl glew boost protobuf</pre><br />
(Note: some things may be missing, I only tested it with an installation where the base development packages were pre-installed. SDL2 is definitely missing.)<br />
<br />
= Get Sources =<br />
<br />
== From a distribution ==<br />
<br />
Well, you download a source tarball (.tar.gz, .tar.bz2, .tbz or .tgz file extension) from [http://www.armagetronad.net/downloads.php download page]. Then you unpack it with either<br />
<pre>tar -xzf <name of tarball plus extension><br />
</pre>if the extension was a .tar.gz or .tgz, resp.<br />
<pre>tar -xjf <name of tarball plus extension><br />
</pre>if the extension was a .tar.bz2 or .tbz. Either way, you'll get a shiny new directory called armagetronad-<version>. That's the source.<br />
<br />
No bootstrap is required here.<br />
<br />
== From SVN ==<br />
<br />
You need SVN/subversion installed for this. Get 0.2.8 via<br />
<pre>svn co https://armagetronad.svn.sourceforge.net/svnroot/armagetronad/armagetronad/branches/0.2.8/armagetronad<br />
</pre><br />
And the trunk (0.4) with<br />
<pre>svn co https://armagetronad.svn.sourceforge.net/svnroot/armagetronad/armagetronad/trunk/armagetronad<br />
</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
== From BZR ==<br />
<br />
Get the latest 0.2.8 source with<br />
<pre>bzr branch lp:armagetronad/0.2.8 armagetronad</pre><br />
and the trunk (0.4) with<br />
<pre>bzr branch lp:armagetronad</pre><br />
<br />
Then you continue with the bootstrap process.<br />
<br />
== Bootstraping ==<br />
<br />
First, more installation to do. You'll need the autotools for this step. So enter<br />
<pre>X automake autoconf<br />
</pre><br />
where X is "sudo apt-get install" for Ubuntu, "apt-get install" for Debian, "emerge" for Gentoo and "yum install" for Fedora. You need root rights for all but Ubuntu.<br />
<br />
The SVN/BZR processes should have left you with a source checkout in the directory named "armagetronad". Do<br />
<pre>cd armagetronad<br />
./bootstrap.sh<br />
cd ..</pre> to generate some files that are not kept in the source repository because they can be automatically generated in that way. Typically, you don't have to repeat this step after you update the source via "svn update" or "bzr pull" or any other way, the build system will take care of that.<br />
<br />
= Building and Installing =<br />
<br />
We're using autotools. That means that if you have build any other software on Linux before, there won't be any surprises. You don't need root rights for all but the installation step.<br />
<br />
== Configure ==<br />
<br />
Make a new directory for your build and enter it:<br />
<pre>mkdir build<br />
cd build</pre><br />
From there, call the configure script in the source directory:<br />
<pre>../<name of source directory>/configure</pre><br />
If you intend to build a server, pass it the --disable-glout flag:<br />
<pre>../<name of source directory>/configure --disable-glout</pre><br />
<br />
== Build ==<br />
<br />
Simple:<br />
<pre>make</pre><br />
We require gmake specifically. If the above command spews out tons of errors, try calling gmake directly:<br />
<pre>gmake</pre><br />
and replace make by gmake in the subsequent commands as well.<br />
<br />
== Test ==<br />
<br />
Type<br />
<pre>make run</pre><br />
This lets the game/server run from the current directory. It won't destroy your regular configuration that way in case something is borked.<br />
<br />
== Install ==<br />
<br />
Type<br />
<pre>make install</pre><br />
<br />
= Redistribution =<br />
<br />
If you want to distribute the current source from a bzr/svn checkout or a patched source tree, enter your build directory and type<br />
<pre>make distcheck<br />
make dist</pre><br />
This takes a while. It tests whether everything is in order (for example, whether the source tarball that is about to be created works and contains all required material). After it's done, you'll find a new file called armagetronad-<version>.tar.gz in your build directory. That's your redistributable source.</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Ladle/Permanent_Servers_Europe&diff=52053Ladle/Permanent Servers Europe2016-02-09T21:55:25Z<p>Z-man: Begone Z-Man-Ger</p>
<hr />
<div><!--<br />
# These servers are not to be removed except by the owners.<br />
# If a server goes missing for an extended period of time<br />
# make an effort to contact the owner. Leave a note below<br />
# with the server's name and date it went missing. Servers<br />
# missing for more than two months should not be considered<br />
# "permanent" and removed completely.<br />
#<br />
# Do not add servers here unless you can guarantee a commitment<br />
# of no shorter than six months.<br />
--><br />
<br />
{{LadleServer|Crazy Tronner's LIV|78.46.226.236|4538|Germany (EU)|[http://crazy-tronners.com/servertech CT Server Tech]}}<br />
{{LadleServer|Z-Man's FR|vps-zman-fr.armagetronad.org|4534|Strassbourg, France (EU)|[[User talk:Z-Man|Z-Man]]}}<br />
{{LadleServer|Compguygene's GER|95.172.92.246|4534|Frankfurt, Germany, EU|[[User talk:Compguygene|Compguygene]]}}<br />
<br />
<!--<br />
# Name of missing server and attempted contact date:<br />
#<br />
# none...<br />
#<br />
--></div>Z-manhttp://wiki.armagetronad.org/index.php?title=Affray/Challenge_Board&diff=51963Affray/Challenge Board2016-01-16T00:21:47Z<p>Z-man: Adding my servers</p>
<hr />
<div>{{:Affray/Blurb}}<br />
<br />
==Signing up==<br />
Please post your team name and the players who will play for your team below. If you're confused on how to do so, look at the examples below. You may also create a wiki page for your team. Placement on the Bracket is done randomly the Thursday before the Affray.<br />
<br />
<nowiki>{{AffrayTeam|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|Wiki Page Name}}</nowiki><br />
or<br />
<nowiki>{{AffrayTeamExternal|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|http://teamwebsite.com}}</nowiki><br />
For more information, see [[Template:AffrayTeam]] or [[Template:AffrayTeamExternal]]. <br />
<br />
By signing up you agree to follow the [[Affray/Rules|Rules]]. Rule breakers may be subject to disciplinary action. Team Captains, please be up to date on [[Affray/Rules|how the Affray works]] as well.<br />
<br />
==Teams==<br />
{{AffrayTeamExternal|Monsters Unleashed|Agility|Agility@forums|Zinger, Lowkey, Tronpaul, Bay, Revenge, Soar, Kim Pine, Milan|http://muaa.boards.net}}<br />
{{AffrayTeamExternal|Cataclyzm|ritsuka, Andrei|kite@forums, abcd@forums|Ampz, Bellum, DaWg, Fini, Gazelle, Biggysmalls|http://cataclyzm.net}}<br />
{{AffrayTeamExternal|Time2Shine|playerjose, playerjuan|Moonlight@forums, Pisgah@forums|tba|http://www.quickmeme.com/img/d2/d2495ef56d07cd6ecc7646bf1f229e00b503e1c75840309c14262dcbd6cd68f7.jpg}}<br />
{{AffrayTeamExternal|Closed Team|Nate, vov|TheNate@forums, vov@forums|, ''just kidding, it's an open team - ask nate''|http://wiki.armagetronad.org/}}<br />
{{AffrayTeamExternal|m&m|koala, algid|Pre@forums, algid@forums|appleseed, eber, mister, kriki, vogue, ssumday|http://muaa.boards.net}}<br />
{{AffrayTeamExternal|Wild West |Syre , Johnny| Syre@x, johnny.nbk.@forums |Sw1ss, gh05tly, Solut, Windrider, TBA|http://wwclan.net}}<br />
<br />
==Challenge Board==<br />
<br />
===Brackets===<br />
*All games are best of 3 matches (the first team to win 2 matches advances to the next round).<br />
* All finals are played in the server listed in '''bold'''. Teams may agree to move to the backup server if there is a regional preference or problem with the primary server.<br />
To change brackets, edit [[Template:Affray1Bracket]]<br />
<br />
{{Affray1Bracket}}<br />
<br />
===Times===<br />
<!-- For 4 rounds --><br />
<!--{{Time Table | {{Affray Meta|date}}<br />
| 13:30 | label1=Octa Finals<br />
| 14:15 | label2=Quarter Finals<br />
| 15:00 | label3=Semi Finals<br />
| 15:45 | label4=Finals<br />
| timezone=America/New_York<br />
}}--><br />
<br />
<!-- For 3 rounds --><br />
<br />
{{Time Table | {{Affray Meta|date}}<br />
| 13:30 | label1=Quarter Finals<br />
| 14:15 | label2=Semi Finals<br />
| 15:00 | label3=Finals<br />
| timezone=America/New_York<br />
}}<br />
<br />
==Servers==<br />
Admins, by offering your server you agree to abide by the [[Affray/Rules|Rules for server owners and operators]]. It is also advisable that you are up to date on [[Affray/Rules|how the Affray works]] as well. Thank you.<br />
<br />
===Server Configuration===<br />
<br />
RINCLUDE Jericho/trench/affray1.cfg(http://resource.armagetronad.net/resource/Jericho/trench/affray1.cfg) <br />
RINCLUDE affray{{Affray Meta|number}}_authorities.cfg(http://resource.armagetronad.net/resource/Magi/affray/affray1_authorities.cfg) <br />
SERVER_NAME 0xaa66bbAffray {{Affray Meta|number}} 0x7fff7f(0x7f7fffPlayer 1's Server0x7fff7f) <br />
ROUND_CONSOLE_MESSAGE 0xaa66bbAffray {{Affray Meta|number}} 0x7fff7f(0x7f7fffPlayer 1's Server0x7fff7f)\n0x999999Please remember to leave server feedback. <br />
<br />
<!-- The above is an example --><br />
<br />
==Server List==<br />
<nowiki>{{AffrayServer|Your server name|ip|port|Location|[http://serverwebsite.com http://serverwebsite.com]}}</nowiki><br />
<br />
<u>'''Europe'''</u><br />
<br />
{{AffrayServer|Monsters Unleashed NL|185.52.3.18|4535|NetherLands|[http://muaa.boards.net http://muaa.boards.net]}}<br />
{{AffrayServer|Z-Man's FR|vps-zman-fr.armagetronad.org|4534|France, prefer this to the Frankfurt one|[[User:Z-Man|Z-Man]]}}<br />
{{AffrayServer|Z-Man's GER|vps-zman.armagetronad.org|4534|Frankfurt, Germany|[[User:Z-Man|Z-Man]]}}<br />
<br />
<u>'''US & Others'''</u><br />
<br />
{{AffrayServer|Monsters Unleashed US|168.235.88.155|4535|United States|[http://muaa.boards.net http://muaa.boards.net]}}<br />
<br />
==Global Moderators==<br />
Server owner/players who are available to assist teams in case of a server issue. Do you own a server being used in Affray? Consider signing up.<br />
* compguygene@forumus (compguygene)<br />
* kyle@ct/jedi (kyle, ct)<br />
* Z-Man@forums (Z-man)<br />
* Agility@forums (Agility)<br />
<br />
<br />
<!--<br />
Add yourself to this list if you wish to become a Global Moderator but do not own a server. <br />
* Magi@forums (Magi)<br />
*Jericho@x (Jericho)<br />
--></div>Z-manhttp://wiki.armagetronad.org/index.php?title=Windows_Development&diff=51723Windows Development2015-12-17T20:58:00Z<p>Z-man: Ditched svn, bent references over to 0.4.</p>
<hr />
<div>Here's straightforward instructions on how to set up a complete windows environment for building a distribution. If you just want to hack on the game, you only need these instructions up to big step 3. These are here to help newcomers to get into hacking the trunk quickly, but their also here to document how releases are built for windows.<br />
<br />
There are 4 big steps, each comprising of many little steps. Each step is for building the trunk. Building a release tarball based on the trunk should follow logically from here, but may not. Consult specific release documentation for more information on building a release tarball, if it's there.<br />
<br />
== Installing the IDE ==<br />
<br />
We use Code::Blocks. The trunk and 0.4 should be built with the latest available version (currently [http://www.codeblocks.org/downloads/26 13.12], probably best to stick to that one. Pre-sdl2 versions used [http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/ 10.05]).<br />
<br />
0.2.8 builds are done with the ancient 1.0RC2; The original instructions can be found [[Windows_Development_System#IDEs_.28You_need_only_one.29|here]].<br />
<br />
To build and run the game, you will need Python and Code::Blocks. Code::Blocks itself requires MingW, and additional tools available from MingW will be needed to build the trunk. Here's a list, in no particular order.<br />
<br />
* Code::Blocks with mingw (best just install the combined package)<br />
* [http://www.python.org/getit/ Python]. 2.4 is known to work, as is 2.7.<br />
* [http://nsis.sourceforge.net/Download NSIS] is needed to build installers.<br />
* If you don't want to be restricted to building released, zipped sources, a way to fetch our current source. Two choices:<br />
** [http://subversion.apache.org/ Subversion] client. [http://tortoisesvn.net/ Tortoise-SVN] gives you a nice GUI around SVN, but is considered optional. Note however that svn support on the trunk is on its way out and you should rather pick<br />
** [http://bazaar.canonical.com/ bazaar]. Again, [http://wiki.bazaar.canonical.com/TortoiseBzr Tortiose-BZR] is a GUI you can use.<br />
* Old entry: "You'll need gcc, bison, and swig, at the very least to build the trunk. A release tarball may not need bison and swig." Z-Man can't remember installing bison, gcc is part of mingw which comes with code::blocks, and swig is not currently needed. So feel free to ignore this.<br />
<br />
== Satisfying Dependencies ==<br />
<br />
Satisfying dependencies in Windows is very easy. You just download the most recent release of the winlibs.zip file to build the trunk, generally. Sometimes that won't work, such as when the trunk requires new libraries that aren't required by the most recent release. If you're building from the 0.4, you'll want to checkout the winlibs module from BZR to go along with the current sources.<br />
<br />
This is early to talk about checking out the source, but it's needed. The directory structure you need looks like this:<br />
<br />
* Armagetron Project directory (you create it, you name it what you want)<br />
** armagetronad (can actually be named as you please and you can have multiple versions side by side)<br />
** winlibs (needs to be named exactly that)<br />
<br />
You'll create this directory structure by either unzipping a source release and a winlibs archive, or by using subversion or bzr to checkout the two modules listed.<br />
<br />
*armagetronad<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-armagetronad-work<br />
*winlibs<br />
**bzr: https://code.launchpad.net/~armagetronad-dev/armagetronad/0.4-winlibs-work<br />
<br />
You will need to rename 0.4-winlibs-work to winlibs if you get it over bzr.<br />
<br />
All that only works when someone actually cares about the Windows build process enough to keep it running. Most developers work on Unix or the Mac.<br />
<br />
If you want trunk builds (much less likely to work), replace "0.4" with "trunk" in the above.<br />
<br />
== Building Armagetron Advanced ==<br />
<br />
Building the game isn't as straightforward as the last step. Sorry. Here's what you do, assuming a fresh checkout:<br />
<br />
# Run win32\update_version.bat (unless you build from a source zip, then that's already done)<br />
# Run win32\protobuf.bat<br />
# Start Code::Blocks<br />
# Open win32\code_blocks\ArmagetronAd.workspace<br />
# Build<br />
# Run win32\makedist.bat<br />
<br />
Now you should be able to play the game. The build is in build\dist, a debug version in build\debug.<br />
<br />
Gotchas:<br />
<br />
* update_version.bat and makedist.bat both need to know where python is installed. The easiest way to deal with this is to put python in your path. In Windows 2000, right-click My Computer, select Properties. Go to the Advanced tab, and in the middle you have Environment Variables. Open that. Find the Path variable and edit it, by putting ";C:\Python24" on the end (if you used the default installation location. If you didn't, put the right path to python.exe).<br />
* Not running the batch files will result in tTrueVersion.h not being found while building. If you see that error, it's because you didn't run update_version.bat.<br />
* Sometimes, you'll get errors from compiling .rc files with complaints about an illegal version format. In that case, open up src\tTrueVersion.h and edit the last line, it needs to read "MAJOR_VERSION a,b,c,d" where a to d are numbers (not starting with 0 unless they are 0) between 0 and 65535. Just get it to that form somehow.<br />
<br />
== Building a Self-Extracting Installer ==<br />
<br />
#Download and install NSIS http://nsis.sourceforge.net/Download<br />
#Right-click on the .nsis files in build/dist, select "Build NSIS Installer"<br />
#There are two .nsis files in there, one for the client, one for the server<br />
<br />
== Troubleshooting ==<br />
<br />
If you want to build older versions of armagetronad in current Code::Blocks (tested with 0.2.8.2 branch and 0.3_alpha8870, target dedicated) in Windows you may have this errors:<br />
* '''src/defs.h:105: error: new declaration `bool isblank(int)'''': in file armagetronad\src\defs.h change:<br />
** ''inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }'' '''to''' ''//inline bool isblank(int x){ return ((x == ' ') || (x == '\t')); }''<br />
In other words, comment the line. This function doesn't seem to exist in Windows or Solaris 2.8.<br />
<br />
Further errors for those builds can be fixed by following various suggestions in [http://forums3.armagetronad.net/viewtopic.php?f=4&t=20554 this forum thread].<br />
<br />
== Video Tutorials ==<br />
<br />
There are links to the video tutorials, specifically made for sty+ct, shown below:<br />
<br />
Part 1: http://www.youtube.com/watch?v=20dU1vcxEsE<br />
<br />
Part 2: http://www.youtube.com/watch?v=lCC6W6MLKPE<br />
<br />
These video tutorials are provided by [http://wiki.armagetronad.org/index.php/User:LOVER$BOY LOVER$BOY]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Template:Ladle100Bracket&diff=51659Template:Ladle100Bracket2015-12-06T22:30:36Z<p>Z-man: </p>
<hr />
<div>{{DoubleElimBracket | RD1=Opening Round<br />
| RD2=2nd Round<br />
| RD3=3rd Round<br />
| RD4=4th Round<br />
| RD5=Semifinals<br />
| RD6=Finals<br />
| group1=<br />
| group2=<br />
| group3=<br />
| subgroup1=<br />
| subgroup2=<br />
| subgroup3=<br />
| subgroup4=<br />
| team-wth=220<br />
<br />
#server = Server<br />
<br />
| RD1-server01=Gene TX<br />
| RD1-team01='''Wild West Beta'''<br />
| RD1-score01=<br />
| RD1-team02=~bye~2<br />
| RD1-score02=<br />
<br />
| RD1-server02=Z-Man GER<br />
| RD1-team03=Oops<br />
| RD1-score03-1=x<br />
| RD1-team04='''kool squad'''<br />
| RD1-score04-1='''x'''<br />
<br />
| RD1-server03=CT USA<br />
| RD1-team05='''Wild West Alpha'''<br />
| RD1-score05-1='''2'''<br />
| RD1-team06=BlackLivesMatter<br />
| RD1-score06-1=0<br />
<br />
| RD1-server04=Gene GER<br />
| RD1-team07=PRU<br />
| RD1-score07-1=0<br />
| RD1-team08='''Crazy Tronners Beta'''<br />
| RD1-score08-1='''2'''<br />
<br />
| RD1-server05=Gene NYC<br />
| RD1-team09=Crazy Tronners Alpha<br />
| RD1-score09-1=1<br />
| RD1-team10='''m&m'''<br />
| RD1-score10-1='''2'''<br />
<br />
| RD1-server06=CT LIV<br />
| RD1-team11='''OTFE'''<br />
| RD1-score11='''2'''<br />
| RD1-team12=Monsters Unleashed<br />
| RD1-score12=0<br />
<br />
| RD1-server07=Kyle NYC<br />
| RD1-team13='''Rogue Tronners'''<br />
| RD1-score13-1='''2'''<br />
| RD1-team14=Team uNknown<br />
| RD1-score14-1=0<br />
<br />
| RD1-server08=Z-Man FR<br />
| RD1-team15=~bye~1<br />
| RD1-score15-1=<br />
| RD1-team16='''Redemption'''<br />
| RD1-score16-1=<br />
<br />
| RDL1-server01=Gene TX<br />
| RDL1-team01=~bye~2<br />
| RDL1-score01=<br />
| RDL1-team02='''Oops'''<br />
| RDL1-score02=<br />
<br />
| RDL1-server03=Gene GER<br />
| RDL1-team03=BlackLivesMatter<br />
| RDL1-score03-1=0<br />
| RDL1-team04='''PRU'''<br />
| RDL1-score04-1='''1'''<br />
<br />
| RDL1-server05=Gene NYC<br />
| RDL1-team05='''Crazy Tronners Alpha'''<br />
| RDL1-score05-1=1<br />
| RDL1-team06=Monsters Unleashed<br />
| RDL1-score06-1=0<br />
<br />
| RDL1-server07=Z-Man FR<br />
| RDL1-team07='''Team uNknown'''<br />
| RDL1-score07-1=<br />
| RDL1-team08=~bye~1<br />
| RDL1-score08-1=<br />
<br />
| RD2-server01-1=Z-Man GER<br />
| RD2-server01-2=<br />
| RD2-team01=Wild West Beta<br />
| RD2-score01=x<br />
| RD2-team02='''kool squad'''<br />
| RD2-score02='''x'''<br />
<br />
| RD2-server02-1=CT USA<br />
| RD2-server02-2=<br />
| RD2-team03='''Wild West Alpha'''<br />
| RD2-score03-1='''2'''<br />
| RD2-team04=Crazy Tronners Beta<br />
| RD2-score04-1=0<br />
<br />
| RD2-server03-1=CT LIV<br />
| RD2-server03-2=<br />
| RD2-team05='''m&m'''<br />
| RD2-score05-1='''2'''<br />
| RD2-team06=OTFE<br />
| RD2-score06-1=0<br />
<br />
| RD2-server04-1=Kyle NYC<br />
| RD2-server04-2=<br />
| RD2-team07='''Rogue Tronners'''<br />
| RD2-score07-1='''2'''<br />
| RD2-team08=Redemption<br />
| RD2-score08-1=1<br />
<br />
| RDL2-server01=Gene TX<br />
| RDL2-team01='''Oops'''<br />
| RDL2-score01='''x'''<br />
| RDL2-team02=Wild West Beta<br />
| RDL2-score02=x<br />
<br />
| RDL2-server03=Gene GER<br />
| RDL2-team03=PRU<br />
| RDL2-score03-1=0<br />
| RDL2-team04='''Crazy Tronners Beta'''<br />
| RDL2-score04-1='''1'''<br />
<br />
| RDL2-server05=Gene NYC<br />
| RDL2-team05='''Crazy Tronners Alpha'''<br />
| RDL2-score05-1='''1'''<br />
| RDL2-team06=OTFE<br />
| RDL2-score06-1=0<br />
<br />
| RDL2-server07=Z-Man FR<br />
| RDL2-team07=Team uNknown<br />
| RDL2-score07-1=0<br />
| RDL2-team08='''Redemption'''<br />
| RDL2-score08-1=1<br />
<br />
| RD3-server01-1='''CT USA'''<br />
| RD3-server01-2=Z-Man GER<br />
| RD3-team01='''kool squad'''<br />
| RD3-score01='''2'''<br />
| RD3-team02=Wild West Alpha<br />
| RD3-score02=1<br />
<br />
| RD3-server02-1='''CT LIV'''<br />
| RD3-server02-2=Kyle NYC<br />
| RD3-team03=m&m<br />
| RD3-score03-1=0<br />
| RD3-team04='''Rogue Tronners'''<br />
| RD3-score04-1='''2'''<br />
<br />
| RDL3-server01=Gene TX<br />
| RDL3-server02=<br />
| RDL3-team01=Oops<br />
| RDL3-score01=x<br />
| RDL3-team02='''Crazy Tronners Beta'''<br />
| RDL3-score02='''x'''<br />
<br />
| RDL3-server03=Z-Man FR<br />
| RDL3-server04=<br />
| RDL3-team03=Crazy Tronners Alpha<br />
| RDL3-score03-1=84<br />
| RDL3-team04='''Redemption'''<br />
| RDL3-score04-1=102<br />
<br />
| RDL4-server01=Gene TX<br />
| RDL4-server02=<br />
| RDL4-team01=Crazy Tronners Beta<br />
| RDL4-score01=<br />
| RDL4-team02='''Wild West Alpha'''<br />
| RDL4-score02=<br />
<br />
| RDL4-server03=Z-Man FR<br />
| RDL4-server04=<br />
| RDL4-team03=Redemption<br />
| RDL4-score03-1=<br />
| RDL4-team04='''m&m'''<br />
| RDL4-score04-1=<br />
<br />
| RD4-server01-1='''CT LIV'''<br />
| RD4-server01-2=CT USA<br />
| RD4-team01=kool squad<br />
| RD4-score01=<br />
| RD4-team02=Rogue Tronners<br />
| RD4-score02=<br />
<br />
| RDL5-server01=Z-Man FR<br />
| RDL5-server02=<br />
| RDL5-team01=Wild West Alpha<br />
| RDL5-score01=<br />
| RDL5-team02=m&m<br />
| RDL5-score02=<br />
<br />
| RDL6-server01=Z-Man FR<br />
| RDL6-server02=<br />
| RDL6-team01=<br />
| RDL6-score01=<br />
| RDL6-team02=<br />
| RDL6-score02=<br />
<br />
| RD5-server01-1='''CT LIV'''<br />
| RD5-server01-2=CT USA<br />
| RD5-team01=<br />
| RD5-score01=<br />
| RD5-team02=<br />
| RD5-score02=<br />
<br />
}}</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Template:Ladle100Bracket&diff=51658Template:Ladle100Bracket2015-12-06T22:10:24Z<p>Z-man: </p>
<hr />
<div>{{DoubleElimBracket | RD1=Opening Round<br />
| RD2=2nd Round<br />
| RD3=3rd Round<br />
| RD4=4th Round<br />
| RD5=Semifinals<br />
| RD6=Finals<br />
| group1=<br />
| group2=<br />
| group3=<br />
| subgroup1=<br />
| subgroup2=<br />
| subgroup3=<br />
| subgroup4=<br />
| team-wth=220<br />
<br />
#server = Server<br />
<br />
| RD1-server01=Gene TX<br />
| RD1-team01='''Wild West Beta'''<br />
| RD1-score01=<br />
| RD1-team02=~bye~2<br />
| RD1-score02=<br />
<br />
| RD1-server02=Z-Man GER<br />
| RD1-team03=Oops<br />
| RD1-score03-1=x<br />
| RD1-team04='''kool squad'''<br />
| RD1-score04-1='''x'''<br />
<br />
| RD1-server03=CT USA<br />
| RD1-team05='''Wild West Alpha'''<br />
| RD1-score05-1='''2'''<br />
| RD1-team06=BlackLivesMatter<br />
| RD1-score06-1=0<br />
<br />
| RD1-server04=Gene GER<br />
| RD1-team07=PRU<br />
| RD1-score07-1=0<br />
| RD1-team08='''Crazy Tronners Beta'''<br />
| RD1-score08-1='''2'''<br />
<br />
| RD1-server05=Gene NYC<br />
| RD1-team09=Crazy Tronners Alpha<br />
| RD1-score09-1=1<br />
| RD1-team10='''m&m'''<br />
| RD1-score10-1='''2'''<br />
<br />
| RD1-server06=CT LIV<br />
| RD1-team11='''OTFE'''<br />
| RD1-score11='''2'''<br />
| RD1-team12=Monsters Unleashed<br />
| RD1-score12=0<br />
<br />
| RD1-server07=Kyle NYC<br />
| RD1-team13='''Rogue Tronners'''<br />
| RD1-score13-1='''2'''<br />
| RD1-team14=Team uNknown<br />
| RD1-score14-1=0<br />
<br />
| RD1-server08=Z-Man FR<br />
| RD1-team15=~bye~1<br />
| RD1-score15-1=<br />
| RD1-team16='''Redemption'''<br />
| RD1-score16-1=<br />
<br />
| RDL1-server01=Gene TX<br />
| RDL1-team01=~bye~2<br />
| RDL1-score01=<br />
| RDL1-team02='''Oops'''<br />
| RDL1-score02=<br />
<br />
| RDL1-server03=Gene GER<br />
| RDL1-team03=BlackLivesMatter<br />
| RDL1-score03-1=0<br />
| RDL1-team04='''PRU'''<br />
| RDL1-score04-1='''1'''<br />
<br />
| RDL1-server05=Gene NYC<br />
| RDL1-team05='''Crazy Tronners Alpha'''<br />
| RDL1-score05-1=1<br />
| RDL1-team06=Monsters Unleashed<br />
| RDL1-score06-1=0<br />
<br />
| RDL1-server07=Z-Man FR<br />
| RDL1-team07='''Team uNknown'''<br />
| RDL1-score07-1=<br />
| RDL1-team08=~bye~1<br />
| RDL1-score08-1=<br />
<br />
| RD2-server01-1=Z-Man GER<br />
| RD2-server01-2=<br />
| RD2-team01=Wild West Beta<br />
| RD2-score01=x<br />
| RD2-team02='''kool squad'''<br />
| RD2-score02='''x'''<br />
<br />
| RD2-server02-1=CT USA<br />
| RD2-server02-2=<br />
| RD2-team03='''Wild West Alpha'''<br />
| RD2-score03-1='''2'''<br />
| RD2-team04=Crazy Tronners Beta<br />
| RD2-score04-1=0<br />
<br />
| RD2-server03-1=CT LIV<br />
| RD2-server03-2=<br />
| RD2-team05='''m&m'''<br />
| RD2-score05-1='''2'''<br />
| RD2-team06=OTFE<br />
| RD2-score06-1=0<br />
<br />
| RD2-server04-1=Kyle NYC<br />
| RD2-server04-2=<br />
| RD2-team07='''Rogue Tronners'''<br />
| RD2-score07-1='''2'''<br />
| RD2-team08=Redemption<br />
| RD2-score08-1=1<br />
<br />
| RDL2-server01=Gene TX<br />
| RDL2-team01='''Oops'''<br />
| RDL2-score01='''x'''<br />
| RDL2-team02=Wild West Beta<br />
| RDL2-score02=x<br />
<br />
| RDL2-server03=Gene GER<br />
| RDL2-team03=PRU<br />
| RDL2-score03-1=0<br />
| RDL2-team04='''Crazy Tronners Beta'''<br />
| RDL2-score04-1='''1'''<br />
<br />
| RDL2-server05=Gene NYC<br />
| RDL2-team05='''Crazy Tronners Alpha'''<br />
| RDL2-score05-1='''1'''<br />
| RDL2-team06=OTFE<br />
| RDL2-score06-1=0<br />
<br />
| RDL2-server07=Z-Man FR<br />
| RDL2-team07=Team uNknown<br />
| RDL2-score07-1=0<br />
| RDL2-team08='''Redemption'''<br />
| RDL2-score08-1=1<br />
<br />
| RD3-server01-1='''CT USA'''<br />
| RD3-server01-2=Z-Man GER<br />
| RD3-team01='''kool squad'''<br />
| RD3-score01='''2'''<br />
| RD3-team02=Wild West Alpha<br />
| RD3-score02=1<br />
<br />
| RD3-server02-1='''CT LIV'''<br />
| RD3-server02-2=Kyle NYC<br />
| RD3-team03=m&m<br />
| RD3-score03-1=0<br />
| RD3-team04='''Rogue Tronners'''<br />
| RD3-score04-1='''2'''<br />
<br />
| RDL3-server01=Gene TX<br />
| RDL3-server02=<br />
| RDL3-team01=Oops<br />
| RDL3-score01=x<br />
| RDL3-team02='''Crazy Tronners Beta'''<br />
| RDL3-score02='''x'''<br />
<br />
| RDL3-server03=Z-Man FR<br />
| RDL3-server04=<br />
| RDL3-team03=Crazy Tronners Alpha<br />
| RDL3-score03-1=84<br />
| RDL3-team04='''Redemption'''<br />
| RDL3-score04-1=102<br />
<br />
| RDL4-server01=Gene TX<br />
| RDL4-server02=<br />
| RDL4-team01=Crazy Tronners Beta<br />
| RDL4-score01=<br />
| RDL4-team02=Wild West Alpha<br />
| RDL4-score02=<br />
<br />
| RDL4-server03=Z-Man FR<br />
| RDL4-server04=<br />
| RDL4-team03=Redemption<br />
| RDL4-score03-1=<br />
| RDL4-team04=m&m<br />
| RDL4-score04-1=<br />
<br />
| RD4-server01-1='''CT LIV'''<br />
| RD4-server01-2=CT USA<br />
| RD4-team01=kool squad<br />
| RD4-score01=<br />
| RD4-team02=Rogue Tronners<br />
| RD4-score02=<br />
<br />
| RDL5-server01=Z-Man FR<br />
| RDL5-server02=<br />
| RDL5-team01=<br />
| RDL5-score01=<br />
| RDL5-team02=<br />
| RDL5-score02=<br />
<br />
| RDL6-server01=Z-Man FR<br />
| RDL6-server02=<br />
| RDL6-team01=<br />
| RDL6-score01=<br />
| RDL6-team02=<br />
| RDL6-score02=<br />
<br />
| RD5-server01-1='''CT LIV'''<br />
| RD5-server01-2=CT USA<br />
| RD5-team01=<br />
| RD5-score01=<br />
| RD5-team02=<br />
| RD5-score02=<br />
<br />
}}</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Template:Ladle100Bracket&diff=51657Template:Ladle100Bracket2015-12-06T22:07:00Z<p>Z-man: CTA vs RED</p>
<hr />
<div>{{DoubleElimBracket | RD1=Opening Round<br />
| RD2=2nd Round<br />
| RD3=3rd Round<br />
| RD4=4th Round<br />
| RD5=Semifinals<br />
| RD6=Finals<br />
| group1=<br />
| group2=<br />
| group3=<br />
| subgroup1=<br />
| subgroup2=<br />
| subgroup3=<br />
| subgroup4=<br />
| team-wth=220<br />
<br />
#server = Server<br />
<br />
| RD1-server01=Gene TX<br />
| RD1-team01='''Wild West Beta'''<br />
| RD1-score01=<br />
| RD1-team02=~bye~2<br />
| RD1-score02=<br />
<br />
| RD1-server02=Z-Man GER<br />
| RD1-team03=Oops<br />
| RD1-score03-1=x<br />
| RD1-team04='''kool squad'''<br />
| RD1-score04-1='''x'''<br />
<br />
| RD1-server03=CT USA<br />
| RD1-team05='''Wild West Alpha'''<br />
| RD1-score05-1='''2'''<br />
| RD1-team06=BlackLivesMatter<br />
| RD1-score06-1=0<br />
<br />
| RD1-server04=Gene GER<br />
| RD1-team07=PRU<br />
| RD1-score07-1=0<br />
| RD1-team08='''Crazy Tronners Beta'''<br />
| RD1-score08-1='''2'''<br />
<br />
| RD1-server05=Gene NYC<br />
| RD1-team09=Crazy Tronners Alpha<br />
| RD1-score09-1=1<br />
| RD1-team10='''m&m'''<br />
| RD1-score10-1='''2'''<br />
<br />
| RD1-server06=CT LIV<br />
| RD1-team11='''OTFE'''<br />
| RD1-score11='''2'''<br />
| RD1-team12=Monsters Unleashed<br />
| RD1-score12=0<br />
<br />
| RD1-server07=Kyle NYC<br />
| RD1-team13='''Rogue Tronners'''<br />
| RD1-score13-1='''2'''<br />
| RD1-team14=Team uNknown<br />
| RD1-score14-1=0<br />
<br />
| RD1-server08=Z-Man FR<br />
| RD1-team15=~bye~1<br />
| RD1-score15-1=<br />
| RD1-team16='''Redemption'''<br />
| RD1-score16-1=<br />
<br />
| RDL1-server01=Gene TX<br />
| RDL1-team01=~bye~2<br />
| RDL1-score01=<br />
| RDL1-team02='''Oops'''<br />
| RDL1-score02=<br />
<br />
| RDL1-server03=Gene GER<br />
| RDL1-team03=BlackLivesMatter<br />
| RDL1-score03-1=0<br />
| RDL1-team04='''PRU'''<br />
| RDL1-score04-1='''1'''<br />
<br />
| RDL1-server05=Gene NYC<br />
| RDL1-team05='''Crazy Tronners Alpha'''<br />
| RDL1-score05-1=1<br />
| RDL1-team06=Monsters Unleashed<br />
| RDL1-score06-1=0<br />
<br />
| RDL1-server07=Z-Man FR<br />
| RDL1-team07='''Team uNknown'''<br />
| RDL1-score07-1=<br />
| RDL1-team08=~bye~1<br />
| RDL1-score08-1=<br />
<br />
| RD2-server01-1=Z-Man GER<br />
| RD2-server01-2=<br />
| RD2-team01=Wild West Beta<br />
| RD2-score01=x<br />
| RD2-team02='''kool squad'''<br />
| RD2-score02='''x'''<br />
<br />
| RD2-server02-1=CT USA<br />
| RD2-server02-2=<br />
| RD2-team03='''Wild West Alpha'''<br />
| RD2-score03-1='''2'''<br />
| RD2-team04=Crazy Tronners Beta<br />
| RD2-score04-1=0<br />
<br />
| RD2-server03-1=CT LIV<br />
| RD2-server03-2=<br />
| RD2-team05='''m&m'''<br />
| RD2-score05-1='''2'''<br />
| RD2-team06=OTFE<br />
| RD2-score06-1=0<br />
<br />
| RD2-server04-1=Kyle NYC<br />
| RD2-server04-2=<br />
| RD2-team07='''Rogue Tronners'''<br />
| RD2-score07-1='''2'''<br />
| RD2-team08=Redemption<br />
| RD2-score08-1=1<br />
<br />
| RDL2-server01=Gene TX<br />
| RDL2-team01='''Oops'''<br />
| RDL2-score01='''x'''<br />
| RDL2-team02=Wild West Beta<br />
| RDL2-score02=x<br />
<br />
| RDL2-server03=Gene GER<br />
| RDL2-team03=PRU<br />
| RDL2-score03-1=0<br />
| RDL2-team04='''Crazy Tronners Beta'''<br />
| RDL2-score04-1='''1'''<br />
<br />
| RDL2-server05=Gene NYC<br />
| RDL2-team05='''Crazy Tronners Alpha'''<br />
| RDL2-score05-1='''1'''<br />
| RDL2-team06=OTFE<br />
| RDL2-score06-1=0<br />
<br />
| RDL2-server07=Z-Man FR<br />
| RDL2-team07=Team uNknown<br />
| RDL2-score07-1=0<br />
| RDL2-team08='''Redemption'''<br />
| RDL2-score08-1=1<br />
<br />
| RD3-server01-1='''CT USA'''<br />
| RD3-server01-2=Z-Man GER<br />
| RD3-team01='''kool squad'''<br />
| RD3-score01='''2'''<br />
| RD3-team02=Wild West Alpha<br />
| RD3-score02=1<br />
<br />
| RD3-server02-1='''CT LIV'''<br />
| RD3-server02-2=Kyle NYC<br />
| RD3-team03=m&m<br />
| RD3-score03-1=0<br />
| RD3-team04='''Rogue Tronners'''<br />
| RD3-score04-1='''2'''<br />
<br />
| RDL3-server01=Gene TX<br />
| RDL3-server02=<br />
| RDL3-team01=Oops<br />
| RDL3-score01=x<br />
| RDL3-team02='''Crazy Tronners Beta'''<br />
| RDL3-score02='''x'''<br />
<br />
| RDL3-server03=Z-Man FR<br />
| RDL3-server04=<br />
| RDL3-team03=Crazy Tronners Alpha<br />
| RDL3-score03-1=84<br />
| RDL3-team04='''Redemption'''<br />
| RDL3-score04-1=102<br />
<br />
| RDL4-server01=Gene TX<br />
| RDL4-server02=<br />
| RDL4-team01=Crazy Tronners Beta<br />
| RDL4-score01=<br />
| RDL4-team02=Wild West Alpha<br />
| RDL4-score02=<br />
<br />
| RDL4-server03=Z-Man FR<br />
| RDL4-server04=<br />
| RDL4-team03=<br />
| RDL4-score03-1=<br />
| RDL4-team04=m&m<br />
| RDL4-score04-1=<br />
<br />
| RD4-server01-1='''CT LIV'''<br />
| RD4-server01-2=CT USA<br />
| RD4-team01=kool squad<br />
| RD4-score01=<br />
| RD4-team02=Rogue Tronners<br />
| RD4-score02=<br />
<br />
| RDL5-server01=Z-Man FR<br />
| RDL5-server02=<br />
| RDL5-team01=<br />
| RDL5-score01=<br />
| RDL5-team02=<br />
| RDL5-score02=<br />
<br />
| RDL6-server01=Z-Man FR<br />
| RDL6-server02=<br />
| RDL6-team01=<br />
| RDL6-score01=<br />
| RDL6-team02=<br />
| RDL6-score02=<br />
<br />
| RD5-server01-1='''CT LIV'''<br />
| RD5-server01-2=CT USA<br />
| RD5-team01=<br />
| RD5-score01=<br />
| RD5-team02=<br />
| RD5-score02=<br />
<br />
}}</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Template:Ladle100Bracket&diff=51655Template:Ladle100Bracket2015-12-06T21:56:17Z<p>Z-man: Z-Man FR</p>
<hr />
<div>{{DoubleElimBracket | RD1=Opening Round<br />
| RD2=2nd Round<br />
| RD3=3rd Round<br />
| RD4=4th Round<br />
| RD5=Semifinals<br />
| RD6=Finals<br />
| group1=<br />
| group2=<br />
| group3=<br />
| subgroup1=<br />
| subgroup2=<br />
| subgroup3=<br />
| subgroup4=<br />
| team-wth=220<br />
<br />
#server = Server<br />
<br />
| RD1-server01=Gene TX<br />
| RD1-team01='''Wild West Beta'''<br />
| RD1-score01=<br />
| RD1-team02=~bye~2<br />
| RD1-score02=<br />
<br />
| RD1-server02=Z-Man GER<br />
| RD1-team03=Oops<br />
| RD1-score03-1=x<br />
| RD1-team04='''kool squad'''<br />
| RD1-score04-1='''x'''<br />
<br />
| RD1-server03=CT USA<br />
| RD1-team05='''Wild West Alpha'''<br />
| RD1-score05-1='''2'''<br />
| RD1-team06=BlackLivesMatter<br />
| RD1-score06-1=0<br />
<br />
| RD1-server04=Gene GER<br />
| RD1-team07=PRU<br />
| RD1-score07-1=0<br />
| RD1-team08='''Crazy Tronners Beta'''<br />
| RD1-score08-1='''2'''<br />
<br />
| RD1-server05=Gene NYC<br />
| RD1-team09=Crazy Tronners Alpha<br />
| RD1-score09-1=1<br />
| RD1-team10='''m&m'''<br />
| RD1-score10-1='''2'''<br />
<br />
| RD1-server06=CT LIV<br />
| RD1-team11='''OTFE'''<br />
| RD1-score11='''2'''<br />
| RD1-team12=Monsters Unleashed<br />
| RD1-score12=0<br />
<br />
| RD1-server07=Kyle NYC<br />
| RD1-team13='''Rogue Tronners'''<br />
| RD1-score13-1='''2'''<br />
| RD1-team14=Team uNknown<br />
| RD1-score14-1=0<br />
<br />
| RD1-server08=Z-Man FR<br />
| RD1-team15=~bye~1<br />
| RD1-score15-1=<br />
| RD1-team16='''Redemption'''<br />
| RD1-score16-1=<br />
<br />
| RDL1-server01=Gene TX<br />
| RDL1-team01=~bye~2<br />
| RDL1-score01=<br />
| RDL1-team02='''Oops'''<br />
| RDL1-score02=<br />
<br />
| RDL1-server03=Gene GER<br />
| RDL1-team03=BlackLivesMatter<br />
| RDL1-score03-1=0<br />
| RDL1-team04='''PRU'''<br />
| RDL1-score04-1='''1'''<br />
<br />
| RDL1-server05=Gene NYC<br />
| RDL1-team05='''Crazy Tronners Alpha'''<br />
| RDL1-score05-1=1<br />
| RDL1-team06=Monsters Unleashed<br />
| RDL1-score06-1=0<br />
<br />
| RDL1-server07=Z-Man FR<br />
| RDL1-team07='''Team uNknown'''<br />
| RDL1-score07-1=<br />
| RDL1-team08=~bye~1<br />
| RDL1-score08-1=<br />
<br />
| RD2-server01-1=Z-Man GER<br />
| RD2-server01-2=<br />
| RD2-team01=Wild West Beta<br />
| RD2-score01=x<br />
| RD2-team02='''kool squad'''<br />
| RD2-score02='''x'''<br />
<br />
| RD2-server02-1=CT USA<br />
| RD2-server02-2=<br />
| RD2-team03='''Wild West Alpha'''<br />
| RD2-score03-1='''2'''<br />
| RD2-team04=Crazy Tronners Beta<br />
| RD2-score04-1=0<br />
<br />
| RD2-server03-1=CT LIV<br />
| RD2-server03-2=<br />
| RD2-team05='''m&m'''<br />
| RD2-score05-1='''2'''<br />
| RD2-team06=OTFE<br />
| RD2-score06-1=0<br />
<br />
| RD2-server04-1=Kyle NYC<br />
| RD2-server04-2=<br />
| RD2-team07='''Rogue Tronners'''<br />
| RD2-score07-1='''2'''<br />
| RD2-team08=Redemption<br />
| RD2-score08-1=1<br />
<br />
| RDL2-server01=Gene TX<br />
| RDL2-team01='''Oops'''<br />
| RDL2-score01='''x'''<br />
| RDL2-team02=Wild West Beta<br />
| RDL2-score02=x<br />
<br />
| RDL2-server03=Gene GER<br />
| RDL2-team03=PRU<br />
| RDL2-score03-1=0<br />
| RDL2-team04='''Crazy Tronners Beta'''<br />
| RDL2-score04-1='''1'''<br />
<br />
| RDL2-server05=Gene NYC<br />
| RDL2-team05='''Crazy Tronners Alpha'''<br />
| RDL2-score05-1='''1'''<br />
| RDL2-team06=OTFE<br />
| RDL2-score06-1=0<br />
<br />
| RDL2-server07=Z-Man FR<br />
| RDL2-team07=Team uNknown<br />
| RDL2-score07-1=0<br />
| RDL2-team08='''Redemption'''<br />
| RDL2-score08-1=1<br />
<br />
| RD3-server01-1='''CT USA'''<br />
| RD3-server01-2=Z-Man GER<br />
| RD3-team01='''kool squad'''<br />
| RD3-score01='''2'''<br />
| RD3-team02=Wild West Alpha<br />
| RD3-score02=1<br />
<br />
| RD3-server02-1='''CT LIV'''<br />
| RD3-server02-2=Kyle NYC<br />
| RD3-team03=m&m<br />
| RD3-score03-1=0<br />
| RD3-team04='''Rogue Tronners'''<br />
| RD3-score04-1='''2'''<br />
<br />
| RDL3-server01=Gene TX<br />
| RDL3-server02=<br />
| RDL3-team01=Oops<br />
| RDL3-score01=x<br />
| RDL3-team02='''Crazy Tronners Beta'''<br />
| RDL3-score02='''x'''<br />
<br />
| RDL3-server03=Z-Man FR<br />
| RDL3-server04=<br />
| RDL3-team03=Crazy Tronners Alpha<br />
| RDL3-score03-1=<br />
| RDL3-team04=Redemption<br />
| RDL3-score04-1=<br />
<br />
| RDL4-server01=Gene TX<br />
| RDL4-server02=<br />
| RDL4-team01=Crazy Tronners Beta<br />
| RDL4-score01=<br />
| RDL4-team02=Wild West Alpha<br />
| RDL4-score02=<br />
<br />
| RDL4-server03=Z-Man FR<br />
| RDL4-server04=<br />
| RDL4-team03=<br />
| RDL4-score03-1=<br />
| RDL4-team04=m&m<br />
| RDL4-score04-1=<br />
<br />
| RD4-server01-1='''CT LIV'''<br />
| RD4-server01-2=CT USA<br />
| RD4-team01=kool squad<br />
| RD4-score01=<br />
| RD4-team02=Rogue Tronners<br />
| RD4-score02=<br />
<br />
| RDL5-server01=Z-Man FR<br />
| RDL5-server02=<br />
| RDL5-team01=<br />
| RDL5-score01=<br />
| RDL5-team02=<br />
| RDL5-score02=<br />
<br />
| RDL6-server01=Z-Man FR<br />
| RDL6-server02=<br />
| RDL6-team01=<br />
| RDL6-score01=<br />
| RDL6-team02=<br />
| RDL6-score02=<br />
<br />
| RD5-server01-1='''CT LIV'''<br />
| RD5-server01-2=CT USA<br />
| RD5-team01=<br />
| RD5-score01=<br />
| RD5-team02=<br />
| RD5-score02=<br />
<br />
}}</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Ladle/Challenge_Board&diff=51582Ladle/Challenge Board2015-12-03T22:58:48Z<p>Z-man: /me is stupid</p>
<hr />
<div>{{:Ladle/Blurb}}<br />
<br />
==Signing Up==<br />
Please post your team name and the players who will play for your team below. If you're confused on how to do so, look at the examples below. You may also create a wiki page for your team. Placement on the Bracket is done randomly the Thursday before the Ladle.<br />
<br />
<nowiki>{{LadleTeam|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|Wiki Page Name}}</nowiki><br />
or<br />
<nowiki>{{LadleTeamExternal|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|http://teamwebsite.com}}</nowiki><br />
For more information, see [[Template:LadleTeam]] or [[Template:LadleTeamExternal]]. Please avoid using non-alphanumeric characters when possible because they can break [[Ladle/Tools|our wonderful tools]]!<br />
<br />
By signing up you agree to follow the [[Ladle/Operations#Rules_for_players|Rules]]. Rule breakers may be subject to disciplinary action. Team Captains, please be up to date on [[Ladle/Operations#How_the_Ladle_Works|how the Ladle works]] as well.<br />
<br />
==Teams==<br />
<!-- Place teams here on reset <br />
{{LadleTeamExternal|Rogue Tronners|Magi, DGM|Magi@forums, DaGarBBaGeMAN@forums|Poke'Master, Force, Overrated, Fipp, Nanu, vov, olive, Nate|http://r.jumpingness.com/dictionary.php}}<br />
{{LadleTeamExternal|Sparks and friends|Monkey, okra|Monkey@forums, okra@forums|Toast, sinewav, nara, Shoebat, Metal|http://sparksclan.proboards.com}}<br />
{{LadleTeamExternal|teh kool squad|soar, puma|SoaR@forums, waow@forums|defsquad, modis, opara, ppotter|http://tumblr.com}}<br />
{{LadleTeamExternal|Cataclyzm|ritsuka, Ampz|kite@forums, Ampz@forums|Fini, Wolf, devicat, Deso, Bellum|http://cataclyzm.net}}<br />
{{LadleTeamExternal|m&m|mister, appleseed|misterplayer@forums, Zenith@forums|vein, koala, algid, eber, quantic, hoax, krikio, Dewdrop|http://www.google.fr/imgres?}}<br />
{{LadleTeamExternal|Wild West|Johnny, |johnny.nbk.@forumss|Swiss,Cadilac,Syre, Murder,Word gh05tly, DaWg, TBA|http://forums.armagetronad.net}}<br />
{{LadleTeamExternal|Crazy Tronners|Acid, Plee|ItzAcid@ct/leader, Plee@forums|Bilbo, Coco, Pike ,Drag, Gonzap, P4, Luiso, Cookie, J-Dawgg, Hall, Emphasis, Voodoo, House, Nub|https://crazy-tronners.com/portal.php}}<br />
{{LadleTeamExternal|°°ps|lueur, Zion|AshitakA@forums, Zion@forums| Spinace, Wulf, pikazard, Kalle, panther, radi&cactus, gyal, alien, viceroy, windy |http://oops-team.freeforums.net//}}<br />
{{LadleTeamExternal|Death By Distruction|Akali, Eggman|Akali@forums, Eggman@forums| Cipher, Charizard, Clover, Zinger, Agility|http://www.deathbydistraction.net/forums}}<br />
<br />
<br />
<br />
--><br />
{{LadleTeamExternal|m&m|mister, appleseed|misterplayer@forums, Zenith@forums|vein, koala, algid, eber, quantic, krikio, Hoax|http://mandm.cf//}}<br />
{{LadleTeamExternal|#BlackLivesMatter|Al Sharpton|Tamir@forums|Malcolm X, BLM Jackson, Bon Qui Qui, Michael Donald, Rosa Parks}}<br />
{{LadleTeamExternal|Wild West|Johnny, Syre |johnny.nbk.@forumss, Syre@x|Swiss,Dorit0z, Dawg, Omm, Cadilac, Compguygene, Ghostly,Murder, Jamezflamez, Delta, Eve, Metal TBA|http://forums.armagetronad.net}}<br />
{{LadleTeamExternal|°°ps|lueur, Zion|AshitakA@forums, Zion@forums| Spinace, Wulf, pikazard, Kalle, panther, radi&cactus, gyal, alien, viceroy, windy |http://oops-team.freeforums.net//}}<br />
{{LadleTeamExternal|Redemption|Gazelle, Soul|Gazelle@forums, Soul@forums|Ampz, Blondie, Dreadlord, Orion|http://images.sodahead.com/polls/001627161/3223807245_bill_murray_you_suck_xlarge.jpeg}}<br />
{{LadleTeamExternal|Monsters Unleashed|Agility, Zinger|Agility@forums, ZiNgEr@forums|Windrider, Jofish, Ruin, Taz, Lowkey, Kim Pine, Div|http://monstersunleashed.tk}}<br />
{{LadleTeamExternal|Team .uNknown|Pr3, Ppotter|Pr3@forums, PPotter@forums|House, Tls, Jip, Fingerbib, TBA|http://i.imgur.com/cSeUq3W.gif}}<br />
{{LadleTeamExternal|Rogue Tronners|Magi, Red|Magi@forums, THEred@forums|Shoebat, Tobe, Poke'Master, Force, Overrated, DGM, Fipp, nuby, vov, olive, Nate, Titanoboa|http://r.jumpingness.com/dictionary.php}}<br />
{{LadleTeamExternal|kool squad|opara, puma|Oparachukwu@forums, waow@forums|andrei, modis, sinewav, tish, tba|http://tumblr.com}}<br />
{{LadleTeamExternal|Crazy Tronners Alpha|Acid, Plee|ItzAcid@ct/leader, Plee@forums|Bilbo, Coco, Pike ,Drag, P4, Luiso, Empha|https://crazy-tronners.com/portal.php}}<br />
{{LadleTeamExternal|Crazy Tronners Beta|Gonzap, Owned|Gonzap@ct/leader, owned@ct/jedi| Cookie, J-Dawgg, Hall, Voodoo, Orly? Nub, kyle|https://crazy-tronners.com/portal.php}}<br />
<br />
==Invalid Teams==<br />
<br />
<br />
<br />
==Challenge Board==<br />
<br />
===Brackets===<br />
*All games are best of 3 matches (the first team to win 2 matches advances to the next round).<br />
*All finals are played in the server listed in '''bold'''. Teams may agree to move to the backup server if there is a regional preference or problem with the primary server.<br /><br />
To change brackets, edit [[Template:Ladle100Bracket]]<br />
<br />
{{Ladle100Bracket}}<br />
<br />
===Times===<br />
<!-- For 4 rounds --><br />
{{Time Table | {{Ladle Meta|date}}<br />
| 13:45 | label1=Octa Finals<br />
| 14:30 | label2=Quarter Finals<br />
| 15:15 | label3=Semi Finals<br />
| 16:00 | label4=Finals<br />
| timezone=America/New_York<br />
}}<br />
<br />
<!-- For 3 rounds --><br />
<br />
<!--{{Time Table | {{Ladle Meta|date}}<br />
| 13:45 | label1=Quarter Finals<br />
| 14:30 | label2=Semi Finals<br />
| 15:15 | label3=Finals<br />
| timezone=America/New_York<br />
}}--><br />
* [http://lightron.org/Ladle Ladle countdown]<br />
<br />
==Servers==<br />
Admins, by offering your server you agree to abide by the [[Ladle/Operations#Rules_for_server_owners_.26_operators|Rules for server owners and operators]]. It is also advisable that you are up to date on [[Ladle/Operations#How_the_Ladle_Works|how the Ladle works]] as well. Thank you.<br />
<br />
===Server Configuration===<br />
<br />
RINCLUDE ladle/ladle84.cfg(http://crazy-tronners.com/resource/ladle/ladle84.cfg)<br />
RINCLUDE ladle/ladle{{Ladle Meta|number}}_authorities.cfg(http://resource.armagetronad.net/resource/Magi/ladle/ladle99_authorities.cfg)<br />
SERVER_NAME 0x7fff7fLadle {{Ladle Meta|number}} 0xff7f7f(0x7f7fffPlayer 1's Server0xff7f7f)<br />
ROUND_CONSOLE_MESSAGE 0x7fff7fLadle {{Ladle Meta|number}} 0xff7f7f(0x7f7fffPlayer 1's Server0xff7f7f)\n0x999999Please remember to leave server feedback.<br />
<!--<br />
*Optional setting to promote the live stream:<br />
ROUND_CONSOLE_MESSAGE 0x4488ffStream this tournament with commentary at:\n0xffff44www.twitch.tv/redgrover<br />
--><br />
*Changes can be reviewed on the [[Ladle/Guidelines/Voting|Voting page]].<br />
<br />
===Server List===<br />
<nowiki>{{LadleServer|Your server name|ip|port|Location|[http://serverwebsite.com http://serverwebsite.com]}}</nowiki><br />
<br />
<u>'''Europe'''</u><br />
{{:Ladle/Permanent Servers Europe}}<br />
{{LadleServer|Z-Man's FR|vps-zman-fr.armagetronad.org|4534|France, prefer this to the Frankfurt one|[[User:Z-Man|Z-Man]]}}<br />
{{LadleServer|Z-Man's FR2|vps-zman-fr.armagetronad.org|4535|France, same host as above|[[User:Z-Man|Z-Man]]}}<br />
<br />
<!-- Begin Commented Section PLACE new Europe servers directly above this line<br />
####################################################################################################################<br />
# Hide non-permanent EU servers here on Challenge Board reset<br />
#<br />
# {{LadleServer|dlh's NL|4534|Netherlands|[[User:Dlh|dlh]]}}<br />
# {{LadleServer|Theo's FR1|4534|Roubaix, France, EU|[[User talk:Theo|Theo]]}}<br />
# <br />
####################################################################################################################<br />
End Commented Section --><br />
<br />
<u>'''US & Others'''</u><br />
{{:Ladle/Permanent Servers US}}<br />
<br />
{{LadleServer|Z-Man's Cloud US|cloud-zman-us.armagetronad.org|4534|Texas. Cloud server, only up on tournament day|[[User:Z-Man|Z-Man]]}}<br />
<!-- Begin Commented Section PLACE new US & Others servers directly above this line<br />
####################################################################################################################<br />
# Hide non-permanent US servers here on Challenge Board reset<br />
#<br />
# {{LadleServer|dlh's USA|4534|New York City, USA|[[User:Dlh|dlh]]}}<br />
# {{LadleServer|Kyle's NYC|nyc.armatourney.net|4535|New York City, USA|[[User:Kyle|Kyle]]}}<br />
# {{LadleServer|Light's USA|lightron.org|4549|Pennsylvania, USA|[http://lightron.org Lightron Server Hosting]}}<br />
#<br />
####################################################################################################################<br />
End Commented Section --><br />
<br />
===Subculture===<br />
<br />
* [http://browser.hashpickup.net/#filter_empty%3Dtrue%3Bfilter_re_name%3DLadle%20%5C%5Cd%2B epsy's Online Server Browser]<br />
<!--<br />
* [http://forums3.armagetronad.net/viewtopic.php?f=60&t=19311 Subculture]<br />
* [http://generalconsumption.org/armagetronad/ladle dlh's Online Server Browser]<br />
--><br />
<br />
==Global Moderators==<br />
Server owner/players who are available to assist teams in case of a server issue. Do you own a server being used in Ladle? Consider signing up.<br />
* compguygene@forumus (compguygene)<br />
* delinquent@forums (delinquent)<br />
* echo.bot@forums (echo)<br />
* Kira@lt (Light)<br />
* kyle@ct/jedi (kyle, ct)<br />
* Renegade@forums (Renegade)<br />
* theo@forums (theo)<br />
* Z-Man@forums (Z-man)<br />
<br />
<br />
<!--<br />
* Magi@forums (Magi)<br />
* Lowkey@forums (lowkey)<br />
* Jip@forums (unk)<br />
--><br />
<br />
==Ban List==<br />
The section below gets added to authentication files. Banned players get their GID's shunned and any associated IP's placed on the list. See the [[Ladle/Penalty_Box|Penalty Box]] for current bans.<br />
<pre>USER_LEVEL Vogue@forums 16<br />
USER_LEVEL gawdzilla@forums 16<br />
USER_LEVEL Kijutsu@forums 16<br />
USER_LEVEL Lizmatic@forums 16<br />
USER_LEVEL vein@forums 16<br />
USER_LEVEL algid@forums 16<br />
BAN_IP 82.73.26.5 10000 Ladle Infraction<br />
BAN_IP 92.65.113.253 10000 Ladle Infraction<br />
</pre><br />
<br />
==Recordings/Screenshots==<br />
[http://armagetron.kicks-ass.net/~manuel/armarecordings/armarecordings/ Z-man's recordings]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Ladle/Challenge_Board&diff=51581Ladle/Challenge Board2015-12-03T22:56:14Z<p>Z-man: one more server</p>
<hr />
<div>{{:Ladle/Blurb}}<br />
<br />
==Signing Up==<br />
Please post your team name and the players who will play for your team below. If you're confused on how to do so, look at the examples below. You may also create a wiki page for your team. Placement on the Bracket is done randomly the Thursday before the Ladle.<br />
<br />
<nowiki>{{LadleTeam|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|Wiki Page Name}}</nowiki><br />
or<br />
<nowiki>{{LadleTeamExternal|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|http://teamwebsite.com}}</nowiki><br />
For more information, see [[Template:LadleTeam]] or [[Template:LadleTeamExternal]]. Please avoid using non-alphanumeric characters when possible because they can break [[Ladle/Tools|our wonderful tools]]!<br />
<br />
By signing up you agree to follow the [[Ladle/Operations#Rules_for_players|Rules]]. Rule breakers may be subject to disciplinary action. Team Captains, please be up to date on [[Ladle/Operations#How_the_Ladle_Works|how the Ladle works]] as well.<br />
<br />
==Teams==<br />
<!-- Place teams here on reset <br />
{{LadleTeamExternal|Rogue Tronners|Magi, DGM|Magi@forums, DaGarBBaGeMAN@forums|Poke'Master, Force, Overrated, Fipp, Nanu, vov, olive, Nate|http://r.jumpingness.com/dictionary.php}}<br />
{{LadleTeamExternal|Sparks and friends|Monkey, okra|Monkey@forums, okra@forums|Toast, sinewav, nara, Shoebat, Metal|http://sparksclan.proboards.com}}<br />
{{LadleTeamExternal|teh kool squad|soar, puma|SoaR@forums, waow@forums|defsquad, modis, opara, ppotter|http://tumblr.com}}<br />
{{LadleTeamExternal|Cataclyzm|ritsuka, Ampz|kite@forums, Ampz@forums|Fini, Wolf, devicat, Deso, Bellum|http://cataclyzm.net}}<br />
{{LadleTeamExternal|m&m|mister, appleseed|misterplayer@forums, Zenith@forums|vein, koala, algid, eber, quantic, hoax, krikio, Dewdrop|http://www.google.fr/imgres?}}<br />
{{LadleTeamExternal|Wild West|Johnny, |johnny.nbk.@forumss|Swiss,Cadilac,Syre, Murder,Word gh05tly, DaWg, TBA|http://forums.armagetronad.net}}<br />
{{LadleTeamExternal|Crazy Tronners|Acid, Plee|ItzAcid@ct/leader, Plee@forums|Bilbo, Coco, Pike ,Drag, Gonzap, P4, Luiso, Cookie, J-Dawgg, Hall, Emphasis, Voodoo, House, Nub|https://crazy-tronners.com/portal.php}}<br />
{{LadleTeamExternal|°°ps|lueur, Zion|AshitakA@forums, Zion@forums| Spinace, Wulf, pikazard, Kalle, panther, radi&cactus, gyal, alien, viceroy, windy |http://oops-team.freeforums.net//}}<br />
{{LadleTeamExternal|Death By Distruction|Akali, Eggman|Akali@forums, Eggman@forums| Cipher, Charizard, Clover, Zinger, Agility|http://www.deathbydistraction.net/forums}}<br />
<br />
<br />
<br />
--><br />
{{LadleTeamExternal|m&m|mister, appleseed|misterplayer@forums, Zenith@forums|vein, koala, algid, eber, quantic, krikio, Hoax|http://mandm.cf//}}<br />
{{LadleTeamExternal|#BlackLivesMatter|Al Sharpton|Tamir@forums|Malcolm X, BLM Jackson, Bon Qui Qui, Michael Donald, Rosa Parks}}<br />
{{LadleTeamExternal|Wild West|Johnny, Syre |johnny.nbk.@forumss, Syre@x|Swiss,Dorit0z, Dawg, Omm, Cadilac, Compguygene, Ghostly,Murder, Jamezflamez, Delta, Eve, Metal TBA|http://forums.armagetronad.net}}<br />
{{LadleTeamExternal|°°ps|lueur, Zion|AshitakA@forums, Zion@forums| Spinace, Wulf, pikazard, Kalle, panther, radi&cactus, gyal, alien, viceroy, windy |http://oops-team.freeforums.net//}}<br />
{{LadleTeamExternal|Redemption|Gazelle, Soul|Gazelle@forums, Soul@forums|Ampz, Blondie, Dreadlord, Orion|http://images.sodahead.com/polls/001627161/3223807245_bill_murray_you_suck_xlarge.jpeg}}<br />
{{LadleTeamExternal|Monsters Unleashed|Agility, Zinger|Agility@forums, ZiNgEr@forums|Windrider, Jofish, Ruin, Taz, Lowkey, Kim Pine, Div|http://monstersunleashed.tk}}<br />
{{LadleTeamExternal|Team .uNknown|Pr3, Ppotter|Pr3@forums, PPotter@forums|House, Tls, Jip, Fingerbib, TBA|http://i.imgur.com/cSeUq3W.gif}}<br />
{{LadleTeamExternal|Rogue Tronners|Magi, Red|Magi@forums, THEred@forums|Shoebat, Tobe, Poke'Master, Force, Overrated, DGM, Fipp, nuby, vov, olive, Nate, Titanoboa|http://r.jumpingness.com/dictionary.php}}<br />
{{LadleTeamExternal|kool squad|opara, puma|Oparachukwu@forums, waow@forums|andrei, modis, sinewav, tish, tba|http://tumblr.com}}<br />
{{LadleTeamExternal|Crazy Tronners Alpha|Acid, Plee|ItzAcid@ct/leader, Plee@forums|Bilbo, Coco, Pike ,Drag, P4, Luiso, Empha|https://crazy-tronners.com/portal.php}}<br />
{{LadleTeamExternal|Crazy Tronners Beta|Gonzap, Owned|Gonzap@ct/leader, owned@ct/jedi| Cookie, J-Dawgg, Hall, Voodoo, Orly? Nub, kyle|https://crazy-tronners.com/portal.php}}<br />
<br />
==Invalid Teams==<br />
<br />
<br />
<br />
==Challenge Board==<br />
<br />
===Brackets===<br />
*All games are best of 3 matches (the first team to win 2 matches advances to the next round).<br />
*All finals are played in the server listed in '''bold'''. Teams may agree to move to the backup server if there is a regional preference or problem with the primary server.<br /><br />
To change brackets, edit [[Template:Ladle100Bracket]]<br />
<br />
{{Ladle100Bracket}}<br />
<br />
===Times===<br />
<!-- For 4 rounds --><br />
{{Time Table | {{Ladle Meta|date}}<br />
| 13:45 | label1=Octa Finals<br />
| 14:30 | label2=Quarter Finals<br />
| 15:15 | label3=Semi Finals<br />
| 16:00 | label4=Finals<br />
| timezone=America/New_York<br />
}}<br />
<br />
<!-- For 3 rounds --><br />
<br />
<!--{{Time Table | {{Ladle Meta|date}}<br />
| 13:45 | label1=Quarter Finals<br />
| 14:30 | label2=Semi Finals<br />
| 15:15 | label3=Finals<br />
| timezone=America/New_York<br />
}}--><br />
* [http://lightron.org/Ladle Ladle countdown]<br />
<br />
==Servers==<br />
Admins, by offering your server you agree to abide by the [[Ladle/Operations#Rules_for_server_owners_.26_operators|Rules for server owners and operators]]. It is also advisable that you are up to date on [[Ladle/Operations#How_the_Ladle_Works|how the Ladle works]] as well. Thank you.<br />
<br />
===Server Configuration===<br />
<br />
RINCLUDE ladle/ladle84.cfg(http://crazy-tronners.com/resource/ladle/ladle84.cfg)<br />
RINCLUDE ladle/ladle{{Ladle Meta|number}}_authorities.cfg(http://resource.armagetronad.net/resource/Magi/ladle/ladle99_authorities.cfg)<br />
SERVER_NAME 0x7fff7fLadle {{Ladle Meta|number}} 0xff7f7f(0x7f7fffPlayer 1's Server0xff7f7f)<br />
ROUND_CONSOLE_MESSAGE 0x7fff7fLadle {{Ladle Meta|number}} 0xff7f7f(0x7f7fffPlayer 1's Server0xff7f7f)\n0x999999Please remember to leave server feedback.<br />
<!--<br />
*Optional setting to promote the live stream:<br />
ROUND_CONSOLE_MESSAGE 0x4488ffStream this tournament with commentary at:\n0xffff44www.twitch.tv/redgrover<br />
--><br />
*Changes can be reviewed on the [[Ladle/Guidelines/Voting|Voting page]].<br />
<br />
===Server List===<br />
<nowiki>{{LadleServer|Your server name|ip|port|Location|[http://serverwebsite.com http://serverwebsite.com]}}</nowiki><br />
<br />
<u>'''Europe'''</u><br />
{{:Ladle/Permanent Servers Europe}}<br />
{{LadleServer|Z-Man's FR|4534|vps-zman-fr.armagetronad.org|France, prefer this to the Frankfurt one|[[User:Z-Man|Z-Man]]}}<br />
{{LadleServer|Z-Man's FR2|4535|vps-zman-fr.armagetronad.org|France, same host as above|[[User:Z-Man|Z-Man]]}}<br />
{{LadleServer|Z-Man's Cloud US|4534|cloud-zman-us.armagetronad.org|Texas. Cloud server, only up on tournament day|[[User:Z-Man|Z-Man]]}}<br />
<br />
<!-- Begin Commented Section PLACE new Europe servers directly above this line<br />
####################################################################################################################<br />
# Hide non-permanent EU servers here on Challenge Board reset<br />
#<br />
# {{LadleServer|dlh's NL|4534|Netherlands|[[User:Dlh|dlh]]}}<br />
# {{LadleServer|Theo's FR1|4534|Roubaix, France, EU|[[User talk:Theo|Theo]]}}<br />
# <br />
####################################################################################################################<br />
End Commented Section --><br />
<br />
<u>'''US & Others'''</u><br />
{{:Ladle/Permanent Servers US}}<br />
<br />
<!-- Begin Commented Section PLACE new US & Others servers directly above this line<br />
####################################################################################################################<br />
# Hide non-permanent US servers here on Challenge Board reset<br />
#<br />
# {{LadleServer|dlh's USA|4534|New York City, USA|[[User:Dlh|dlh]]}}<br />
# {{LadleServer|Kyle's NYC|nyc.armatourney.net|4535|New York City, USA|[[User:Kyle|Kyle]]}}<br />
# {{LadleServer|Light's USA|lightron.org|4549|Pennsylvania, USA|[http://lightron.org Lightron Server Hosting]}}<br />
#<br />
####################################################################################################################<br />
End Commented Section --><br />
<br />
===Subculture===<br />
<br />
* [http://browser.hashpickup.net/#filter_empty%3Dtrue%3Bfilter_re_name%3DLadle%20%5C%5Cd%2B epsy's Online Server Browser]<br />
<!--<br />
* [http://forums3.armagetronad.net/viewtopic.php?f=60&t=19311 Subculture]<br />
* [http://generalconsumption.org/armagetronad/ladle dlh's Online Server Browser]<br />
--><br />
<br />
==Global Moderators==<br />
Server owner/players who are available to assist teams in case of a server issue. Do you own a server being used in Ladle? Consider signing up.<br />
* compguygene@forumus (compguygene)<br />
* delinquent@forums (delinquent)<br />
* echo.bot@forums (echo)<br />
* Kira@lt (Light)<br />
* kyle@ct/jedi (kyle, ct)<br />
* Renegade@forums (Renegade)<br />
* theo@forums (theo)<br />
* Z-Man@forums (Z-man)<br />
<br />
<br />
<!--<br />
* Magi@forums (Magi)<br />
* Lowkey@forums (lowkey)<br />
* Jip@forums (unk)<br />
--><br />
<br />
==Ban List==<br />
The section below gets added to authentication files. Banned players get their GID's shunned and any associated IP's placed on the list. See the [[Ladle/Penalty_Box|Penalty Box]] for current bans.<br />
<pre>USER_LEVEL Vogue@forums 16<br />
USER_LEVEL gawdzilla@forums 16<br />
USER_LEVEL Kijutsu@forums 16<br />
USER_LEVEL Lizmatic@forums 16<br />
USER_LEVEL vein@forums 16<br />
USER_LEVEL algid@forums 16<br />
BAN_IP 82.73.26.5 10000 Ladle Infraction<br />
BAN_IP 92.65.113.253 10000 Ladle Infraction<br />
</pre><br />
<br />
==Recordings/Screenshots==<br />
[http://armagetron.kicks-ass.net/~manuel/armarecordings/armarecordings/ Z-man's recordings]</div>Z-manhttp://wiki.armagetronad.org/index.php?title=Ladle/Challenge_Board&diff=51555Ladle/Challenge Board2015-12-01T19:07:32Z<p>Z-man: Reverted edits by Anonymous (talk) to last revision by Z-man</p>
<hr />
<div>{{:Ladle/Blurb}}<br />
<br />
==Signing Up==<br />
Please post your team name and the players who will play for your team below. If you're confused on how to do so, look at the examples below. You may also create a wiki page for your team. Placement on the Bracket is done randomly the Thursday before the Ladle.<br />
<br />
<nowiki>{{LadleTeam|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|Wiki Page Name}}</nowiki><br />
or<br />
<nowiki>{{LadleTeamExternal|Your Team Name|Team Captain's Name|Team Captain's Global ID|Teammate 1, Teammate 2, ...|http://teamwebsite.com}}</nowiki><br />
For more information, see [[Template:LadleTeam]] or [[Template:LadleTeamExternal]]. Please avoid using non-alphanumeric characters when possible because they can break [[Ladle/Tools|our wonderful tools]]!<br />
<br />
By signing up you agree to follow the [[Ladle/Operations#Rules_for_players|Rules]]. Rule breakers may be subject to disciplinary action. Team Captains, please be up to date on [[Ladle/Operations#How_the_Ladle_Works|how the Ladle works]] as well.<br />
<br />
==Teams==<br />
<!-- Place teams here on reset <br />
{{LadleTeamExternal|Rogue Tronners|Magi, DGM|Magi@forums, DaGarBBaGeMAN@forums|Poke'Master, Force, Overrated, Fipp, Nanu, vov, olive, Nate|http://r.jumpingness.com/dictionary.php}}<br />
{{LadleTeamExternal|Sparks and friends|Monkey, okra|Monkey@forums, okra@forums|Toast, sinewav, nara, Shoebat, Metal|http://sparksclan.proboards.com}}<br />
{{LadleTeamExternal|teh kool squad|soar, puma|SoaR@forums, waow@forums|defsquad, modis, opara, ppotter|http://tumblr.com}}<br />
{{LadleTeamExternal|Cataclyzm|ritsuka, Ampz|kite@forums, Ampz@forums|Fini, Wolf, devicat, Deso, Bellum|http://cataclyzm.net}}<br />
{{LadleTeamExternal|m&m|mister, appleseed|misterplayer@forums, Zenith@forums|vein, koala, algid, eber, quantic, hoax, krikio, Dewdrop|http://www.google.fr/imgres?}}<br />
{{LadleTeamExternal|Wild West|Johnny, |johnny.nbk.@forumss|Swiss,Cadilac,Syre, Murder,Word gh05tly, DaWg, TBA|http://forums.armagetronad.net}}<br />
{{LadleTeamExternal|Crazy Tronners|Acid, Plee|ItzAcid@ct/leader, Plee@forums|Bilbo, Coco, Pike ,Drag, Gonzap, P4, Luiso, Cookie, J-Dawgg, Hall, Emphasis, Voodoo, House, Nub|https://crazy-tronners.com/portal.php}}<br />
{{LadleTeamExternal|°°ps|lueur, Zion|AshitakA@forums, Zion@forums| Spinace, Wulf, pikazard, Kalle, panther, radi&cactus, gyal, alien, viceroy, windy |http://oops-team.freeforums.net//}}<br />
{{LadleTeamExternal|Death By Distruction|Akali, Eggman|Akali@forums, Eggman@forums| Cipher, Charizard, Clover, Zinger, Agility|http://www.deathbydistraction.net/forums}}<br />
<br />
<br />
<br />
--><br />
{{LadleTeamExternal|m&m|mister, appleseed|misterplayer@forums, Zenith@forums|vein, koala, algid, eber, quantic, krikio, Hoax|http://mandm.cf//}}<br />
{{LadleTeamExternal|#BlackLivesMatter|Al Sharpton|Tamir@forums|Malcolm X, BLM Jackson, Bon Qui Qui, Michael Donald, Rosa Parks}}<br />
{{LadleTeamExternal|Wild West|Johnny, Syre |johnny.nbk.@forumss, Syre@x|Swiss,Dorit0z, Dawg, Omm, Cadilac, Compguygene, Ghostly,Murder, Jamezflamez, Delta, Eve, Metal TBA|http://forums.armagetronad.net}}<br />
{{LadleTeamExternal|Twi¦×¦ted ¦×¦ats|Corn, Deso|Corn1@forums, Desolate@forums|akira, Eckz, raph, Rudy, Speed|}}<br />
{{LadleTeamExternal|United Noobs of Armagetron|Nelhybel|Nelhybel@forums|Willy Wonka, Discostar, Alpha Male, Stripes, Breathe, King Noob, Yolked, Doritoz, Yakko|}}<br />
{{LadleTeamExternal|°°ps|lueur, Zion|AshitakA@forums, Zion@forums| Spinace, Wulf, pikazard, Kalle, panther, radi&cactus, gyal, alien, viceroy, windy |http://oops-team.freeforums.net//}}<br />
{{LadleTeamExternal|Redemption|Gazelle, Soul|Gazelle@forums, Soul@forums|Ampz, Blondie, Dreadlord, Orion|http://images.sodahead.com/polls/001627161/3223807245_bill_murray_you_suck_xlarge.jpeg}}<br />
{{LadleTeam|Drug Addicts|teen, 1200|teen@forums, 1200@forums|preSsure, .w33d, Sagelord, gArI$ImO, cosmic assasin, Pill Billy, king heroin|Drug Addicts}}<br />
{{LadleTeamExternal|Immortal Dynasty|Red|THEred@forums|Robo, Arilou, Sin, Ava, Soapy, Mac&Cheese, Killer, Force, Tsugaru, Clover|}}<br />
{{LadleTeamExternal| Natural Born Killaz |Luck/Boing|LucK@forums / boing@forums| francis, Ashitaka, eggcozy, GluGGsel, Diablo, TBD |}}<br />
{{LadleTeamExternal|Monsters Unleashed|Agility, Zinger|Agility@forums, ZiNgEr@forums|Windrider, Jofish, Ruin, Puma, Modis|http://monstersunleashed.tk}}<br />
{{LadleTeamExternal|Team .uNknown|Pr3, Ppotter|Pr3@forums, PPotter@forums|House, Tls, Jip, Fingerbib, TBA|http://i.imgur.com/cSeUq3W.gif}}<br />
{{LadleTeamExternal|Rogue Tronners|Magi, Red|Magi@forums, THEred@forums|Shoebat, Tobe, Poke'Master, Force, Overrated, DGM, Fipp, nuby, Nanu, vov, olive, Nate,|http://r.jumpingness.com/dictionary.php}}<br />
<br />
==Invalid Teams==<br />
<br />
<br />
<br />
==Challenge Board==<br />
<br />
===Brackets===<br />
*All games are best of 3 matches (the first team to win 2 matches advances to the next round).<br />
*All finals are played in the server listed in '''bold'''. Teams may agree to move to the backup server if there is a regional preference or problem with the primary server.<br /><br />
To change brackets, edit [[Template:Ladle100Bracket]]<br />
<br />
{{Ladle100Bracket}}<br />
<br />
===Times===<br />
<!-- For 4 rounds --><br />
{{Time Table | {{Ladle Meta|date}}<br />
| 13:45 | label1=Octa Finals<br />
| 14:30 | label2=Quarter Finals<br />
| 15:15 | label3=Semi Finals<br />
| 16:00 | label4=Finals<br />
| timezone=America/New_York<br />
}}<br />
<br />
<!-- For 3 rounds --><br />
<br />
<!--{{Time Table | {{Ladle Meta|date}}<br />
| 13:45 | label1=Quarter Finals<br />
| 14:30 | label2=Semi Finals<br />
| 15:15 | label3=Finals<br />
| timezone=America/New_York<br />
}}--><br />
* [http://lightron.org/Ladle Ladle countdown]<br />
<br />
==Servers==<br />
Admins, by offering your server you agree to abide by the [[Ladle/Operations#Rules_for_server_owners_.26_operators|Rules for server owners and operators]]. It is also advisable that you are up to date on [[Ladle/Operations#How_the_Ladle_Works|how the Ladle works]] as well. Thank you.<br />
<br />
===Server Configuration===<br />
<br />
RINCLUDE ladle/ladle84.cfg(http://crazy-tronners.com/resource/ladle/ladle84.cfg)<br />
RINCLUDE ladle/ladle{{Ladle Meta|number}}_authorities.cfg(http://resource.armagetronad.net/resource/Magi/ladle/ladle99_authorities.cfg)<br />
SERVER_NAME 0x7fff7fLadle {{Ladle Meta|number}} 0xff7f7f(0x7f7fffPlayer 1's Server0xff7f7f)<br />
ROUND_CONSOLE_MESSAGE 0x7fff7fLadle {{Ladle Meta|number}} 0xff7f7f(0x7f7fffPlayer 1's Server0xff7f7f)\n0x999999Please remember to leave server feedback.<br />
<!--<br />
*Optional setting to promote the live stream:<br />
ROUND_CONSOLE_MESSAGE 0x4488ffStream this tournament with commentary at:\n0xffff44www.twitch.tv/redgrover<br />
--><br />
*Changes can be reviewed on the [[Ladle/Guidelines/Voting|Voting page]].<br />
<br />
===Server List===<br />
<nowiki>{{LadleServer|Your server name|ip|port|Location|[http://serverwebsite.com http://serverwebsite.com]}}</nowiki><br />
<br />
<u>'''Europe'''</u><br />
{{:Ladle/Permanent Servers Europe}}<br />
{{LadleServer|Z-Man's FR|4534|vps-zman-fr.armagetronad.org|France, prefer this to the Frankfurt one|[[User:Z-Man|Z-Man]]}}<br />
{{LadleServer|Z-Man's FR2|4535|vps-zman-fr.armagetronad.org|France, same host as above|[[User:Z-Man|Z-Man]]}}<br />
<br />
<!-- Begin Commented Section PLACE new Europe servers directly above this line<br />
####################################################################################################################<br />
# Hide non-permanent EU servers here on Challenge Board reset<br />
#<br />
# {{LadleServer|dlh's NL|4534|Netherlands|[[User:Dlh|dlh]]}}<br />
# {{LadleServer|Theo's FR1|4534|Roubaix, France, EU|[[User talk:Theo|Theo]]}}<br />
# <br />
####################################################################################################################<br />
End Commented Section --><br />
<br />
<u>'''US & Others'''</u><br />
{{:Ladle/Permanent Servers US}}<br />
<br />
<!-- Begin Commented Section PLACE new US & Others servers directly above this line<br />
####################################################################################################################<br />
# Hide non-permanent US servers here on Challenge Board reset<br />
#<br />
# {{LadleServer|dlh's USA|4534|New York City, USA|[[User:Dlh|dlh]]}}<br />
# {{LadleServer|Kyle's NYC|nyc.armatourney.net|4535|New York City, USA|[[User:Kyle|Kyle]]}}<br />
# {{LadleServer|Light's USA|lightron.org|4549|Pennsylvania, USA|[http://lightron.org Lightron Server Hosting]}}<br />
#<br />
####################################################################################################################<br />
End Commented Section --><br />
<br />
===Subculture===<br />
<br />
* [http://browser.hashpickup.net/#filter_empty%3Dtrue%3Bfilter_re_name%3DLadle%20%5C%5Cd%2B epsy's Online Server Browser]<br />
<!--<br />
* [http://forums3.armagetronad.net/viewtopic.php?f=60&t=19311 Subculture]<br />
* [http://generalconsumption.org/armagetronad/ladle dlh's Online Server Browser]<br />
--><br />
<br />
==Global Moderators==<br />
Server owner/players who are available to assist teams in case of a server issue. Do you own a server being used in Ladle? Consider signing up.<br />
* compguygene@forumus (compguygene)<br />
* delinquent@forums (delinquent)<br />
* echo.bot@forums (echo)<br />
* Kira@lt (Light)<br />
* kyle@ct/jedi (kyle, ct)<br />
* Renegade@forums (Renegade)<br />
* theo@forums (theo)<br />
* Z-Man@forums (Z-man)<br />
<br />
<br />
<!--<br />
* Magi@forums (Magi)<br />
* Lowkey@forums (lowkey)<br />
* Jip@forums (unk)<br />
--><br />
<br />
==Ban List==<br />
The section below gets added to authentication files. Banned players get their GID's shunned and any associated IP's placed on the list. See the [[Ladle/Penalty_Box|Penalty Box]] for current bans.<br />
<pre>USER_LEVEL Vogue@forums 16<br />
USER_LEVEL gawdzilla@forums 16<br />
USER_LEVEL Kijutsu@forums 16<br />
USER_LEVEL Lizmatic@forums 16<br />
USER_LEVEL vein@forums 16<br />
USER_LEVEL algid@forums 16<br />
BAN_IP 82.73.26.5 10000 Ladle Infraction<br />
BAN_IP 92.65.113.253 10000 Ladle Infraction<br />
</pre><br />
<br />
==Recordings/Screenshots==<br />
[http://armagetron.kicks-ass.net/~manuel/armarecordings/armarecordings/ Z-man's recordings]</div>Z-man