<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.reanimated.co.uk/w/index.php?action=history&amp;feed=atom&amp;title=Installation</id>
		<title>Installation - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.reanimated.co.uk/w/index.php?action=history&amp;feed=atom&amp;title=Installation"/>
		<link rel="alternate" type="text/html" href="https://www.reanimated.co.uk/w/index.php?title=Installation&amp;action=history"/>
		<updated>2026-04-14T04:25:16Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.reanimated.co.uk/w/index.php?title=Installation&amp;diff=18&amp;oldid=prev</id>
		<title>Simon: /* Database */ Added information about running the application</title>
		<link rel="alternate" type="text/html" href="https://www.reanimated.co.uk/w/index.php?title=Installation&amp;diff=18&amp;oldid=prev"/>
				<updated>2014-12-22T19:52:25Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Database: &lt;/span&gt; Added information about running the application&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:52, 22 December 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l85&quot; &gt;Line 85:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 85:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; $ perl scripts/deploy_db_schema.pl&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; $ perl scripts/deploy_db_schema.pl&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Next we need to create the basic map - due to database foreign key constraints, you can only create a new character if there is a map tile for them to start in (which makes sense really if you think about it).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; $ perl scripts/create_map.pl &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Running it ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;If everything above has completed successfully, you should be able to run the following command&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; $ plackup -p 8003 bin/app.pl&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and then access http://localhost:8003/ - from there, you can create an account, create a character and start playing as that character.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Simon</name></author>	</entry>

	<entry>
		<id>https://www.reanimated.co.uk/w/index.php?title=Installation&amp;diff=6&amp;oldid=prev</id>
		<title>Simon: Basic installation instructions</title>
		<link rel="alternate" type="text/html" href="https://www.reanimated.co.uk/w/index.php?title=Installation&amp;diff=6&amp;oldid=prev"/>
				<updated>2013-12-12T23:48:09Z</updated>
		
		<summary type="html">&lt;p&gt;Basic installation instructions&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Pre-requisites ==&lt;br /&gt;
&lt;br /&gt;
A working installation of Perl, including the CPAN module.&lt;br /&gt;
&lt;br /&gt;
MySQL (or another database supported by Dancer)&lt;br /&gt;
&lt;br /&gt;
=== Perl modules ===&lt;br /&gt;
&lt;br /&gt;
RPGWNN requires a few Perl modules to be installed in addition to&lt;br /&gt;
the core modules that come with any modern Perl installation.&lt;br /&gt;
&lt;br /&gt;
We've tried to keep it to a minimum by using the Dancer micro&lt;br /&gt;
web application framework which itself has very few requirements.&lt;br /&gt;
Unfortunately as more features were added, the list of dependencies&lt;br /&gt;
became rather longer than hoped for.&lt;br /&gt;
&lt;br /&gt;
PSGI is an interface between Perl web applications and web servers,&lt;br /&gt;
and Plack is a Perl module and toolkit that contains PSGI middleware,&lt;br /&gt;
helpers and adapters to web servers.&lt;br /&gt;
&lt;br /&gt;
Information about Dancer can be found at [http://perldancer.org/ perldancer.org]&lt;br /&gt;
&lt;br /&gt;
Information about Plack can be found at [http://plackperl.org/ plackperl.org]&lt;br /&gt;
&lt;br /&gt;
=== Automatic installation of prerequisites ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;quick&amp;quot; method is to install the RPGWNN Bundle found in this&lt;br /&gt;
distribution. The only downside is that it may unneccessarily&lt;br /&gt;
upgrade modules that you may already have installed on your system.&lt;br /&gt;
&lt;br /&gt;
 $ cd lib &amp;amp;&amp;amp; perl -MCPAN -e 'install Bundle::RPGWNN'&lt;br /&gt;
&lt;br /&gt;
=== Manual installation ===&lt;br /&gt;
&lt;br /&gt;
If you don't want to do the automated method, you can install the key&lt;br /&gt;
modules manually. Specifically, these modules should provide any dependencies that are also required.&lt;br /&gt;
&lt;br /&gt;
* Dancer&lt;br /&gt;
* Plack&lt;br /&gt;
* Template (Template Toolkit)&lt;br /&gt;
* YAML::Any (replacement for YAML)&lt;br /&gt;
&lt;br /&gt;
Installation of these modules and their dependencies can be done&lt;br /&gt;
(assuming you have CPAN installed) using the following command.&lt;br /&gt;
&lt;br /&gt;
 $ perl -MCPAN -e 'install Plack; install Dancer; install Template; install YAML::Any;'&lt;br /&gt;
&lt;br /&gt;
== Source installation ==&lt;br /&gt;
&lt;br /&gt;
Clone the master repository from Github&lt;br /&gt;
&lt;br /&gt;
 $ git clone https://github.com/rpgwnn/framework.git &lt;br /&gt;
&lt;br /&gt;
Then change into the framework directory for the later commands.&lt;br /&gt;
&lt;br /&gt;
 $ cd framework&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
As a MySQL administrator account, you need to create a database and grant&lt;br /&gt;
permissions to the user.&lt;br /&gt;
&lt;br /&gt;
By default, we use the database name &amp;quot;rpg_db&amp;quot;, with a username of&lt;br /&gt;
&amp;quot;rpg_user&amp;quot; and password of &amp;quot;rpg_pass&amp;quot;&lt;br /&gt;
If you wish to change these defaults (and you should probably change&lt;br /&gt;
at least the password) simply replace them in the instructions below.&lt;br /&gt;
&lt;br /&gt;
 mysql&amp;gt; CREATE DATABASE rpg_db;&lt;br /&gt;
 mysql&amp;gt; GRANT ALL ON rpg_db.* TO 'rpg_user'@'localhost' IDENTIFIED BY 'rpg_pass';&lt;br /&gt;
&lt;br /&gt;
If all is well, you should be able to run the following command at&lt;br /&gt;
a shell prompt and connect to the database.&lt;br /&gt;
&lt;br /&gt;
 $ mysql -urpg_user -prpg_pass rpg_db&lt;br /&gt;
&lt;br /&gt;
If you change the database details, also ensure that config.yml is&lt;br /&gt;
updated with the new information.&lt;br /&gt;
&lt;br /&gt;
Next, run the database schema deployment script to create the table&lt;br /&gt;
structure.&lt;br /&gt;
&lt;br /&gt;
'''******* WARNING *** WARNING *** WARNING *** WARNING *** WARNING ********'''&lt;br /&gt;
&lt;br /&gt;
This step '''WILL''' destroy any tables that have already been created.&lt;br /&gt;
&lt;br /&gt;
 $ perl scripts/deploy_db_schema.pl&lt;/div&gt;</summary>
		<author><name>Simon</name></author>	</entry>

	</feed>