• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

Atlas/H03-May-2022-12,4589,018

Atlas.pbproj/H17-Oct-2005-1,8201,819

benchmark/H03-May-2022-373283

tutorial/H03-May-2022-661505

AUTHORSH A D25-Sep-2005188 65

Atlas.dspH A D13-Mar-200111.8 KiB506391

Atlas.makH A D13-Mar-200115.7 KiB655472

COPYINGH A D04-Feb-200025.8 KiB505418

ChangeLogH A D17-Oct-200518.9 KiB643388

DoxyfileH A D25-Sep-200520 KiB539367

HACKINGH A D25-Sep-20053.9 KiB9775

INSTALLH A D25-Sep-20057.6 KiB183143

Makefile.amH A D25-Sep-2005437 1510

Makefile.inH A D03-May-202221.6 KiB689610

NEWSH A D17-Oct-20051.9 KiB10150

READMEH A D25-Sep-20052.7 KiB8457

ROADMAPH A D25-Sep-20051.3 KiB4638

THANKSH A D21-Jun-2000566 1510

TODOH A D25-Sep-2005474 1713

aclocal.m4H A D17-Oct-2005243.6 KiB7,0116,282

atlas-cpp.spec.inH A D25-Sep-20051.5 KiB6251

atlascpp-0.5.pc.inH A D19-Dec-2003252 119

autogen.shH A D08-Jan-2000733 4632

config.guessH A D21-Jul-200541.1 KiB1,4121,215

config.h.inH A D17-Oct-20051.9 KiB7751

config.subH A D21-Jul-200529.5 KiB1,5011,360

configureH A D17-Oct-2005718.7 KiB22,66418,303

configure.acH A D17-Oct-20052.2 KiB10774

depcompH A D25-Sep-200515.5 KiB530329

index.doxH A D25-Sep-2005723 2818

install-shH A D25-Sep-20059 KiB324189

ltmain.shH A D21-Jul-2005181.4 KiB6,4975,117

missingH A D25-Sep-200510.6 KiB358267

README

1Atlas-C++
2
3Welcome to Atlas-C++, the C++ reference implementation of the Atlas protocol.
4
5This library implements the Atlas protocol, for use in client-server
6game applications.  This library is suitable for linking to either
7clients or servers.
8
9VERSION
10
11This is Atlas-C++ 0.4.9x, the latest transitional incarnation of Atlas-C++ as
12of 2003-08-03. The 0.4.9x branch will contains the same API as the 0.4.x
13stable series, but method names have been converted to lower case. The
14intention is that developers can port their code to this series as a first
15step towards porting to 0.5.x series. The 0.5.x
16branch is completely experimental and may not be easy to track. Any
17changes affecting the API should go into 0.5.x, as should any features
18which are not completely stable. 0.6.0 will be the next stable branch.
19
20PREREQUISITES
21
22Atlas-C++ has been compiled on a number of different compilers including:
23
24Microsoft Visual C++
25egcs 2.91.66
26gcc 2.95.2
27gcc 2.96 (provided many older Redhat releases)
28gcc 3.0
29gcc 3.1
30gcc 3.2
31gcc 3.3
32
33Previous versions of Atlas-C++ would not build on many compilers, including
34specifically egcs and Visial C++. This is no longer true of this version.
35
36COMPILING
37
38For details of how to compile Atlas-C++ see INSTALL. Please note that
39optimisation has been enabled by default for the Atlas-C++ build.
40Atlas-C++ builds extremely slowly on some older compilers
41if optimisation is enabled, and on such compilers it is recommended that
42on slower systems binaries are built non-optimised.
43
44To disable optimisation set the following environment variable before
45running the configure script.
46
47	CXXFLAGS=""
48
49This overrides that default compiler flags, which include -O2.
50
51SOCKET LIBRARIES
52
53Atlas-C++ relies on iostreams being used as socket streams for network
54communications. This means you will need to either use an existing library
55or use your own.
56
57One such a library is skstream, which is maintained by the worldforge
58project, and can be downloaded from:
59
60ftp://ftp.worldforge.org/pub/worldforge/libs/skstream/
61
62This library works on many platforms including Windows, and is derived from
63the FreeSockets library by Rafael Guterres Jeffman.
64
65DOCUMENTATION
66
67To generate the documentation, simply configure the tree, then in Atlas-C++/
68type "make docs". This will use doxygen to generate the documentation, which
69will then reside in Atlas-C++/doc/.
70
71Please read the file HACKING carefully before working on Atlas-C++.
72
73LICENSING
74
75Atlas-C++ is licensed under the GNU Lesser General Public License. Please see
76the file COPYING for details as to its distribution.
77
78Atlas-C++ is provided AS IS with ABSOLUTELY NO WARRANTY. Please see the file
79COPYING for details.
80
81CONTACT
82
83Please see the AUTHORS file for contact information.
84