Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'doc/INSTALL')
-rw-r--r--doc/INSTALL155
1 files changed, 155 insertions, 0 deletions
diff --git a/doc/INSTALL b/doc/INSTALL
new file mode 100644
index 0000000..3f4bc75
--- /dev/null
+++ b/doc/INSTALL
@@ -0,0 +1,155 @@
+
+The Osirion Project - INSTALL
+
+ These are the installation instructions for the Osirion Project.
+ A description of the project and general usage information can be
+ found in the README file.
+
+Installation
+
+ To build the Osirion Project from source code you will need
+ the following libraries and their header files:
+
+ SDL version 1.2 or newer
+ OpenGL, version 1.1 or newer
+ OpenAL version 1.1 or newer
+
+ I have succesfully compiled it on the following platforms:
+
+ linux-x86_64 gcc 4.1.2
+ linux-i686 gcc 4.1.2
+ mingw32 gcc 4.2.2
+
+ In theory, it should compile on any POSIX-compatible platform
+ supported by SDL, reports for other platforms (working or not)
+ are welcome.
+
+Compilation on windows32
+
+ If you downloaded the zip file containing the windows32
+ exe files, all the hard work has already been done and the
+ game is ready to run. If you want to build your own exe files,
+ keep on reading.
+
+ You can use maci's excellent mingw/msys package to install
+ a development environment on windows. You can find the
+ installer here:
+
+ http://satgnu.net/maci/files/q2wdevenv.exe
+
+ You can use the Turtoisesvn SubVersion client to access the
+ SVN repositories. You can download it from
+
+ http://tortoisesvn.tigris.org/
+
+Obtaining the source code
+
+ Get the latest version of the source code from svn:
+
+ svn checkout svn://intranifty.no-ip.org/osirion
+
+ This command will create a new subdirectory 'osirion'
+ and download the source code into it.
+
+Compiling the source code
+
+ Enter the new directory and compile the source code:
+
+ cd osirion/
+ autoreconf -fi
+ ./configure
+ make
+
+ If you only need to compile the dedicated server, you can
+ pass the --without-client option to configure:
+
+ ./configure --without-client
+
+ At present, 'make install' is neither tested nor supported.
+
+Installing game data
+
+ The game data should be located in the 'data'
+ subdirectory of the main distribution.
+
+ Get the latest version of the game data from svn:
+ Run the following command from within the main
+ distribution directory:
+
+ svn checkout svn://intranifty.no-ip.org/osirion-data data
+
+Installing gtkradiant 1.5.0 support files (optional)
+
+ You only need to install these files if you want to create models
+ with gtkradiant. Note that these files where made for
+ gtkradiant 1.5.0, I have not tested the with any other version.
+ You can find precompiled gtkradiant 1.5.0 binaries for linux at
+ http://ingar.soliter.org.
+
+ These instructions assume gtkradiant is installed in the directory
+ '/usr/local/games/gtkradiant-1.5.0'. If it is installed in a different
+ directory on your system, edit these instructions accordingly.
+
+ Copy the support files to the gtkradiant folder:
+
+ cd data
+ cd gtkradiant
+ cp -vr * /usr/local/games/gtkradiant-1.5.0
+
+ Open the file '/usr/local/games/gtkradiant-1.5.0/games/osirion.game' in
+ your favourite editor. Look for a line that begins with:
+
+ enginepath_linux="
+
+ Make sure it points to your osirion data directory. For example,
+ if you checked out the source code in '/home/user/games/osirion',
+ then the data will be in '/home/user/games/osirion/data' and
+ the line should look like this:
+
+ enginepath_linux="/home/user/games/osirion/data"
+
+ Save the changes.
+
+Source data (optional)
+
+ The .xcf and .svg source files used to create the game data
+ can also be downloaded. Note that you do not need these files
+ to play the game or to create .map models. You only have to
+ download them them if you want to create new game graphics.
+
+ To download the source data:
+
+ svn checkout svn://intranifty.no-ip.org/osirion-data-src data-src
+
+Executing
+
+ To run the client program, execute:
+
+ src/osirion
+
+ To run the dedicated server, execute:
+
+ src/osiriond
+
+Updating
+
+ If you downloaded and compiled the game before,
+ there is no need to re-download the entire distribution.
+
+ Update the game source code with the following commands:
+
+ cd osirion/
+ make distclean
+ svn update
+
+ Rebuild the game:
+
+ autoreconf -fi
+ ./configure
+ make
+
+ Update the game data:
+
+ cd data/
+ svn update
+ cd ..