Skip to content
This repository was archived by the owner on Dec 3, 2023. It is now read-only.

worldforge/atlas-cpp

 
 

Repository files navigation

Atlas-C++

Welcome to Atlas-C++, the C++ reference implementation of the Atlas protocol.

This library implements the Atlas protocol, for use in client-server
game applications.  This library is suitable for linking to either
clients or servers.

Short instructions:
1) ./autgen.sh
2) ./configure
3) cd src
4) make
5) as root: make install
6) cd ..
7) make
step 7 only needed if want to compile: tutorial
8) make check
step 8 only needed if want to compile and run: tests and benchmark

PREREQUISITES

You need at least gcc 2.95.2, here is URL for RPMS:
(not all are needed, like java, g77 and chil)
http://www.worldforge.net/aloril/atlas/libs/compiler/
   14414259 Dec 12 15:03 gcc-2.95.2-3.src.rpm
      94155 Dec 13 23:21 cpp-2.95.2-3.i386.rpm
    1005779 Dec 13 23:21 gcc-java-2.95.2-3.i386.rpm
    1485682 Dec 13 23:21 gcc-g77-2.95.2-3.i386.rpm
    1040751 Dec 13 23:21 gcc-chill-2.95.2-3.i386.rpm
    1392905 Dec 13 23:21 gcc-c++-2.95.2-3.i386.rpm
    2251218 Dec 13 23:21 gcc-2.95.2-3.i386.rpm
     319122 Dec 13 23:21 libstdc++-devel-2.95.2-3.i386.rpm
     655469 Dec 13 23:21 libstdc++-compat-2.95.2-3.i386.rpm
     134706 Dec 13 23:21 libstdc++-2.95.2-3.i386.rpm
     891616 Dec 13 23:21 gcc-objc-2.95.2-3.i386.rpm
    2251260 Dec 13 23:21 gcc-libgcj-2.95.2-3.i386.rpm
    5157017 Feb 24 20:58 binutils-2.9.5.0.22-6.src.rpm
    1476868 Feb 24 21:04 binutils-2.9.5.0.22-6.i386.rpm
     165138 Feb 24 21:05 kernel-utils-2.2.14-5.0.i386.rpm

* Any versions of gcc older than 2.95.2 are not supported! *

In order to generate the documentation, you will need doxygen.

SOCKET LIBRARIES

Atlas-C++ relies on iostreams being used as socket streams for network
communications. This means you will need to either use an existing library
or use your own.

One such a library is libsocket++, which you can download at:

ftp://ftp.umsicht.fhg.de/pub/unix/language/C++/class-libraries/socket++-1.10.tar.gz

For a version that compiles in recent Linux versions:

http://3.141593.org/source/socket++-1.10-wf1.tar.gz

If you are using FreeBSD, please use the version in /usr/ports/net/.

We have not had the chance to test this in windows yet.

DOCUMENTATION

To generate the documentation, simply configure the tree, then in Atlas-C++/
type "make docs". This will use doxygen to generate the documentation, which
will then reside in Atlas-C++/doc/.

LICENSING

Atlas-C++ is licensed under the GNU Lesser General Public License. Please see
the file COPYING for details as to its distribution.

Atlas-C++ is provided AS IS with ABSOLUTELY NO WARRANTY. Please see the file
COPYING for details.

CONTACT

Please see the AUTHORS file for contact information.

About

Remote protocol for the Worldforge MMORPG system.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors