From 836799946d9da0d68ba93a6857b2c0ba3617c89d Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Tue, 1 May 2012 19:07:53 +0000 Subject: Updated documentation, match documentation style with website stylesheet. --- doc/attributions.html | 723 +++++++++++++++++++++++------------------- doc/images/background.jpg | Bin 0 -> 51597 bytes doc/images/banner.png | Bin 3511 -> 3372 bytes doc/images/bullet.png | Bin 0 -> 120 bytes doc/index.html | 256 ++++++++++----- doc/installation.html | 3 +- doc/installation_develop.html | 347 ++++++++++++++++++++ doc/installation_release.html | 138 ++++++++ doc/installation_source.html | 276 ++++++++++++++++ doc/osirion.css | 282 ++++++++++++++++ doc/starsystem_roadmap.html | 69 ++++ 11 files changed, 1679 insertions(+), 415 deletions(-) create mode 100644 doc/images/background.jpg create mode 100644 doc/images/bullet.png create mode 100644 doc/installation_develop.html create mode 100644 doc/installation_release.html create mode 100644 doc/installation_source.html create mode 100755 doc/osirion.css create mode 100644 doc/starsystem_roadmap.html (limited to 'doc') diff --git a/doc/attributions.html b/doc/attributions.html index 02474ab..8888c74 100644 --- a/doc/attributions.html +++ b/doc/attributions.html @@ -2,18 +2,39 @@ - - Project::OSiRiON - Attributions + + + + Project::OSiRiON - Attributions - +
+ + + + + + + + + +
+ Project::OSiRiON +
+ Home . + Downloads . + Documentation . + Forum . + Wiki . + Tracker +
-
+
+ + + +

Attributions

The game data is distributed under the terms and conditions of the Create Commons Attribution-Share Alike 3.0 License. @@ -22,341 +43,349 @@ Sound effects from the Freesound project are distributed under the terms and conditions of the Creative Commons Sampling Plus 1.0 license.

-
-
- List of data files -
+ -
+

List of data files

A list of game data files in the data/base directory, with their original author and/or source.

- - - - - - +
Directory
+ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -380,6 +409,12 @@ + + + @@ -421,7 +456,13 @@ - + + + + - + - +
Directory File(s) Original author
maps/cargocrate.mapIngar
maps/cargopod.mapIngar
maps/colonialalexandria.mapMega
maps/colonialalexandria_storage.mapIngar
maps/colonialcantor.mapIngar
maps/colonialcustodian.mapMega
maps/colonialhelianthos.mapIngar
maps/colonialikarus.mapIngar
maps/colonialjumpgate.mapIngar
maps/colonialregula.mapIngar
maps/colonialregula_storage.mapIngar
maps/colonialsharkan.mapIngar
maps/derelictares.mapMega
maps/derelicthades.mapMega
maps/independentavenger.mapMega
maps/independentbetelgeuse.mapMega
maps/independentbumblebee.mapSupertanker
maps/independentensor.mapIngar
maps/independentgalaxy.mapMega
maps/independenthorizon.mapThorn
maps/independentjupiter.mapMega
maps/independentorion.mapIngar
maps/independentresearchstation.mapMega
maps/independentshootingstar.mapMega
maps/independenttrident.mapYour_Face
maps/lindbladeavatar.mapSupertanker
maps/lindbladehalcyon.mapSupertanker
maps/lindbladelindblade_central.mapSupertanker
maps/lindbladelindblade_dock.mapSupertanker
maps/lindbladepowersat.mapSupertanker
maps/lindbladestation15.mapSupertanker
maps/lindbladesupertanker.mapSupertanker
maps/mercenaryarcher.mapMega
maps/mercenaryenforcer.mapMega
maps/mercenarylongbow.mapMega
maps/mercenarypod.mapIngar
maps/mercenarytalon.mapMega
maps/merchantmatrix.mapIngar
maps/merchantscalar.mapMega
maps/merchantvector.mapIngar
maps/minerscruiser.mapMega
maps/piratejuggernaut.mapMega
maps/piratejumpgate.mapMega
maps/pirateraider.mapMega
maps/racecheckpoint.mapIngar
maps/staticcannon001.map
maps/staticcannon002.map
maps/staticcargopod001.map
maps/staticnavpoint.mapMega
maps/staticturret001.map
maps/staticturret002.map
maps/tsukhancamel.mapMega
maps/tsukhancivilian_housing.mapMega
maps/tsukhancivilian_starscraper.mapMega
maps/tsukhancolosus.mapMega
maps/tsukhanimp.mapMega
maps/tsukhaninquisitor.mapMega
maps/tsukhanobliterator.mapMega
maps/tsukhanpanzer.mapMega
maps/tsukhanravager.mapMega
maps/tsukhantsukhan_central.mapMega
maps/tsukhanwarbringer.mapMega
+

Maps

+
+
maps/cargocrate.mapIngar
maps/cargopod.mapIngar
maps/colonialalexandria.mapMega
maps/colonialalexandria_storage.mapIngar
maps/colonialcantor.mapIngar
maps/colonialcustodian.mapMega
maps/colonialhelianthos.mapIngar
maps/colonialikarus.mapIngar
maps/colonialjumpgate.mapIngar
maps/colonialregula.mapIngar
maps/colonialregula_storage.mapIngar
maps/colonialsharkan.mapIngar
maps/derelictares.mapMega
maps/derelicthades.mapMega
maps/independentavenger.mapMega
maps/independentbetelgeuse.mapMega
maps/independentbumblebee.mapSupertanker
maps/independentensor.mapIngar
maps/independentgalaxy.mapMega
maps/independenthorizon.mapThorn
maps/independentjupiter.mapMega
maps/independentorion.mapIngar
maps/independentresearchstation.mapMega
maps/independentshootingstar.mapMega
maps/independenttrident.mapYour_Face
maps/lindbladeavatar.mapSupertanker
maps/lindbladehalcyon.mapSupertanker
maps/lindbladelindblade_central.mapSupertanker
maps/lindbladelindblade_dock.mapSupertanker
maps/lindbladepowersat.mapSupertanker
maps/lindbladestation15.mapSupertanker
maps/lindbladesupertanker.mapSupertanker
maps/mercenaryarcher.mapMega
maps/mercenaryenforcer.mapMega
maps/mercenarylongbow.mapMega
maps/mercenarypod.mapIngar
maps/mercenarytalon.mapMega
maps/merchantmatrix.mapIngar
maps/merchantscalar.mapMega
maps/merchantvector.mapIngar
maps/minerscruiser.mapMega
maps/piratejuggernaut.mapMega
maps/piratejumpgate.mapMega
maps/pirateraider.mapMega
maps/racecheckpoint.mapIngar
maps/staticcannon001.map
maps/staticcannon002.map
maps/staticcargopod001.map
maps/staticnavpoint.mapMega
maps/staticturret001.map
maps/staticturret002.map
maps/tsukhancamel.mapMega
maps/tsukhancivilian_housing.mapMega
maps/tsukhancivilian_starscraper.mapMega
maps/tsukhancolosus.mapMega
maps/tsukhanimp.mapMega
maps/tsukhaninquisitor.mapMega
maps/tsukhanobliterator.mapMega
maps/tsukhanpanzer.mapMega
maps/tsukhanravager.mapMega
maps/tsukhantsukhan_central.mapMega
maps/tsukhanwarbringer.mapMega
+

Models

+
+
models/asteroid asteroid1
+

Sounds

+
+
sounds/engines loop00.wav
+

Textures

+
+
textures/kuroto all files @@ -429,7 +470,7 @@ (released under CC-BY-SA-3.0 with permission)
textures/planets albion.jpg @@ -438,7 +479,7 @@ Chance Ragen
(released under CC-BY-SA-3.0 with permission)
textures/planets antwerp.png @@ -529,8 +570,26 @@
+ + +
+ + + +
+
+ diff --git a/doc/images/background.jpg b/doc/images/background.jpg new file mode 100644 index 0000000..5536114 Binary files /dev/null and b/doc/images/background.jpg differ diff --git a/doc/images/banner.png b/doc/images/banner.png index c702afa..7c3e8b1 100644 Binary files a/doc/images/banner.png and b/doc/images/banner.png differ diff --git a/doc/images/bullet.png b/doc/images/bullet.png new file mode 100644 index 0000000..2f6655e Binary files /dev/null and b/doc/images/bullet.png differ diff --git a/doc/index.html b/doc/index.html index 50db56f..b571dd5 100644 --- a/doc/index.html +++ b/doc/index.html @@ -2,27 +2,47 @@ - - Project::OSiRiON - Documentation + + + + Project::OSiRiON - Documentation +
- + - + + + + + + +
+ Project::OSiRiON +
+ Home . + Downloads . + Documentation . + Forum . + Wiki . + Tracker +
+ +
+ + -
+
+

About

Project::OSiRiON is a free space trading and combat simulation under development. Its goal is to create an immersive universe with open gameplay inspired by classic titles such as Privateer and Freelancer.

+

The engine is written from scratch in C++ and uses SDL, OpenGL, OpenAL, libjpeg, libpng, zlib and the Bullet physics library. It is @@ -30,9 +50,9 @@

The basic components are already in place: players can start a single-player game, - or join a network server. They can purchase a ship and explore the universe and can even earn - some cash trading cargo. Other important parts are still missing: games can not be saved and - there are no weapon nor combat features. + or join a network server. They can purchase a ship, explore the universe and earn + some cash trading cargo. Other important parts, like weapons and combat features, + are still missing.

The game aims to be fully customizable. Common and easy to edit file formats @@ -43,40 +63,66 @@

-
- Content -
- + + +
+

Installation

+ + +
+

Manual

+ + +
+

Editing

+ + +
+

General information

+ + + + + +

Internet

-
- Internet -
-

The website for Project::OSiRiON can be found at http://osirion.org

+

+ The community forums can be foudn at + http://osirion.org/forum +

The official IRC channel is #osirion on the FreeNode IRC network.

+ + + +

Development

SVN activity is monitored by CIA.vc, the project pages can be found here:

-
- - -
-

- The source code is distributed under the terms and conditions of the - GNU General Public License. -

-

- The game data is distributed under the terms and conditions of the - Creative Commons Attribution-Share Alike 3.0 License.
-

- A few files are distributed under the terms of a different license. - Please read the list of attributions for a complete overview - of authors and copyright. + The repositories can also be viewed online: +

- Copyright © 2007-2011, Stijn 'Ingar' Buys <ingar@telenet.be> -

-
- + The project development roadmap and an overview of open issues can be found on the + tracker. -
- Team -
+ -
- +

Team

+

+ The core team, these people work on the game and decide about its future: +

+
- - + + - + - + -
Stijn 'Ingar' BuysProgramming, modeling, graphics, soundsStijn 'Ingar' BuysProgramming, modeling, graphics, sound
Michael 'Thorn' RodenhurstMichael 'Thorn' Rodenhurst Modeling, graphics, web server
Evan 'Mega' GoersEvan 'Mega' Goers Modeling, graphics
-
+ -
- Contributors -
-
- + + +

Contributors

+ +

+ These people created new content for the game: +

+ +
- + - + +
Cody 'Supertanker' JacksonCody 'Supertanker' Jackson Modeling
Antti 'Karvajalka' LahtiAntti 'Karvajalka' Lahti Modeling, graphics
- -
+ + +

Credits

+ +

+ People who made their existing work available: +

+ + + + + + + + + + + + + +
Robert Kuroto
Georges 'TRaK' Grondin
Jeremy 'Jestr' Gardner
Chance Ragen
NASA Jet Propulsion Laboratory
+ + + + + +

+ The source code is distributed under the terms and conditions of the + GNU General Public License. +

+

+ The game data is distributed under the terms and conditions of the + Creative Commons Attribution-Share Alike 3.0 License. +

+

+ Copyright © 2007-2012, Project::OSiRiON +

+ + + +

Acknowledgements

-
- Acknowledgements -
-

This project could not have been possible without the work of others:

    @@ -192,6 +265,25 @@ and is not affiliated with these companies.

    + + +
+ + + +
+ +
diff --git a/doc/installation.html b/doc/installation.html index 4cd386e..20464f1 100644 --- a/doc/installation.html +++ b/doc/installation.html @@ -7,6 +7,7 @@ + diff --git a/doc/installation_develop.html b/doc/installation_develop.html new file mode 100644 index 0000000..de03251 --- /dev/null +++ b/doc/installation_develop.html @@ -0,0 +1,347 @@ + + + + + + + + Project::OSiRiON - Building the development version + + + +
+ + + + + + + + + +
+ Project::OSiRiON +
+ Home . + Downloads . + Documentation . + Forum . + Wiki . + Tracker +
+ +
+ +

Building the development version

+ +

+ The latest release is usually lagging behind current development. If you want to check + the latest developments for yourself, you can get the most recent source code and game + data from the subversion repository. +

+

+ Building the development version is very similar to building + from source code. The system requirements still apply. Additionally you will need + a subversion client. +

+ +

+ + + + +

Obtaining the source code

+ +

+ On linux, you can use the Subversion command line client tool. The following + command will create a new subdirectory osirion and download the source code into it. +

+
+ svn checkout svn://osirion.org/osirion osirion +
+

+ On windows, you can use the Turtoisesvn SubVersion client to access the + SVN repositories. You can download it here: +

+ +

+ Enter the new directory: +

+
+ cd osirion +
+ + + +

Obtaining the game data

+

+ The game data should be located in the data subdirectory of the main distribution. + You can use the game data package from the website or get it from the osirion-data subversion repository: +

+

+

+ Run the following command from within the main distribution directory to download + the game data into the data subdirectory: +

+
+ svn checkout svn://osirion.org/osirion-data data +
+ + + +

Configuring the source code

+

+ Create the configure script: +

+
+ autoreconf -fi +
+

+ Create a build directory, If something goes wrong, or building doesn't work any more after updating, + you can just delete the build directory and start over without destorying the working copy. + Enter the build directory and configure the source code: +

+
+ mkdir build
+ cd build
+ ../configure --with-bullet=/usr/local --enable-static-bullet +
+

+ Use the --help option to get a list of all available options: +

+
+ ../configure --help +
+ + + +

Building the binaries

+

+ Compile the source code: +

+
+ make -j2 +
+

+ The -j2 options tells make to use two threads while building, if you have a + quad-core cpu, you can use -j4. +

+

+ The binaries will be built in the src/ subdirectory of the build directory. +

+

+ Important:
+ make install is not supported. Results are unpredictable. +

+

+ Leave the build directory: +

+
+ cd .. +
+ + + +

Running

+

+ The client and the dedicated server will look for game data in the data subdirectory + of the current working directory. Since the binaries are build in the src you will + have start them with the src/ prefix. +

+

+ To start the client: +

+
+ ./build/src/osirion +
+

+ If the client opens a new window and immediatly close it again, it probably could not find + the game data and exited. Check your installation. +

+

+ To start the dedicated server: +

+
+ ./build/src/osiriond +
+

+ If you are using windows, the binaries will be called osirion.exe and osiriond.exe. +

+ + + +

Updating

+

+ Once you downloaded the source code and the game data from the subversion repository, + there is no need to re-download the entire distribution when there are updates available. + You can update your local copy and rebuild it. +

+

+ Update the source code: +

+
+ cd osirion
+ cd build
+ make clean
+ cd ..
+ svn update +
+

+ Update the game data: +

+
+ cd data
+ svn update
+ cd .. +
+

+ Rebuild the binaries: +

+
+ autoreconf
+ cd build
+ ../configure --with-bullet=/usr/local --enable-static-bullet
+ make -j2
+ cd .. +
+ + + +

Source data (optional)

+

+ There is a seperate repository for files that are used to + create the game data, like blender, gimp or vector graphics files. + It is not necessary to download these files to play the game, + but if you are interested in contributing to the game you + might want to get them. +

+

+ To download the source data from the subversion repository: +

+
+ svn checkout svn://osirion.org/osirion-data-src data-src +
+ + + +

Radiant support files (optional)

+

+ You can skip this section if you do not intent to create models with netradiant or + gtkradiant 1.5. These files probably won't work with other versions. You can find precompiled + netradiant packages here: +

+

+ These instructions assume gtkradiant is installed in the directory + /usr/local/games/netradiant. 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/netradiant +
+

+ Open the file /usr/local/games/netradiant/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 into /home/user/osirion, + then the data will be in /home/user/osirion/data and + the line should look like this: +

+
+ enginepath_linux="/home/user/osirion/data" +
+

+ Save the changes. +

+ + + +

Organization of the distribution

+ +
+/doc 					Documentation
+
+	index.html			Documentation content
+	attributions.html		List of game data attributions
+	installation_release.html	Installing the latest release
+	installation_source.html	Building from source code
+	installation_develop.html	Building the development version (this file)
+	guide.html			Player guide
+	manual.html			User manual
+
+/src 					C++ source code
+
+	/audio				audio library
+	/auxiliary			auxiliary functions
+	/client				osirion client
+	/core				game-independent core library
+	/dedicated			osiriond dedicated server
+	/filesystem			filesystem library
+	/game				game-specific functions 
+		/base			base game module
+		/example		example game module
+		/intro			intro game module
+	/math				mathematical classes and functions
+	/sys				low-level system functions
+	/render				render library
+	/ui				user interface library
+
+/data					Data files
+
+	/base				game data files
+		/bitmaps		essential textures
+		/ini			game world definitions
+		/maps			3D models (.map format)
+		/materials		material definitions
+		/models			3D models (.ase and .obj format)
+		/particles		particle definitions
+		/textures		game world textures
+
+	/gtkradiant			radiant support files
+
+ + + +
+ + + +
+ +
+ + diff --git a/doc/installation_release.html b/doc/installation_release.html new file mode 100644 index 0000000..39554bf --- /dev/null +++ b/doc/installation_release.html @@ -0,0 +1,138 @@ + + + + + + + + Project::OSiRiON - Installing the latest release + + + +
+ + + + + + + + + +
+ Project::OSiRiON +
+ Home . + Downloads . + Documentation . + Forum . + Wiki . + Tracker +
+ +
+ + + +

Installing the latest release

+

+ Before you can run the game, you must have working OpenGL libraries. + These are usually installed by the driver package for your videocard. +

+

+ You can find the latest release in the downloads section of the website:
+ http://osirion.org/index.php?page=downloads +

+ + + +

Windows

+

+ Download for 32-bit windows
+ osirion-latest-win32.zip (32-bit)
+ This package should work on most windows systems. +

+ Download for 64-bit windows
+ osirion-latest-win64.zip (64-bit)
+

+

+ Dowload the game data package:
+ osirion-latest-data.zip
+

+

+ Unzip the executables package to an approriate directory. Unzip the game data package + in the new directory. For example, if the game was unzipped to + D:\Osirion then there should be + a directory D:\Osirion\data\base containing the game data. +

+

+ Open the game directory in explorer and click on osirion.exe to start the client. +

+ + + +

Linux

+

+ Requirements:
+ To run the client, tour system will need to have the following packages installed: libSDL, libjpeg, libpng and libz. + To run the dedicated server you need libz and ncurses. These are common packages and most systems will already have them installed. + You do not need to have the bullet libraries installed. +

+

+ Linux download:
+ osirion-latest-linux.tar.bz2 (32- and 64-bit)
+ This package contains the linux version of the client and the server. +

+

+ Extract the package, a new subdirectory will be created. The actual directory name will depend on + the version number. Enter the new subdirectory. +

+
+tar jxvf osirion-latest-linux.tar.bz2
+cd osirion-linux-875
+
+

+ Dowload the game data package:
+ osirion-latest-data.zip
+

+

+ Unzip it: +

+
+unzip ../osirion-latest-data.zip
+
+

+ To run the 32 bit client: +

+
+./osirion.x86
+
+

+ To run the 64 bit client: +

+
+./osirion.x86_64
+
+ + + +
+ + + +
+ + + + + diff --git a/doc/installation_source.html b/doc/installation_source.html new file mode 100644 index 0000000..a8c4be2 --- /dev/null +++ b/doc/installation_source.html @@ -0,0 +1,276 @@ + + + + + + + + Project::OSiRiON - Building from source code + + + +
+ + + + + + + + + +
+ Project::OSiRiON +
+ Home . + Downloads . + Documentation . + Forum . + Wiki . + Tracker +
+ +
+ +

Building from source code

+ +

+ To build Project::OSiRiON from source code you need a working C++ compiler + and have the necessary libraries and header files installed. + The official binaries are compiled with gcc on linux, and mingw on windows. +

+

+ + + +

Requirements

+ +

+ The following packages are required to build the the dedicated server: +

+ +

+ Additionally, the client requires: +

+
    +
  • libjpeg +
  • libpng +
  • libSDL 1.2 +
  • OpenGL +
  • OpenAL or OpenAL Soft +
  • Ogg Vorbis +
+

+ You will also need gcc, GNU make, automake and libtool. +

+ + + + +

Building on Ubuntu Linux

+ +

+ To build the game on Ubuntu, you can install the required tools and dependencies by running the following commands in a terminal window: +

+
+sudo su -
+apt-get install autoconf automake libtool subversion
+apt-get install libjpeg8 libjpeg8-dev
+apt-get install libpng3 libpng3-dev
+apt-get install libvorbisfile3 libvorbis-dev
+apt-get install libglu1-mesa-dev
+apt-get install libopenal1 libopenal-dev
+apt-get install libsdl1.2debian libsdl1.2-dev
+
+ + + +

Building on Windows

+ +

+ You can build the game on windows using a MinGW/MSYS environment. You can use + the instructions in this document + to create a complete environment, capable of building the Project::OSiRiON source code. + You need to install the base system described in part one, + and the following packages described in part two: + pkg-config, DirectX development files, zlib, SDL, libpng, libjpeg, OpenAL Soft, + libogg, libvorbis, pdcurses and bullet. +

+ + + +

Building the Bullet physics library

+ +

+ The engine uses the Bullet Physics Library + for physics support. You can download the bullet source code here: +

+

+

+ To download and install the library: +

+
+wget http://bullet.googlecode.com/files/bullet-2.79-rev2440.tgz
+tar zxvf bullet-2.79-rev2440.tgz
+cd bullet-2.79
+./autogen.sh
+./configure --prefix=/usr/local --disable-demos
+make
+sudo make install
+cd ..
+
+

+ If you do not want to install bullet in /usr/local, + you can edit the --prefix option here. + Edit the the --with-bullet option + when configuring the Project::OSiRiON source code accordingly. +

+

+ It is recommended you use this specific version of the library, + physics behaviour could be different in other versions. +

+ + + +

Obtaining the source code

+ +

+ Download the source package from the website: +

+ +

+ Unzip the package into a directory of your liking and enter the new directory: +

+
+ wget http://osirion.org/files/osirion-0.2.1-svn1082-src.tar.bz2
+ tar xf osirion-0.2.1-svn1082-src.tar.bz2
+ cd osirion-0.2.1-svn1082-src
+
+ + + +

Configuring the source code

+

+ Enter the new directory and configure the source code: +

+
+./configure --with-bullet=/usr/local --enable-static-bullet
+
+

+ If you do not need the client and want to build the dedicated server only you can pass + the --without-client option to configure: +

+
+./configure --with-bullet=/usr/local --enable-static-bullet --without-client
+
+

+ If configure finds ncurses or pdcurses, the dedicated server will use this library and a have a curses console. + To disable curses detection, pass the --without-curses option to configure. +

+
+./configure --with-bullet=/usr/local --enable-static-bullet --without-client --without-curses
+
+

+ You can use the --help option to get a list of all available options: +

+
+./configure --help
+
+ + + +

Building the binaries

+

+ Compile the source code: +

+
+make
+
+

+ The binaries will be built in the src/ subdirectory of the main distribution. +

+

+ Important: make install is not supported. Results are unpredictable. +

+ + + +

Obtaining the game data

+

+ Download the game data package from the website: +

+ +

+ Unzip the package into the osirion directory. + The game data should be located in the data/ subdirectory of the main distribution. +

+ + + +

Running

+

+ The client and the dedicated server will look for game data in the data subdirectory + of the current working directory. Since the binaries are build in the src you will + have start them with the src/ prefix. +

+

+ To start the client: +

+
+src/osirion
+
+

+ If the client opens a new window and immediatly close it again, it probably could not find + the game data and exited. Check your installation. +

+

+ To start the dedicated server: +

+
+src/osiriond
+
+

+ If you are using windows, the binaries will be called osirion.exe and osiriond.exe. +

+ + +
+ + + +
+ + + + diff --git a/doc/osirion.css b/doc/osirion.css new file mode 100755 index 0000000..e6ce165 --- /dev/null +++ b/doc/osirion.css @@ -0,0 +1,282 @@ +/* + main stylesheet for the Project::OSiRiON website + ingar@telenet.be +*/ + +/* + global defaults +*/ + +body { + background-image: url('images/background.jpg'); + background-color: #000000; + background-repeat: no-repeat; + background-position: center top; + font-family: "DejaVu Sans", "BitStream Vera Sans", "sans-serif"; + text-align: center; + font-size: 12pt; + color: #c0c0c0; + padding: 0; +} + +img { + border: 0px; +} + +a:link +{ + color: #fbff99; + text-decoration: none; +} +a:visited +{ + color: #c6c978; + text-decoration: none; +} +a:hover +{ + text-decoration: underline; +} + +#content p { + padding-left: 8px; +} + +#content dl { + padding-left: 8px; +} + +#content dt { + font-weight: bold; + color: white; +} + +#content dd { + padding-top: 4px; + padding-bottom: 4px; +} + +#content h1 { + color: #ffffff; + font-size: 14pt; + font-weight: bold; +} + +#content h2 { + color: #ffffff; + font-size: 12pt; + font-weight: bold; +} + +#content h3 { + color: #ffffff; + font-size: 12pt; + font-style: italic; +} + +#content table { + padding-left: 8px; +} + +#content td { + padding-right: 16px; + vertical-align: top; +} + +#content hr { + border: 0px; + height: 2px; + background-color: #808080; + color: #808080; +} + +/* from the wiki theme css */ +#content ul { + line-height: 1.5em; + list-style-type: square; + margin: .3em 0 0 1.5em; + padding: 0; + list-style-image: url(images/bullet.png); +} +/* + global div definitions +*/ + +div.floatright { + text-align: center; + vertical-align: middle; + margin-left: auto; + margin-right: 8px; + margin-top: 8px; + margin-bottom: auto; + float: right; +} + +div.newsitem { + color: #ffffff; + font-size: 12pt; + font-weight: bold; +} + +div.newsdate { + color: #ffffff; + font-family: "Courier New", "Courier", "fixed", "monospace"; + font-size: 10pt; +} + +div.newstext { + font-size: 12pt; +} + +table.screenshot { + text-align: center; + font-family: "Courier New", "Courier", "fixed", "monospace"; + margin-left:auto; + margin-right:auto; +} + +td.screenshot { + text-align: center; + font-size: 10pt; +} + +img.screenshot { + vertical-align: top; + padding: 16px; + clear: both; +} + +/* + page structure +*/ + +div#page { + background-color: #000000; + margin-top: 16px; + margin-right: 8%; + margin-left: 8%; + margin-bottom: 32px; + width: 84%; + padding-left: 0px; + padding-right: 0px; + + border: 2px solid #505050; +} + +/* + menu +*/ + +table.osirionmenu { + text-align: center; + margin: 0px; + margin-bottom: 16px; + margin-top: 16px; + padding: 0px; +} + +td.osirionmenu { + text-align: center; + font-size: 10pt; + font-weight: bold; + border-top: 1px solid #808080; + border-bottom: 1px solid #808080; + background-color: #202020; + padding: 8px; + margin: 0px; +} + +a.osirionmenu { + color: #fbff99; +} + +a.osirionmenu:visited { + color: #fbff99; +} + +a.osirioncurrent { + color: #ffffff; +} + +a.osirioncurrent:visited { + color: #ffffff; +} + + +img.osirionmenu { + margin: 0px; + margin-bottom: 12px; +} + + +/* + content +*/ + +div#content { + text-align: left; + margin-bottom: 32px; + padding-left: 16px; + padding-right: 16px; +} + +.fullwidth { + width: 100%; + vertical-align: top; +} + +.halfwidth { + width: 50%; + vertical-align: top; +} + +.quarterwidth { + width: 25%; + vertical-align: top; +} + + +/* + misc style elements +*/ + +.superscript { + color: #ff0000; + vertical-align: top; + font-size: 8pt; +} + +.fixed { + font-family: "Courier New", "Courier", "fixed"; + font-size: 12pt; +} + +#content pre, div.fixed { + border-top: 1px solid #808080; + border-bottom: 1px solid #808080; + border-left: 1px solid #808080; + border-right: 1px solid #808080; + background-color: #202020; + margin-left: 48px; + margin-right: 48px; + margin-top: 8px; + margin-bottom: 8px; + padding: 8px; + font-family: "Courier New", "Courier", "fixed"; + font-size: 12pt; + vertical-align: text-top; +} + +/* + footer +*/ + +div#footer { + text-align: left; + font-size: 8pt; + padding-top: 0px; + padding-left: 16px; + height: 48px; + border-top: 1px solid #808080; + background-color: #202020; +} diff --git a/doc/starsystem_roadmap.html b/doc/starsystem_roadmap.html new file mode 100644 index 0000000..207fd18 --- /dev/null +++ b/doc/starsystem_roadmap.html @@ -0,0 +1,69 @@ + + + + + + + + Project::OSiRiON - Attributions + + + +
+ + + + + + + + + +
+ Project::OSiRiON +
+ Home . + Downloads . + Documentation . + Forum . + Wiki . + Tracker +
+ +
+ + + +

Starsystem roadmap

+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + -- cgit v1.2.3