Difference between revisions of "Development:DIRTSAND"

(start of a dirtsand wiki page)
 
(DS has no roadmap)
 
(21 intermediate revisions by 5 users not shown)
Line 1: Line 1:
This page contains information about how to set up DirtSand, the "D'ni in Real-Time Server and Network Dæmon" by [[User:Zrax|Zrax]]. It is a server compatible with the [[CyanWorlds.com Engine]]. CWE needs a server to run at all, which makes setting up DirtSand (or a compatible server) a necessary part of any CWE setup. DirtSand currently works only on Linux operating systems.
+
[[DIRTSAND]] is developed by H'uru on [https://github.com/H-uru/dirtsand Github]. If you wish to contribute, you can fork the repository and submit pull requests with your modifications. DIRTSAND is currently quite feature complete; unavailable features such as Heek are due to intentional design decisions.
  
This tutorial assumes that you run the DirtSand server and the database it uses on the same machine, which will usually be the case. If you plan to use a dedicated database server, you probably know enough about Postgres and Linux do change the setup accordingly.
+
== Building ==
 +
DIRTSAND can be built from source for Linux (and possibly other *nix) OSes. Follow the [[DIRTSAND:Getting Started|getting started guide]] to build DIRTSAND for your system. You'll need Git to fetch the sources.
  
=Git=
+
== Contributing ==
[https://github.com/H-uru/dirtsand DirtSand] uses [http://git-scm.com git] for its source control needs. If you're already familiar with git, some of these instructions may seem obvious to you. If you're not familiar with git, it is recommended that you read through some of the excellent articles in the [http://help.github.com/ GitHub help area].
+
The process for contributing to DIRTSAND is essentially the [[Development:CyanWorlds.com Engine#Contributing|same as for Plasma]].
  
=Dependencies=
+
[[Category:Development]][[Category:DIRTSAND]]
 
+
You will need to install some applications and libraries before you can build DirtSand. The package names in brackets are tested on Debian, they should be called similar on other distributions.
+
 
+
* GCC 4.4+ (might work with other C++0x compliant compilers, but untested) [gcc]
+
* Postgres, server and development libraries [postgresql, libpq-dev]
+
* OpenSSL [libssl-dev]
+
* libreadline [libreadline6-dev]
+
* zlib [zlib1g-dev]
+
* git (to get the sources) [git]
+

Latest revision as of 20:29, 5 January 2016

DIRTSAND is developed by H'uru on Github. If you wish to contribute, you can fork the repository and submit pull requests with your modifications. DIRTSAND is currently quite feature complete; unavailable features such as Heek are due to intentional design decisions.

Building

DIRTSAND can be built from source for Linux (and possibly other *nix) OSes. Follow the getting started guide to build DIRTSAND for your system. You'll need Git to fetch the sources.

Contributing

The process for contributing to DIRTSAND is essentially the same as for Plasma.