aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/present.html
blob: 9ca46f3356a00978560800de6bcf93598947e782 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>
	<TITLE>nevrax.org : docs</TITLE>
	<LINK REL=stylesheet TYPE="text/css" HREF="/inc/css/nevrax.css">
	<link href="doxygen.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY MARGINHEIGHT="0" MARGINWIDTH="0">

<!-- uplinks -->
<TABLE CELLSPACING=0 CELLPADDING=0  BORDER=0>
 <TR>
        <TD WIDTH=16><IMG  SRC="/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
        <TD WIDTH=140 BGCOLOR=#dddddd><IMG  SRC="/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
        <TD WIDTH=16><IMG  SRC="/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
        <TD><IMG width=6 height=14 SRC="/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF='/'><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
        <TD><IMG  width=6 height=14  SRC="/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
 </TR>
</TABLE> 

<!-- banner Nevrax -->
<TABLE CELLSPACING=0 CELLPADDING=0  BORDER=0 WIDTH=100%>
 <TR><TD  BGCOLOR="#000000" BACKGROUND="/inc/img/black_banner.jpg"><A HREF=""><IMG  SRC="/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
</TABLE>

<!-- main table -->
<TABLE CELLSPACING=0 CELLPADDING=0  BORDER=0 height=100%>
 <TR>
	<TD WIDTH=16><IMG  SRC="/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
	<TD WIDTH=140   BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG  SRC="/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">

		<!------ Begin Box ------>
		<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0  cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
		<FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td  colspan=2 bgcolor=#FFFFFF>
		<TABLE cellspacing=0 cellpadding=1 border=0>
			<tr><td ALIGN=middle><a  class='linkbox' href="/news/" TITLE="Rubrique news"><img width=13 height=15  hspace=5 border=0 src=/inc/img/picto-news.gif ALT=#></A></td><td><a  class='linkbox' href="/news/" TITLE="News">News</a></td></tr>
			<tr><td ALIGN=middle><a  class='linkbox' href="/mail/" TITLE="Rubrique mail"><img width=15 height=11  hspace=5 border=0 src=/inc/img/picto-mail.gif ALT=#></A></td><td><a  class='linkbox' href="/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
			<tr><td ALIGN=middle><a  class='linkbox' href="/docs/" TITLE="Rubrique docs"><img width=14 height=16  hspace=5 border=0 src=/inc/img/picto-docs.gif ALT=#></A></td><td><a  class='linkbox' href="/docs/" TITLE="Documentation">Documentation</a></td></tr>
			<tr><td ALIGN=middle><a  class='linkbox' href="/cvs/" TITLE="Rubrique cvs"><img width=13 height=17  hspace=5 border=0 src=/inc/img/picto-cvs.gif ALT=#></A></td><td><a  class='linkbox' href="/cvs/" TITLE="CVS Web">CVS</a></td></tr>
			<tr><td ALIGN=middle><a  class='linkbox' href="/bugs/" TITLE="Rubrique bugs"><img width=20 height=16  hspace=5 border=0 src=/inc/img/picto-bugs.gif ALT=#></A></td><td><a  class='linkbox' href="/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
			<tr><td ALIGN=middle><a  class='linkbox' href="/GPL.php3" TITLE="Rubrique license"><img  width=18 height=12   hspace=5 border=0 src=/inc/img/picto-gpl.gif ALT=#></A></td><td><a  class='linkbox' href="/GPL.php3" TITLE="License">License</a></td></tr>
		</TABLE>
		</TD></TR></TABLE></TD></TR></TABLE>
		<!------ End Box  ------>

	</TD>
	<TD WIDTH=15><IMG  SRC="/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
	<TD ALIGN=left valign=top><IMG  SRC="/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">

<!-- title -->
<TABLE  background="/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0  BORDER=0 width=100%><tr><td>
<A HREF="/docs/"><img src="/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
</td><td><IMG  SRC="/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
</td></tr></table>
&nbsp;

<!-- block -->
<TABLE  bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0  BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="/inc/img/reddots.gif"></TD>
	<TD><B>Documentation</B></TD>
	<TD ALIGN=RIGHT>&nbsp;</td>
</tr></table>
<!-- Generated by Doxygen 1.2.2 on Thu Jan 25 22:08:59 2001 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:/cgi-bin/nel-search.cgi" href="/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
<hr><a name="present"><h2>NeL General Presentation</h2></a>
<dl compact><dt>
<b>Author(s): </b><dd>
 Vincent Archer
<p>
</dl><a name="introd"><h2>What is NeL?</h2></a>

<p>
NeL is a complete platform aimed at running massively multi-user entertainment in a 3D environment over the Internet.
<p>
<a name="oss"><h2>Free Software</h2></a>

<p>
NeL is also a Free Software project under the GNU General Public License, which means all its code is available for everyone to download, examine, use, modify, and distribute, subject to the usual restrictions attached to any GPL software. See the attached text for more details if you are not familiar with the GPL.
<p>
<a name="dev"><h2>Development</h2></a>

<p>
NeL is a commercially funded project which is used to create a massively multiplayer role-playing game in a 3D world. This means that there is a permanent core of developpers who are paid to work on NeL, build upon it, and use it.
<p>
The fact that the source code is available doesn't simply mean you can have a peek at the innards of the platform. Communication works both ways, so you can also contribute to its development. Any bug fix, added functionality, optimisation is not only possible, but welcome, and improvements will be integrated into the reference platform maintained by Nevrax.
<p>
NeL is currently developped and tested under GNU/Linux and Windows environments.
<p>
<a name="structure"><h2>NeL Structure</h2></a>

<p>
The platform is currenty built upon 4 different components.
<p>
<a name="subnel"><h3>The NeL Library</h3></a>

<p>
The NeL library provides the core functionality required to build a multi-user platform. It provides everything from 3D representation to AI to network services. It is the true heart of the project, and something that makes use of the best available technologies out there. There is a lot of room for additions in NeL, from 3D stuff to database to networking.
<p>
<a name="subclient"><h3>The client</h3></a>

<p>
The client uses the NeL library to provide a user interface to a multiplayer 3D role-playing game environment. The client is a place of high opportunity to modify, improve or port to different environments.
<p>
<a name="subserver"><h3>The server</h3></a>

<p>
The server uses the NeL library to provide a multiplayer 3D role-playing game environment. The term "server" is misleading, as it represents a server in logical terms, i.e. something that provides a service. Actual game servers will be referred to as "clusters", since they typically consist of several networked systems, acting in close cooperation to run the world simulation for the players.
<p>
A cluster will scale from a single high-end system that runs the server and client at the same time to a handful of basic GNU/Linux PCs for mid-size worlds and to large high-end multiprocessor racked systems for professional level service.
<p>
The server architecture offers lots of opportunities for tweaking, ranging from the administrative interfaces, the automated monitoring, backups, to the physics of the universe simulation, improvements in distributed model and other enhancement directly visible by the users of the system.
<p>
<a name="subdata"><h3>The game world</h3></a>

<p>
These 3 pieces of software are completed by game data, which describes a working world and game system.
<p>
Please note that the game data is not software, and therefore not available under the GPL.
<p>
As the platform would be useless without a game world, a sample game world data is provided, which is enough to run the gaming plaform, enjoy a minimum game experience and let the amateur see exactly what he is doing while working with NeL.
<p>
The game data is produced using a set of tools, notably 3D Studio's Max for all 3D environment and models, painting programs for textures, spreadsheets for datas, and so on. When possible, conversion tools for these software are provided to allow people to produce painlessly their own environment and game experience.
<p>
<a name="contribs"><h2>Community</h2></a>

<p>
Beside the working core of NeL developpers, everyone may improve the NeL platform. There is a supported community for the development of NeL hosted by Nevrax in the nevrax.org domain. Various tools are available there to participate:
<p>
<ul>
<li>A CVS server <code>(cvs.nevrax.org)</code> which allows anonymous CVS checkout to stay in sync with the reference platform.<li>A WWW site <code>(www.nevrax.org)</code> which allows you to browse documentation, check the CVS tree in a visual manner, and register for participation in the evolution of NeL.<li>A mailing list <code>(nel@nevrax.org)</code>, dedicated to the communication between all people interested in the NeL platform, regardless of their involvment or amount of contributions. This is an unmoderated, open mailing list. You may subscribe thru the WWW side, or by mailing directly to <code>nel-request@nevrax.org</code> with "<code>subscribe</code>" in the subject.<li>A WWW bug tracker that allows you to submit bugs, get notified of their state, and their eventual resolution. All you need is a valid email address to register in the bug database.<li>A submission address <code>(code@nevrax.org)</code> for user-contributed code and patches, where your code is evaluated, and usually integrated directly in the reference platform.</ul>


<!-- footer -->
<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
</TD>
<TD WIDTH=15><IMG  SRC=/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
</TR>
</TABLE>
</BODY>
</HTML>