Recovered from microbel

This commit is contained in:
rot
2025-03-05 08:35:31 +01:00
committed by h7x4
commit 88b92402a8
601 changed files with 82177 additions and 0 deletions

2
doc/.cvsignore Normal file
View File

@@ -0,0 +1,2 @@
!Makefile
*.png

View File

@@ -0,0 +1,18 @@
<HEAD>
<TITLE>PVVMUD - DataDictionary syntax</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Data dictionary syntax</H1>
<TABLE>
<TR><TH></TH><TH></TH></TR>
<TR><TD>{Element}</TD><td>Table of elements</td></tr>
<tr><td>X{Element}Y </td><td>X Minimun number of elements, Y maximum number of elements</td></tr>
<tr><td>(Element) </td><td>Optional element</td></tr>
<tr><td>[Element1 | Element2]</td><td>Choice</td></tr>
<tr><td>"Element" </td><td>Final element</td></tr>
<tr><td>* Comment * </td><td>Comment describing this element</td></tr>
</table>
</BODY>
</HTML>

7
doc/HOWTO Normal file
View File

@@ -0,0 +1,7 @@
messages.html
Creating index automatic:
grep NAME= messages.html | sed 's/<A NAME="\(.*\)"><H3>\(.*\)<\/H3>/ <LI><A HREF="#\1">\1<\/A> /g'

42
doc/Makefile Normal file
View File

@@ -0,0 +1,42 @@
FIG2DEV=fig2dev
FIG2DEV_OPT_PNG= -L png
FIG2DEV_OPT_PS = -L ps -z A4 -c -P
MOGRIFY=mogrify
MOGRIFY_OPT_PNG=-negate
PNG_FILES= client_connect_sequence.png \
coordinatesystem.png \
erd_communication.png \
erd_gos.png \
erd_pvvmudsrv.png \
erd_pvvmudsrv2.png \
erd_worldsrv.png \
objecthierarchy.png \
objecthierarchyworld.png \
pvvmud_sequences.png \
server_start_sequence.png \
server_run_sequence.png \
serverconfig.png \
srv_communication.png \
world_map.png
%.png: %.xfig
$(FIG2DEV) $(FIG2DEV_OPT_PNG) $< $@
$(MOGRIFY) $(MOGRIFY_OPT_PNG) $@
%.ps: %.xfig
$(FIG2DEV) $(FIG2DEV_OPT_PS) $< $@
all: web
web: $(PNG_FILES)
ps:
for a in *.xfig ; do $(FIG2DEV) -L ps -z A4 -c -P $$a $$a.ps ; done
png: $(PNG_FILES);
clean:
rm -f *.bak *.ps *.png

107
doc/bogfileformat.html Normal file
View File

@@ -0,0 +1,107 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<HTML>
<HEAD>
<TITLE>PVVMUD - bog file format</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Binary object geometry (bog) file format</H1>
<PRE>
Status : suggestion
Implementations : int CGeometry::readBOG( FILE * bog );
int CGeometry::writeBOG( FILE * bog );
</PRE>
<P>This is a binary representation of 3D mesh object. This file can be
printed in ascii using the <A HREF="geofileformat.html">geo file format</A></P>
<H2>Logical file structure</H2>
<TABLE>
<TR><TH></TH><TH></TH></TR>
<TR><TD VALIGN=top><A NAME="BOGFILE">bogFile</A></TD><TD>= bogHead + Geometry list</TD></TR>
<TR><TD VALIGN=top><A NAME="BOGHEAD">bogHead</A></TD><TD>=
File identification + File version + Number of geometries</TD></TR>
<TR><TD VALIGN=top><A NAME="FILEID">File identification</A></TD><TD>=
* String that identify this file format "BOG" *</TD></TR>
<TR><TD VALIGN=top><A NAME="FILEID">File version</A></TD><TD>= * file version number * </TD></TR>
<TR><TD VALIGN=top><A NAME="GEOMETRYLIST">Geometry liste</A></TD><TD>= {Geometry}</TD></TR>
<TR><TD VALIGN=top><A NAME="GEOMETRY">Geometry</A></TD><TD>=
Geometry head + Vertex list + Normal list + TexCoord list + Polygon list</TD></TR>
<TR><TD VALIGN=top><A NAME="GEOMETRYHEAD">Geometry head</A></TD><TD>= Geometry id +
Number of vertices + Number of normals +
Number of TexCoords + Number of polygons</TD></TR>
<TR><TD VALIGN=top><A NAME="VERTXLIST">Vertex list</A></TD><TD>= {Vertex}</TD></TR>
<TR><TD VALIGN=top><A NAME="VERTEX">Vertex</A></TD><TD>= x-coord + y-coord + z-coord</TD></TR>
<TR><TD VALIGN=top><A NAME="NORMALLIST">Normal list</A></TD><TD>= {Normal}</TD></TR>
<TR><TD VALIGN=top><A NAME="NORMAL">Normal</A></TD><TD>= x-coord + y-coord + z-coord</TD></TR>
<TR><TD VALIGN=top><A NAME="TEXCOORDLIST">TexCoord list</A></TD><TD>= {TexCoord}</TD></TR>
<TR><TD VALIGN=top><A NAME="TEXCOORD">TexCoord</A></TD><TD>= u-coord + v-coord </TD></TR>
<TR><TD VALIGN=top><A NAME="POLYGONLIST">Polygon list</A></TD><TD>= {Polygon}</TD></TR>
<TR><TD VALIGN=top><A NAME="POLYGON">Polygon</A></TD><TD>= PolyHead + Vertex indexes + Normal indexes + TexCood indexes</TD></TR>
<TR><TD VALIGN=top><A NAME="POLYHEAD">PolyHead</A></TD><TD>= Type + Material id + Number of vertex indexes + Number of normal indexes + Number of TexCoord indexes </TD></TR>
<TR><TD VALIGN=top><A NAME="TYPE">Type</A></TD><TD>=
[ Polygon | Triangles | Quads | Quad strip |
Triangle strip | Triangle fan ]</TD></TR>
<TR><TD VALIGN=top><A NAME="MATERIALID">Material id</A></TD><TD>=
* A string that identify the material. *</TD></TR>
<TR><TD VALIGN=top><A NAME="VERTEXINDEXES">Vertex indexes</A></TD><TD>= {index}</TD></TR>
<TR><TD VALIGN=top><A NAME="NORMALINDEXES">Normal indexes</A></TD><TD>= {index}</TD></TR>
<TR><TD VALIGN=top><A NAME="TEXCOORDINDEXES">TexCoord indexes</A></TD><TD>= {index}</TD></TR>
<TR><TD VALIGN=top><A NAME="INDEX">Index</A></TD><TD>=
* Pointer to element in a table. *</TD></TR>
</TABLE>
<H2>Example</H2>
<P>The bog file is a binary format but in this example
ascii text is used to demonstrate the file format.</P>
<PRE>
BOG 1 1 # File identification + File version + Number of geometries
1 8 6 4 6 # Geometry id + Number of vertices + Number of normals + Number of texCoords + Number of polygons
-1.000000 -1.000000 1.000000 # Vertex 0 = x-coord + y-coord + z-coord
1.000000 -1.000000 1.000000 # Vertex 1 = x-coord + y-coord + z-coord
1.000000 1.000000 1.000000 # Vertex 2 = x-coord + y-coord + z-coord
-1.000000 1.000000 1.000000 # Vertex 3 = x-coord + y-coord + z-coord
-1.000000 -1.000000 -1.000000 # Vertex 4 = x-coord + y-coord + z-coord
1.000000 -1.000000 -1.000000 # Vertex 5 = x-coord + y-coord + z-coord
1.000000 1.000000 -1.000000 # Vertex 6 = x-coord + y-coord + z-coord
-1.000000 1.000000 -1.000000 # Vertex 7 = x-coord + y-coord + z-coord
1.000000 0.000000 0.000000 # Normal 0 = x-coord + y-coord + z-coord
0.000000 1.000000 0.000000 # Normal 1 = x-coord + y-coord + z-coord
0.000000 0.000000 1.000000 # Normal 2 = x-coord + y-coord + z-coord
-1.000000 0.000000 0.000000 # Normal 3 = x-coord + y-coord + z-coord
0.000000 -1.000000 0.000000 # Normal 4 = x-coord + y-coord + z-coord
0.000000 0.000000 -1.000000 # Normal 5 = x-coord + y-coord + z-coord
0.000000 0.000000 # TexCoord 0 = u-coord + v-coord
1.000000 0.000000 # TexCoord 1 = u-coord + v-coord
1.000000 1.000000 # TexCoord 2 = u-coord + v-coord
0.000000 1.000000 # TexCoord 3 = u-coord + v-coord
2 0 4 1 4 # Polygon 0 = Type + Material id + Number of vertex indexes + Number of normal indexes + Number of TexCoord indexes
1 5 6 2 # Vertex indexes
0 # Normal indexes
0 1 2 3 # TexCoord indexes
2 1 4 1 4 # Polygon 1 = Type + Material id + Number of vertex indexes + Number of normal indexes + Number of TexCoord indexes
2 6 7 3 # Vertex indexes
1 # Normal indexes
0 1 2 3 # TexCoord indexes
2 2 4 1 4 # Polygon 2 = Type + Material id + Number of vertex indexes + Number of normal indexes + Number of TexCoord indexes
0 1 2 3 # Vertex indexes
2 # Normal indexes
0 1 2 3 # TexCoord indexes
2 3 4 1 4 # Polygon 3 = Type + Material id + Number of vertex indexes + Number of normal indexes + Number of TexCoord indexes
3 7 4 0 # Vertex indexes
3 # Normal indexes
0 1 2 3 # TexCoord indexes
2 4 4 1 4 # Polygon 4 = Type + Material id + Number of vertex indexes + Number of normal indexes + Number of TexCoord indexes
0 4 5 1 # Vertex indexes
4 # Normal indexes
0 1 2 3 # TexCoord indexes
2 5 4 1 4 # Polygon 5 = Type + Material id + Number of vertex indexes + Number of normal indexes + Number of TexCoord indexes
4 7 6 5 # Vertex indexes
5 # Normal indexes
0 1 2 3 # TexCoord indexes
</PRE>
</BODY>
</HTML>

View File

@@ -0,0 +1,20 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - </TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Client connect sequence</H1>
<P></P>
<IMG SRC="client_connect_sequence.png" USEMAP="#map1">
<MAP NAME="map1">
<AREA HREF="server_start_sequence.html" ALT="Server start sequence"
SAHPE=rect COORDS="13, 280, 615, 345">
<AREA HREF="server_run_sequence.html" ALT="Server run sequence"
SAHPE=rect COORDS="142, 377, 615, 440">
</MAP>
</BODY>
</HTML>

View File

@@ -0,0 +1,323 @@
#FIG 3.2
Portrait
Flush left
Metric
A3
100.00
Single
-2
1200 2
6 540 45 12645 2025
6 900 45 1350 1080
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1125 225 180 180 1125 225 1125 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
900 1080 1125 855 1350 1080
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1125 855 1125 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
900 495 1350 495
-6
6 12150 45 12600 1080
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 12375 225 180 180 12375 225 12375 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
12150 1080 12375 855 12600 1080
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12375 855 12375 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12150 495 12600 495
-6
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2475 900 4275 900 4275 1575 2475 1575 2475 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4725 900 6525 900 6525 1575 4725 1575 4725 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
6975 900 8775 900 8775 1575 6975 1575 6975 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9225 900 11025 900 11025 1575 9225 1575 9225 900
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3375 1575 3375 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5625 1575 5625 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7875 1575 7875 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1125 1575 1125 2025
4 1 0 100 0 0 12 0.0000 4 135 420 5625 1350 :GOS\001
4 1 0 100 0 0 12 0.0000 4 135 1050 7875 1350 :World Server\001
4 1 0 100 0 0 12 0.0000 4 135 1395 3375 1350 :PVVMUD Server\001
4 1 0 100 0 0 12 0.0000 4 135 1350 10125 1350 :PVVMUD Client\001
4 1 0 100 0 0 12 0.0000 4 135 1095 1125 1350 :Administrator\001
4 1 0 100 0 0 12 0.0000 4 180 525 12375 1350 :Player\001
-6
6 225 2025 8775 2925
2 4 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
8775 2925 8775 2025 225 2025 225 2925 8775 2925
4 1 0 100 0 0 12 0.0000 4 180 1665 4500 2565 Server start sequence\001
-6
6 3150 4275 12600 27900
6 7650 9090 9900 10125
6 8100 9090 9900 9675
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
9900 9225 8100 9675
4 1 0 100 0 0 12 0.2531 4 135 780 9000 9360 "Connect"\001
-6
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7650 9675 8100 9675 8100 10125 7650 10125 7650 9675
-6
6 8100 9900 9900 10395
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
8100 9945 9900 10395
4 1 0 100 0 0 12 6.0301 4 180 555 9000 10125 (Hello)\001
-6
6 3600 7200 9900 7695
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3600 7200 9900 7650
4 1 0 100 0 0 12 6.2116 4 135 795 9000 7560 ServerInfo\001
-6
6 5400 7740 9945 9045
6 5400 7740 9900 8775
6 5850 7740 9900 8370
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
9900 7875 5850 8325
4 1 0 100 0 0 12 0.1117 4 135 780 9000 7920 "Connect"\001
-6
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
5400 8325 5850 8325 5850 8775 5400 8775 5400 8325
-6
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5893 8565 9943 9015
4 1 0 100 0 0 12 6.1715 4 135 405 9045 8865 Hello\001
-6
6 5265 19665 10485 22500
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 19800 10350 19800 10350 20250 9900 20250 9900 19800
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
5400 20475 5850 20475 5850 20925 5400 20925 5400 20475
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 21150 10350 21150 10350 21600 9900 21600 9900 21150
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 20250 10125 21150
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 21600 10125 22500
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5893 20715 9943 21165
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
9900 20025 5850 20475
2 2 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
10485 19665 5265 19665 5265 21780 10485 21780 10485 19665
4 1 0 100 0 0 12 6.1715 4 180 750 9045 21015 Geometry\001
4 1 0 100 0 0 12 0.1117 4 180 1845 9000 20070 GOSRequest: Geometry\001
4 1 0 100 0 0 12 0.0000 4 180 3210 7875 21690 *[For each needed Geometry not in cache]\001
-6
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 4275 7875 9675
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
12150 4725 12600 4725 12600 5175 12150 5175 12150 4725
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
12150 4950 10350 4950
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 4950 10350 4950 10350 5400 9900 5400 9900 4950
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
3150 5625 3600 5625 3600 6075 3150 6075 3150 5625
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 4275 3375 5625
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
9900 5175 3600 5625
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 5400 10125 6300
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 6300 10350 6300 10350 6750 9900 6750 9900 6300
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3600 5850 9900 6300
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
9902 6502 3602 6952
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 6075 3375 6975
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
3150 6975 3600 6975 3600 7425 3150 7425 3150 6975
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 6750 10125 7650
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 7425 3375 11025
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
9903 10562 3603 11012
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 7650 10350 7650 10350 10800 9900 10800 9900 7650
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 10800 10125 11700
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 10125 7875 13725
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 8775 5625 20475
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 11700 10350 11700 10350 12150 9900 12150 9900 11700
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 12375 10350 12375 10350 12825 9900 12825 9900 12375
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
3150 11025 3600 11025 3600 12825 3150 12825 3150 11025
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3600 11250 9900 11700
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3600 12600 9900 13050
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3600 11925 9900 12375
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 12150 10125 12375
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 12825 10125 13050
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 13500 10125 14400
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
9900 13275 8100 13725
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 13005 10350 13005 10350 13455 9900 13455 9900 13005
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
8100 13950 9900 14400
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 14850 10125 15750
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 14400 10350 14400 10350 14850 9900 14850 9900 14400
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7650 13725 8100 13725 8100 18225 7650 18225 7650 13725
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 16200 10125 17100
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
8100 16650 9900 17100
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 17100 10350 17100 10350 17550 9900 17550 9900 17100
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
8100 18000 9900 18450
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 18450 10350 18450 10350 18900 9900 18900 9900 18450
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 17550 10125 18450
2 2 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
7560 17865 10440 17865 10440 19215 7560 19215 7560 17865
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
8100 15300 9900 15750
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 15750 10350 15750 10350 16200 9900 16200 9900 15750
2 2 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
7515 13860 10485 13860 10485 15165 7515 15165 7515 13860
2 2 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
7515 15210 10485 15210 10485 16515 7515 16515 7515 15210
2 2 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
7515 16560 10485 16560 10485 19575 7515 19575 7515 16560
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 18900 10125 19800
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 22500 10350 22500 10350 22950 9900 22950 9900 22500
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
5400 23175 5850 23175 5850 23625 5400 23625 5400 23175
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 23850 10350 23850 10350 24300 9900 24300 9900 23850
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 22950 10125 23850
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 24300 10125 25200
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5893 23415 9943 23865
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
9900 22725 5850 23175
2 2 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
10485 22365 5265 22365 5265 24480 10485 24480 10485 22365
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 25200 10350 25200 10350 25650 9900 25650 9900 25200
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
5400 25875 5850 25875 5850 26325 5400 26325 5400 25875
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9900 26550 10350 26550 10350 27000 9900 27000 9900 26550
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 25650 10125 26550
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 27000 10125 27900
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5893 26115 9943 26565
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
9900 25425 5850 25875
2 2 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
10485 25065 5265 25065 5265 27180 10485 27180 10485 25065
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 18225 7875 27900
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 12825 3375 27900
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
12375 5175 12375 27900
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 23625 5625 25875
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 20925 5625 23175
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 26325 5625 27900
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 4275 5625 8325
4 1 0 100 0 0 12 0.0000 4 135 870 11250 4860 Start Client\001
4 1 0 100 0 0 12 0.0716 4 135 780 9000 5175 "Connect"\001
4 1 0 100 0 0 12 6.2116 4 135 405 9000 6210 Hello\001
4 1 0 100 0 0 12 0.0716 4 180 420 9000 6525 Login\001
4 1 0 100 0 0 12 0.0716 4 135 1335 9045 10575 Command: Online\001
4 1 0 100 0 0 12 6.2116 4 180 780 9000 11610 Viewpoint\001
4 1 0 100 0 0 12 6.2116 4 135 870 9000 12285 ClearWorld\001
4 1 0 100 0 0 12 6.2116 4 180 780 9000 12960 PlayerInfo\001
4 1 0 100 0 0 12 0.2531 4 180 1425 9000 13410 ChangeMasterCell\001
4 1 0 100 0 0 12 6.0301 4 180 855 9000 14130 UpdateCell\001
4 1 0 100 0 0 12 0.0000 4 180 1860 9045 15075 *[For each Cell in client]\001
4 1 0 100 0 0 12 6.0301 4 135 615 9000 16830 AddCell\001
4 1 0 100 0 0 12 0.0000 4 180 1950 9045 19125 *[For each Object in Cell]\001
4 1 0 100 0 0 12 0.0000 4 180 1575 9000 19485 *[For each new Cell]\001
4 1 0 100 0 0 12 6.0301 4 180 825 9000 18180 AddObject\001
4 1 0 100 0 0 12 6.0301 4 135 915 8955 15480 RemoveCell\001
4 1 0 100 0 0 12 0.0000 4 180 2760 9000 16425 *[For each Cell removed from client]\001
4 1 0 100 0 0 12 0.1117 4 180 1740 9000 22770 GOSRequest: Material\001
4 1 0 100 0 0 12 6.1715 4 135 645 9045 23715 Material\001
4 1 0 100 0 0 12 0.0000 4 180 3105 7875 24390 *[For each needed Material not in cache]\001
4 1 0 100 0 0 12 0.1117 4 180 1680 9000 25470 GOSRequest: Texture\001
4 1 0 100 0 0 12 6.1715 4 135 585 9045 26415 Texture\001
4 1 0 100 0 0 12 0.0000 4 180 3045 7875 27090 *[For each needed Texture not in cache]\001
-6
6 225 27900 13050 28800
2 4 0 1 0 7 100 0 -1 4.000 0 0 7 0 0 5
13050 28800 13050 27900 225 27900 225 28800 13050 28800
4 1 0 100 0 0 12 0.0000 4 180 1425 5625 28440 System sequences\001
-6
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
10125 1575 10125 4950
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12375 1575 12375 3375
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
1125 2925 1125 27900
2 4 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
8775 4275 8775 3375 2025 3375 2025 4275 8775 4275
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 1
1755 26955
2 1 1 1 0 7 100 0 -1 4.000 0 0 -1 0 0 2
3375 2925 3375 3375
2 1 1 1 0 7 100 0 -1 4.000 0 0 -1 0 0 2
5625 2925 5625 3375
2 1 1 1 0 7 100 0 -1 4.000 0 0 -1 0 0 2
7875 2925 7875 3375
4 1 0 100 0 0 12 0.0000 4 180 1545 5625 3915 Server run sequence\001

View File

@@ -0,0 +1,12 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - </TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Client logout sequence</H1>
<P></P>
</BODY>
</HTML>

View File

@@ -0,0 +1,12 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - </TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Client run sequence</H1>
<P></P>
</BODY>
</HTML>

25
doc/coordinatesystem.xfig Normal file
View File

@@ -0,0 +1,25 @@
#FIG 3.2
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
4635 4905 4635 2970
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 3
0 0 1.00 60.00 120.00
3735 3870 6075 4455 6075 4455
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3555 4410 5895 3735
4 1 0 100 0 0 12 0.0000 4 135 420 3375 3780 West\001
4 1 0 100 0 0 12 0.0000 4 135 435 3285 4500 South\001
4 1 0 100 0 0 12 0.0000 4 135 450 4635 5175 Down\001
4 1 0 100 0 0 12 0.0000 4 180 1065 4635 2790 Z Up Heading\001
4 1 0 100 0 0 12 0.0000 4 135 960 6030 3600 Y North Roll\001
4 1 0 100 0 0 12 0.0000 4 135 975 6390 4725 X East Pitch\001
4 1 0 100 0 0 30 0.0000 4 405 3255 4725 1485 Coordinate system\001

37
doc/documentation.html Normal file
View File

@@ -0,0 +1,37 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - Documentation</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Documentation</H1>
<UL>
<LI><A HREF="objecthierarchy.html">Object hierarchy</A>
<LI><A HREF="serverconfig.html">Serverconfig</A>
<UL>
<LI><A HREF="pvvmudsrv.html">pvvmudsrv</A>
<LI><A HREF="worldsrv.html">world server</A>
<LI><A HREF="gos.html">GOS</A>
<LI><A HREF="srv_communication.html">Server communication</A>
</UL>
<LI><A HREF="pvvmud.html">Client</A>
<LI><A HREF="utilities.html">Utilities</A>
<LI><A HREF="fileformats.html">File formats</A>
</UL>
<H2>Communication</H2>
<UL>
<LI><A HREF="messages.html">Messages</A>
<LI><A HREF="pvvmud_sequences.html">Communication sequence diagrams</A>
<UL>
<LI><A HREF="server_start_sequence.html">Server start sequence diagram</A>
<LI><A HREF="server_run_sequence.html">Server run sequence diagram</A>
<LI><A HREF="client_connect_sequence.html">Client connect sequence diagram</A>
<LI><A HREF="client_run_sequence.html">Client run sequence diagram</A>
<LI><A HREF="client_logout_sequence.html">Client logout sequence diagram</A>
<LI><A HREF="server_shutdown_sequence.html">Server shutdown sequence diagram</A>
</UL>
</UL>
</BODY>
</HTML>

164
doc/erd_communication.xfig Normal file
View File

@@ -0,0 +1,164 @@
#FIG 3.2
Landscape
Center
Inches
A4
100.00
Single
-2
1200 2
6 3300 1500 3525 2100
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
3300 1500 3300 2100
4 1 -1 0 0 0 12 0.0000 4 135 90 3450 1725 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3450 2025 1\001
-6
6 2700 2100 3900 2400
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2700 2100 3900 2100 3900 2400 2700 2400 2700 2100
4 1 -1 0 0 0 12 0.0000 4 180 630 3300 2325 Program\001
-6
6 3300 2400 3525 3000
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
3300 2400 3300 3000
4 1 -1 0 0 0 12 0.0000 4 135 90 3450 2625 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3450 2925 1\001
-6
6 2700 3000 3900 3300
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2700 3000 3900 3000 3900 3300 2700 3300 2700 3000
4 1 -1 0 0 0 12 0.0000 4 180 675 3300 3225 Manager\001
-6
6 3300 3300 3525 3900
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
3300 3300 3300 3900
4 1 -1 0 0 0 12 0.0000 4 135 90 3450 3525 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3450 3825 1\001
-6
6 2700 3900 3900 4200
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
2700 3900 3900 3900 3900 4200 2700 4200 2700 3900
4 1 -1 0 0 0 12 0.0000 4 135 630 3300 4125 Protocol\001
-6
6 3300 4200 3525 4800
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
3300 4200 3300 4800
4 1 -1 0 0 0 12 0.0000 4 135 90 3450 4425 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3450 4725 1\001
-6
6 2700 4800 3900 5100
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2700 4800 3900 4800 3900 5100 2700 5100 2700 4800
4 1 -1 0 0 0 12 0.0000 4 135 540 3300 5025 Stream\001
-6
6 6450 1500 6675 2100
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
6450 1500 6450 2100
4 1 -1 0 0 0 12 0.0000 4 135 90 6600 1725 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 6600 2025 1\001
-6
6 5850 2100 7050 2400
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
5850 2100 7050 2100 7050 2400 5850 2400 5850 2100
4 1 -1 0 0 0 12 0.0000 4 180 630 6450 2325 Program\001
-6
6 6450 2400 6675 3000
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
6450 2400 6450 3000
4 1 -1 0 0 0 12 0.0000 4 135 90 6600 2625 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 6600 2925 1\001
-6
6 5850 3000 7050 3300
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
5850 3000 7050 3000 7050 3300 5850 3300 5850 3000
4 1 -1 0 0 0 12 0.0000 4 180 675 6450 3225 Manager\001
-6
6 6450 3300 6675 3900
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
6450 3300 6450 3900
4 1 -1 0 0 0 12 0.0000 4 135 90 6600 3525 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 6600 3825 1\001
-6
6 5850 3900 7050 4200
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
5850 3900 7050 3900 7050 4200 5850 4200 5850 3900
4 1 -1 0 0 0 12 0.0000 4 135 630 6450 4125 Protocol\001
-6
6 6450 4200 6675 4800
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
6450 4200 6450 4800
4 1 -1 0 0 0 12 0.0000 4 135 90 6600 4425 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 6600 4725 1\001
-6
6 5850 4800 7050 5100
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
5850 4800 7050 4800 7050 5100 5850 5100 5850 4800
4 1 -1 0 0 0 12 0.0000 4 135 540 6450 5025 Stream\001
-6
6 7050 3825 8025 4050
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7050 4050 8025 4050
4 1 0 100 0 0 12 0.0000 4 135 90 7875 3975 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 7200 3975 1\001
-6
6 8625 4200 8850 4800
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
8625 4200 8625 4800
4 1 -1 0 0 0 12 0.0000 4 135 90 8775 4425 1\001
4 1 -1 0 0 0 12 0.0000 4 90 90 8775 4725 n\001
-6
6 1725 3825 2700 4050
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1725 4050 2700 4050
4 1 0 100 0 0 12 0.0000 4 135 90 2550 3975 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 1875 3975 1\001
-6
6 1050 4200 1275 4800
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
1050 4200 1050 4800
4 1 -1 0 0 0 12 0.0000 4 135 90 1200 4425 1\001
4 1 -1 0 0 0 12 0.0000 4 90 90 1200 4725 n\001
-6
6 525 3900 1725 4200
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
525 3900 1725 3900 1725 4200 525 4200 525 3900
4 1 0 100 0 0 12 0.0000 4 180 1005 1125 4125 MessageList\001
-6
6 525 4800 1725 5100
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
525 4800 1725 4800 1725 5100 525 5100 525 4800
4 1 0 100 0 0 12 0.0000 4 180 1050 1125 5025 MessageItem\001
-6
6 8025 4800 9225 5100
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
8025 4800 9225 4800 9225 5100 8025 5100 8025 4800
4 1 0 100 0 0 12 0.0000 4 180 1050 8625 5025 MessageItem\001
-6
6 8025 3900 9225 4200
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
8025 3900 9225 3900 9225 4200 8025 4200 8025 3900
4 1 0 100 0 0 12 0.0000 4 180 1005 8625 4125 MessageList\001
-6
2 2 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 5
5550 1800 7350 1800 7350 4500 5550 4500 5550 1800
2 2 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 5
2400 900 4200 900 4200 4500 2400 4500 2400 900
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2700 1200 3900 1200 3900 1500 2700 1500 2700 1200
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
5850 1200 7050 1200 7050 1500 5850 1500 5850 1200
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5700 1350 4050 1350
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 1 2
0 0 1.00 60.00 120.00
0 0 1.00 60.00 120.00
3975 4950 5775 4950
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2700 2250 1800 2250
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7950 2250 7050 2250
4 1 -1 0 0 0 12 0.0000 4 135 1020 3300 1425 ServerSocket\001
4 1 -1 0 0 0 12 0.0000 4 135 975 6450 1425 ClientSocket\001
4 1 0 100 0 0 12 0.0000 4 135 1635 4875 4800 Client communication\001
4 1 0 100 0 0 12 0.0000 4 135 1320 4950 1200 New connections\001

225
doc/erd_gos.xfig Normal file
View File

@@ -0,0 +1,225 @@
#FIG 3.2
Landscape
Center
Inches
A4
100.00
Single
-2
1200 2
6 5175 3375 5400 3975
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
5175 3375 5175 3975
4 1 -1 0 0 0 12 0.0000 4 90 90 5325 3900 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 5325 3600 1\001
-6
6 3075 3375 3300 3975
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
3075 3375 3075 3975
4 1 -1 0 0 0 12 0.0000 4 90 90 3225 3900 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3225 3600 1\001
-6
6 7275 3375 7500 3975
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
7275 3375 7275 3975
4 1 -1 0 0 0 12 0.0000 4 90 90 7425 3900 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 7425 3600 1\001
-6
6 2475 3975 3675 4275
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2475 3975 3675 3975 3675 4275 2475 4275 2475 3975
4 1 0 100 0 0 12 0.0000 4 180 1095 3075 4200 MsgGeometry\001
-6
6 4575 3975 5775 4275
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
4575 3975 5775 3975 5775 4275 4575 4275 4575 3975
4 1 -1 0 0 0 12 0.0000 4 180 990 5175 4200 MsgMaterial\001
-6
6 6675 3975 7875 4275
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
6675 3975 7875 3975 7875 4275 6675 4275 6675 3975
4 1 0 100 0 0 12 0.0000 4 180 930 7275 4200 MsgTexture\001
-6
6 7875 2100 8775 2325
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
7875 2325 8775 2325
4 1 -1 0 0 0 12 0.0000 4 135 90 8025 2250 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 8625 2250 1\001
-6
6 9375 2475 9600 3075
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
9375 2475 9375 3075
4 1 -1 0 0 0 12 0.0000 4 135 90 9525 2700 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 9525 3000 1\001
-6
6 8775 3075 9975 3375
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
8775 3075 9975 3075 9975 3375 8775 3375 8775 3075
4 1 -1 0 0 0 12 0.0000 4 135 540 9375 3300 Stream\001
-6
6 3675 2100 4575 2325
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
3675 2325 4575 2325
4 1 -1 0 0 0 12 0.0000 4 135 90 3825 2250 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 4425 2250 1\001
-6
6 5175 2475 5400 3075
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
5175 2475 5175 3075
4 1 -1 0 0 0 12 0.0000 4 90 90 5325 3000 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 5325 2700 1\001
-6
6 5550 2475 7500 3075
6 5550 2475 7275 3075
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
7275 3075 7275 2775 5550 2775
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5550 2475 5550 2775
-6
4 1 -1 0 0 0 12 0.0000 4 90 90 7425 3000 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 5700 2700 1\001
-6
6 3075 2475 4875 3075
6 3075 2475 4875 3075
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
4875 2775 3075 2775 3075 3075
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4875 2475 4875 2775
-6
4 1 -1 0 0 0 12 0.0000 4 90 90 3225 3000 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 4725 2700 1\001
-6
6 5175 1575 5400 2175
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
5175 1575 5175 2175
4 1 -1 0 0 0 12 0.0000 4 135 90 5325 1800 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 5325 2100 1\001
-6
6 375 3075 1575 3375
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
375 3075 1575 3075 1575 3375 375 3375 375 3075
4 1 -1 0 0 0 12 0.0000 4 135 540 975 3300 Stream\001
-6
6 1575 2100 2475 2325
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
1575 2325 2475 2325
4 1 -1 0 0 0 12 0.0000 4 135 90 1725 2250 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 2325 2250 1\001
-6
6 975 2475 1200 3075
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
975 2475 975 3075
4 1 -1 0 0 0 12 0.0000 4 135 90 1125 2700 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 1125 3000 1\001
-6
6 2475 3075 3675 3375
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2475 3075 3675 3075 3675 3375 2475 3375 2475 3075
4 1 0 100 0 0 12 0.0000 4 135 795 3075 3300 GeoCache\001
-6
6 4575 3075 5775 3375
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
4575 3075 5775 3075 5775 3375 4575 3375 4575 3075
4 1 0 100 0 0 12 0.0000 4 135 795 5175 3300 MatCache\001
-6
6 6675 3075 7875 3375
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
6675 3075 7875 3075 7875 3375 6675 3375 6675 3075
4 1 0 100 0 0 12 0.0000 4 135 765 7275 3300 TexCache\001
-6
6 11475 2475 11700 3075
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
11475 2475 11475 3075
4 1 -1 0 0 0 12 0.0000 4 135 90 11625 2700 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 11625 3000 1\001
-6
6 10875 3075 12075 3375
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
10875 3075 12075 3075 12075 3375 10875 3375 10875 3075
4 1 -1 0 0 0 12 0.0000 4 135 540 11475 3300 Stream\001
-6
6 11475 1575 11700 2175
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
11475 1575 11475 2175
4 1 -1 0 0 0 12 0.0000 4 135 90 11625 1800 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 11625 2100 1\001
-6
6 9975 1200 10875 1425
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
9975 1425 10875 1425
4 1 -1 0 0 0 12 0.0000 4 135 90 10125 1350 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 10725 1350 1\001
-6
6 5550 1575 7275 2175
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
5550 2175 5550 1875 7275 1875
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7275 1575 7275 1875
-6
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
4875 2175 4875 1875 3075 1875
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
4575 2175 5775 2175 5775 2475 4575 2475 4575 2175
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
6675 2175 7875 2175 7875 2475 6675 2475 6675 2175
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
8775 2175 9975 2175 9975 2475 8775 2475 8775 2175
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
5775 2325 6675 2325
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3075 1575 3075 1875
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
4575 1275 5775 1275 5775 1575 4575 1575 4575 1275
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
375 2175 1575 2175 1575 2475 375 2475 375 2175
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
2475 2175 3675 2175 3675 2475 2475 2475 2475 2175
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
2475 1275 3675 1275 3675 1575 2475 1575 2475 1275
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
975 4425 975 3525
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
10875 2175 12075 2175 12075 2475 10875 2475 10875 2175
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 1 4
0 0 1.00 60.00 120.00
0 0 1.00 60.00 120.00
9375 3450 9375 3750 11475 3750 11475 3450
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
10875 1275 12075 1275 12075 1575 10875 1575 10875 1275
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
8775 1275 9975 1275 9975 1575 8775 1575 8775 1275
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 4
0 0 1.00 60.00 120.00
9375 1125 9375 900 7275 900 7275 1200
2 3 1 1 0 7 100 0 -1 4.000 0 0 -1 0 0 7
8625 1050 8625 1875 10500 1875 10500 3600 12450 3600 12450 1050
8625 1050
2 1 0 1 0 7 100 0 -1 4.000 0 0 7 1 0 3
0 0 1.00 60.00 120.00
375 900 3075 900 3075 1200
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
6675 1275 7875 1275 7875 1575 6675 1575 6675 1275
4 1 -1 0 0 0 12 0.0000 4 135 375 5175 2400 GOS\001
4 1 -1 0 0 0 12 0.0000 4 135 90 5925 2250 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 5925 2250 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 6600 2250 n\001
4 1 0 100 0 0 12 0.0000 4 135 90 5700 2100 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 4725 2100 1\001
4 1 0 100 0 0 12 0.0000 4 180 930 5175 1500 TimeKeeper\001
4 1 0 100 0 0 12 0.0000 4 135 1680 975 4725 Server communication\001
4 1 0 100 0 0 12 0.0000 4 135 90 3225 1800 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 7425 1800 1\001
4 1 0 100 0 0 12 0.0000 4 135 975 9375 1500 ClientSocket\001
4 1 0 100 0 0 12 0.0000 4 135 1785 8400 825 New client connections\001
4 1 0 100 0 0 12 0.0000 4 135 1635 10425 3975 Client communication\001
4 1 0 100 0 0 12 0.0000 4 135 555 10425 975 libGOS\001
4 1 0 100 0 0 12 0.0000 4 135 1755 1350 825 New server connection\001
4 1 0 100 0 0 10 0.0000 4 105 1110 3075 1500 GOSSrvSrvSocket\001
4 1 0 100 0 0 10 0.0000 4 105 1050 975 2400 GOSSrvProtocol\001
4 1 0 100 0 0 10 0.0000 4 135 1035 3075 2400 GOSSrvManager\001
4 1 0 100 0 0 10 0.0000 4 135 1035 7275 2400 GOSCliManager\001
4 1 0 100 0 0 10 0.0000 4 105 1050 9375 2400 GOSCliProtocol\001
4 1 0 100 0 0 10 0.0000 4 105 1110 7275 1500 GOSCliSrvSocket\001
4 1 0 100 0 0 10 0.0000 4 105 1050 11475 2400 CliGOSProtocol\001
4 1 0 100 0 0 10 0.0000 4 135 1035 11475 1500 CliGOSManager\001

243
doc/erd_pvvmudsrv.xfig Normal file
View File

@@ -0,0 +1,243 @@
#FIG 3.2
Landscape
Center
Inches
A4
100.00
Single
-2
1200 2
6 6525 2400 7725 2700
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
6525 2400 7725 2400 7725 2700 6525 2700 6525 2400
4 1 -1 0 0 0 12 0.0000 4 180 675 7125 2625 Manager\001
-6
6 7725 2325 8625 2550
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
7725 2550 8625 2550
4 1 -1 0 0 0 12 0.0000 4 135 90 7875 2475 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 8475 2475 1\001
-6
6 8625 2400 9825 2700
2 2 0 1 -1 7 0 0 -1 0.000 0 0 7 0 0 5
8625 2400 9825 2400 9825 2700 8625 2700 8625 2400
4 1 -1 0 0 0 12 0.0000 4 135 630 9225 2625 Protocol\001
-6
6 9225 2700 9450 3300
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
9225 2700 9225 3300
4 1 -1 0 0 0 12 0.0000 4 135 90 9375 2925 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 9375 3225 1\001
-6
6 8625 3300 9825 3600
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
8625 3300 9825 3300 9825 3600 8625 3600 8625 3300
4 1 -1 0 0 0 12 0.0000 4 135 540 9225 3525 Stream\001
-6
6 1425 1425 2325 1650
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
1425 1650 2325 1650
4 1 -1 0 0 0 12 0.0000 4 135 90 2175 1575 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 1575 1575 1\001
-6
6 2925 1800 3150 2400
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
2925 1800 2925 2400
4 1 -1 0 0 0 12 0.0000 4 90 90 3075 2325 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3075 2025 1\001
-6
6 2925 900 3150 1500
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
2925 900 2925 1500
4 1 -1 0 0 0 12 0.0000 4 135 90 3075 1125 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3075 1425 1\001
-6
6 2925 2700 3150 3300
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
2925 2700 2925 3300
4 1 -1 0 0 0 12 0.0000 4 90 90 3075 3225 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3075 2925 1\001
-6
6 2325 2400 3525 2700
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2325 2400 3525 2400 3525 2700 2325 2700 2325 2400
4 1 -1 0 0 0 12 0.0000 4 135 570 2925 2625 Section\001
-6
6 3525 2325 5250 3300
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
5025 3300 5025 2550 3525 2550
4 1 -1 0 0 0 12 0.0000 4 90 90 5175 3225 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3675 2475 1\001
-6
6 7125 2700 7350 5100
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
7125 2700 7125 5100
4 1 -1 0 0 0 12 0.0000 4 135 90 7275 2925 1\001
4 1 -1 0 0 0 12 0.0000 4 90 90 7275 5025 n\001
-6
6 3525 1425 7350 2400
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
7125 2400 7125 1650 3525 1650
4 1 -1 0 0 0 12 0.0000 4 135 90 3675 1575 1\001
4 1 -1 0 0 0 12 0.0000 4 90 90 7275 2325 n\001
-6
6 3525 525 4425 750
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
3525 750 4425 750
4 1 -1 0 0 0 12 0.0000 4 135 90 4275 675 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3675 675 1\001
-6
6 4425 525 7350 900
6 4425 600 5625 900
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
4425 600 5625 600 5625 900 4425 900 4425 600
4 1 -1 0 0 0 12 0.0000 4 135 525 5025 825 Socket\001
-6
6 5625 525 7350 825
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
7350 750 5625 750
4 1 0 100 0 0 12 0.0000 4 135 1320 6525 675 New connections\001
-6
-6
6 2325 600 3525 900
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2325 600 3525 600 3525 900 2325 900 2325 600
4 1 -1 0 0 0 12 0.0000 4 135 345 2925 825 Mud\001
-6
6 2325 1500 3525 1800
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2325 1500 3525 1500 3525 1800 2325 1800 2325 1500
4 1 -1 0 0 0 12 0.0000 4 135 465 2925 1725 World\001
-6
6 225 1500 1425 1800
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
225 1500 1425 1500 1425 1800 225 1800 225 1500
4 1 0 100 0 0 11 0.0000 4 135 1035 825 1725 GeometryWorld\001
-6
6 825 2700 1050 3300
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
825 2700 825 3300
4 1 -1 0 0 0 12 0.0000 4 90 90 975 3225 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 975 2925 1\001
-6
6 1425 2325 2325 2550
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
1425 2550 2325 2550
4 1 -1 0 0 0 12 0.0000 4 135 90 2175 2475 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 1575 2475 1\001
-6
6 825 1800 1050 2400
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
825 1800 825 2400
4 1 -1 0 0 0 12 0.0000 4 90 90 975 2325 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 975 2025 1\001
-6
6 225 3300 1425 3600
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
225 3300 1425 3300 1425 3600 225 3600 225 3300
4 1 0 100 0 0 10 0.0000 4 135 1020 825 3525 GeometryObject\001
-6
6 2325 3300 3525 3600
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2325 3300 3525 3300 3525 3600 2325 3600 2325 3300
4 1 -1 0 0 0 12 0.0000 4 135 300 2925 3525 Cell\001
-6
6 2925 3600 3150 4200
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
2925 3600 2925 4200
4 1 -1 0 0 0 12 0.0000 4 90 90 3075 4125 n\001
4 1 -1 0 0 0 12 0.0000 4 135 90 3075 3825 1\001
-6
6 2325 4200 3525 4500
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2325 4200 3525 4200 3525 4500 2325 4500 2325 4200
4 1 -1 0 0 0 12 0.0000 4 180 975 2925 4425 WorldObject\001
-6
6 2700 4500 3075 5100
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
2925 4500 2925 5100
2 3 0 1 -1 7 0 0 20 0.000 0 0 7 0 0 7
2772 4875 3075 4875 3075 4774 2974 4673 2873 4673 2772 4774
2772 4875
-6
6 2325 5100 3525 5400
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2325 5100 3525 5100 3525 5400 2325 5400 2325 5100
4 1 -1 0 0 0 12 0.0000 4 135 450 2925 5325 Chest\001
-6
6 1425 3225 2325 3450
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
1425 3450 2325 3450
4 1 -1 0 0 0 12 0.0000 4 135 90 1575 3375 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 2175 3375 1\001
-6
6 4425 3300 5625 3600
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
4425 3300 5625 3300 5625 3600 4425 3600 4425 3300
4 1 -1 0 0 0 12 0.0000 4 135 375 5025 3525 Area\001
-6
6 3525 3225 4425 3450
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
3525 3450 4425 3450
4 1 -1 0 0 0 12 0.0000 4 135 90 4275 3375 1\001
4 1 -1 0 0 0 12 0.0000 4 90 90 3675 3375 n\001
-6
6 6525 5100 7725 5400
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
6525 5100 7725 5100 7725 5400 6525 5400 6525 5100
4 1 -1 0 0 0 12 0.0000 4 180 480 7125 5325 Player\001
-6
6 4500 5100 5700 5400
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
4500 5100 5700 5100 5700 5400 4500 5400 4500 5100
4 1 -1 0 0 0 12 0.0000 4 135 375 5100 5325 Door\001
-6
6 2700 5400 3075 6000
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
2925 5400 2925 6000
2 3 0 1 -1 7 0 0 20 0.000 0 0 7 0 0 7
2772 5775 3075 5775 3075 5674 2974 5573 2873 5573 2772 5674
2772 5775
-6
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1875 4350 75 75 1875 4350 1950 4350
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1875 3450 75 75 1875 3450 1950 3450
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1875 2550 75 75 1875 2550 1950 2550
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1875 1650 75 75 1875 1650 1950 1650
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
9225 4575 9225 3675
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
225 2400 1425 2400 1425 2700 225 2700 225 2400
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
2925 5025 6825 5025 6825 5100
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5100 5025 5100 5100
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
1875 1650 1875 6300
2 3 1 1 0 7 100 0 -1 4.000 0 0 -1 0 0 7
2025 1200 2025 6450 8025 6450 8025 4650 5850 4650 5850 1200
2025 1200
2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2
5850 4650 2025 4650
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
2325 4350 825 4350 825 3600
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 6
525 3600 525 3900 150 3900 150 3000 525 3000 525 3300
2 2 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 5
75 1200 1725 1200 1725 3975 75 3975 75 1200
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2325 6000 3525 6000 3525 6300 2325 6300 2325 6000
4 1 0 100 0 0 12 0.0000 4 180 420 3975 1425 Logic\001
4 1 0 100 0 0 12 0.0000 4 180 420 825 1425 Fysic\001
4 1 0 100 0 0 12 0.0000 4 135 1215 9225 4875 UserCommands\001
4 1 0 100 0 0 11 0.0000 4 135 1065 825 2625 GeometrySection\001
4 1 0 100 0 0 12 0.0000 4 135 585 5100 4875 MudLib\001
4 1 0 100 0 0 12 0.0000 4 135 720 825 975 WorldSrv\001
4 1 -1 0 0 0 12 0.0000 4 135 90 2175 4275 1\001
4 1 -1 0 0 0 12 0.0000 4 135 90 600 3825 1\001
4 1 -1 0 0 0 12 0.0000 4 90 90 600 3225 n\001
4 0 0 100 0 0 12 0.0000 4 180 900 825 6000 SrvUpdates\001
4 1 -1 0 0 0 12 0.0000 4 180 930 2925 6225 MagicChest\001
4 1 -1 0 0 0 12 0.0000 4 135 90 975 3825 1\001

164
doc/erd_pvvmudsrv2.xfig Normal file
View File

@@ -0,0 +1,164 @@
#FIG 3.2
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
6 5760 720 5895 1350
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5760 720 5760 1350
4 1 0 100 0 0 12 0.0000 4 135 90 5850 1305 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 5850 900 1\001
-6
6 5760 1620 5895 2250
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5760 1620 5760 2250
4 1 0 100 0 0 12 0.0000 4 135 90 5850 2205 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 5850 1800 1\001
-6
6 4950 450 6570 720
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 450 6570 450 6570 720 4950 720 4950 450
4 1 0 100 0 0 12 0.0000 4 180 930 5760 675 TimeKeeper\001
-6
6 4950 1350 6570 1620
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 1350 6570 1350 6570 1620 4950 1620 4950 1350
4 1 0 100 0 0 12 0.0000 4 135 345 5760 1575 Mud\001
-6
6 4950 2250 6570 2520
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 2250 6570 2250 6570 2520 4950 2520 4950 2250
4 1 0 100 0 0 12 0.0000 4 135 465 5760 2475 World\001
-6
6 4320 1305 4950 1485
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4950 1485 4320 1485
4 1 0 100 0 0 12 0.0000 4 135 90 4860 1440 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 4410 1440 n\001
-6
6 2700 1350 4320 1620
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2700 1350 4320 1350 4320 1620 2700 1620 2700 1350
4 1 0 100 0 0 12 0.0000 4 180 1395 3510 1575 SrvWorldManager\001
-6
6 6570 1305 7200 1485
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7200 1485 6570 1485
4 1 0 100 0 0 12 0.0000 4 135 90 6660 1440 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 7110 1440 n\001
-6
6 7200 1350 8820 1620
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7200 1350 8820 1350 8820 1620 7200 1620 7200 1350
4 1 0 100 0 0 12 0.0000 4 180 1140 8010 1575 SrvCliManager\001
-6
6 2070 1305 2700 1485
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2700 1485 2070 1485
4 1 0 100 0 0 12 0.0000 4 135 90 2610 1440 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 2160 1440 1\001
-6
6 8820 1305 9450 1485
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
9450 1485 8820 1485
4 1 0 100 0 0 12 0.0000 4 135 90 9360 1440 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 8910 1440 1\001
-6
6 450 1350 2070 1620
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
450 1350 2070 1350 2070 1620 450 1620 450 1350
4 1 0 100 0 0 12 0.0000 4 135 1350 1260 1575 SrvWorldProtocol\001
-6
6 2700 450 4320 720
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2700 450 4320 450 4320 720 2700 720 2700 450
4 1 0 100 0 0 12 0.0000 4 135 1500 3510 675 SrvWorldSrvSocket\001
-6
6 7200 450 8820 720
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7200 450 8820 450 8820 720 7200 720 7200 450
4 1 0 100 0 0 12 0.0000 4 135 1245 8010 675 SrvCliSrvSocket\001
-6
6 9450 1350 11070 1620
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9450 1350 11070 1350 11070 1620 9450 1620 9450 1350
4 1 0 100 0 0 12 0.0000 4 135 1095 10260 1575 SrvCliProtocol\001
-6
6 10260 1620 10395 2250
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
10260 1620 10260 2250
4 1 0 100 0 0 12 0.0000 4 135 90 10350 2205 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 10350 1800 1\001
-6
6 1260 1620 1395 2250
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1260 1620 1260 2250
4 1 0 100 0 0 12 0.0000 4 135 90 1350 2205 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 1350 1800 1\001
-6
6 9450 2250 11070 2520
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9450 2250 11070 2250 11070 2520 9450 2520 9450 2250
4 1 0 100 0 0 12 0.0000 4 135 540 10260 2475 Stream\001
-6
6 450 2250 2070 2520
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
450 2250 2070 2250 2070 2520 450 2520 450 2250
4 1 0 100 0 0 12 0.0000 4 135 540 1260 2475 Stream\001
-6
6 3510 720 5535 1350
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 4
3510 720 3510 1035 5400 1035 5400 1350
4 1 0 100 0 0 12 0.0000 4 135 90 3600 900 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 5490 1305 1\001
-6
6 6120 720 8145 1350
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 4
8010 720 8010 1035 6120 1035 6120 1350
4 1 0 100 0 0 12 0.0000 4 135 90 6210 1305 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 8100 900 1\001
-6
6 5760 2520 5895 3150
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5760 2520 5760 3150
4 1 0 100 0 0 12 0.0000 4 135 90 5850 2700 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 5850 3105 n\001
-6
6 4950 4950 6570 5220
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 4950 6570 4950 6570 5220 4950 5220 4950 4950
4 1 0 100 0 0 12 0.0000 4 180 975 5760 5175 ObjectWorld\001
-6
6 4950 4050 6570 4320
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 4050 6570 4050 6570 4320 4950 4320 4950 4050
4 1 0 100 0 0 12 0.0000 4 135 300 5760 4275 Cell\001
-6
6 4950 3150 6570 3420
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 3150 6570 3150 6570 3420 4950 3420 4950 3150
4 1 0 100 0 0 12 0.0000 4 135 570 5760 3375 Section\001
-6
6 5760 3420 5895 4050
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5760 3420 5760 4050
4 1 0 100 0 0 12 0.0000 4 135 90 5850 3600 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 5850 4005 n\001
-6
6 5760 4320 5895 4950
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5760 4320 5760 4950
4 1 0 100 0 0 12 0.0000 4 135 90 5850 4500 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 5850 4905 n\001
-6
6 4635 4635 5895 5535
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 7
5760 5220 5760 5535 4635 5535 4635 5535 4635 4635 5400 4635
5400 4950
4 1 0 100 0 0 12 0.0000 4 90 90 5490 4905 n\001
4 1 0 100 0 0 12 0.0000 4 135 90 5850 5400 1\001
-6

221
doc/erd_worldsrv.xfig Normal file
View File

@@ -0,0 +1,221 @@
#FIG 3.2
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
6 5760 720 5895 1350
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5760 720 5760 1350
4 1 0 100 0 0 12 0.0000 4 135 90 5850 1305 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 5850 900 1\001
-6
6 5760 1620 5895 2250
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5760 1620 5760 2250
4 1 0 100 0 0 12 0.0000 4 135 90 5850 2205 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 5850 1800 1\001
-6
6 4320 1305 4950 1485
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4950 1485 4320 1485
4 0 0 100 0 0 12 0.0000 4 135 90 4410 1440 1\001
4 2 0 100 0 0 12 0.0000 4 135 90 4905 1440 1\001
-6
6 2700 1350 4320 1620
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2700 1350 4320 1350 4320 1620 2700 1620 2700 1350
4 1 0 100 0 0 12 0.0000 4 180 1395 3510 1575 WorldSrvManager\001
-6
6 2700 450 4320 720
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2700 450 4320 450 4320 720 2700 720 2700 450
4 1 0 100 0 0 12 0.0000 4 135 1500 3510 675 WorldSrvSrvSocket\001
-6
6 4950 450 6570 720
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 450 6570 450 6570 720 4950 720 4950 450
4 1 0 100 0 0 12 0.0000 4 180 930 5760 675 TimeKeeper\001
-6
6 7200 450 8820 720
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7200 450 8820 450 8820 720 7200 720 7200 450
4 1 0 100 0 0 12 0.0000 4 135 1455 8010 675 WorldCliSrvSocket\001
-6
6 4950 1350 6570 1620
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 1350 6570 1350 6570 1620 4950 1620 4950 1350
4 1 0 100 0 0 12 0.0000 4 135 720 5715 1575 WorldSrv\001
-6
6 4950 2250 6570 2520
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 2250 6570 2250 6570 2520 4950 2520 4950 2250
4 1 0 100 0 0 12 0.0000 4 135 930 5760 2475 WorldWorld\001
-6
6 3510 720 5490 1350
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 4
3510 720 3510 1035 5355 1035 5355 1350
4 1 0 100 0 0 12 0.0000 4 135 90 5445 1305 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 3600 900 1\001
-6
6 6210 720 8145 1350
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 4
8010 720 8010 1035 6210 1035 6210 1350
4 1 0 100 0 0 12 0.0000 4 135 90 6300 1305 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 8100 900 1\001
-6
6 450 2250 2070 2520
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
450 2250 2070 2250 2070 2520 450 2520 450 2250
4 1 0 100 0 0 12 0.0000 4 135 540 1260 2475 Stream\001
-6
6 1260 1620 1395 2250
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1260 1620 1260 2250
4 1 0 100 0 0 12 0.0000 4 135 90 1350 2205 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 1350 1800 1\001
-6
6 2070 1305 2700 1485
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2700 1485 2070 1485
4 0 0 100 0 0 12 0.0000 4 135 90 2160 1440 1\001
4 2 0 100 0 0 12 0.0000 4 135 90 2655 1440 1\001
-6
6 5760 2520 5895 3150
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5760 2520 5760 3150
4 1 0 100 0 0 12 0.0000 4 135 90 5850 2700 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 5850 3105 n\001
-6
6 3510 2520 3645 3150
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3510 2520 3510 3150
4 1 0 100 0 0 12 0.0000 4 135 90 3600 2700 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 3600 3105 n\001
-6
6 5760 3420 5895 4050
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5760 3420 5760 4050
4 1 0 100 0 0 12 0.0000 4 135 90 5850 3600 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 5850 4005 n\001
-6
6 4635 4635 5895 5535
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 6
5760 5220 5760 5535 4635 5535 4635 4635 5355 4635 5355 4950
4 1 0 100 0 0 12 0.0000 4 135 90 5850 5400 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 5445 4905 n\001
-6
6 5760 4320 5895 4950
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5760 4320 5760 4950
4 1 0 100 0 0 12 0.0000 4 135 90 5850 4500 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 5850 4905 n\001
-6
6 4950 4050 6570 4320
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 4050 6570 4050 6570 4320 4950 4320 4950 4050
4 1 0 100 0 0 12 0.0000 4 135 765 5760 4275 WorldCell\001
-6
6 4950 3150 6570 3420
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 3150 6570 3150 6570 3420 4950 3420 4950 3150
4 1 0 100 0 0 12 0.0000 4 135 1035 5760 3375 WorldSection\001
-6
6 2700 3150 4320 3420
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2700 3150 4320 3150 4320 3420 2700 3420 2700 3150
4 1 0 100 0 0 12 0.0000 4 135 1245 3510 3375 WorldAnimation\001
-6
6 3510 1620 5490 2250
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 4
5355 1620 5355 1935 3510 1935 3510 2250
4 1 0 100 0 0 12 0.0000 4 90 90 3600 2205 n\001
4 1 0 100 0 0 12 0.0000 4 135 90 5445 1800 1\001
-6
6 2700 2250 4320 2520
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2700 2250 4320 2250 4320 2520 2700 2520 2700 2250
4 1 0 100 0 0 12 0.0000 4 135 1545 3510 2475 WorldAnimationList\001
-6
6 4950 4950 6570 5220
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4950 4950 6570 4950 6570 5220 4950 5220 4950 4950
4 1 0 100 0 0 12 0.0000 4 180 975 5805 5175 WorldObject\001
-6
6 7200 2205 11115 4725
6 8820 2205 9450 2385
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
9450 2385 8820 2385
4 0 0 100 0 0 12 0.0000 4 135 90 8910 2340 1\001
4 2 0 100 0 0 12 0.0000 4 135 90 9405 2340 1\001
-6
6 7200 2250 8820 2520
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7200 2250 8820 2250 8820 2520 7200 2520 7200 2250
4 1 0 100 0 0 12 0.0000 4 180 1350 8010 2475 WorldCliManager\001
-6
6 9450 2250 11070 2520
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9450 2250 11070 2250 11070 2520 9450 2520 9450 2250
4 1 0 100 0 0 12 0.0000 4 135 1305 10260 2475 WorldCliProtocol\001
-6
6 10260 2520 10395 3150
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
10260 2520 10260 3150
4 1 0 100 0 0 12 0.0000 4 135 90 10350 3105 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 10350 2700 1\001
-6
6 9450 3150 11070 3420
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9450 3150 11070 3150 11070 3420 9450 3420 9450 3150
4 1 0 100 0 0 12 0.0000 4 135 540 10260 3375 Stream\001
-6
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
10260 4500 10260 3465
4 1 0 100 0 0 12 0.0000 4 135 1635 10260 4725 Client communication\001
-6
6 7200 1350 8820 1620
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7200 1350 8820 1350 8820 1620 7200 1620 7200 1350
4 1 0 100 0 0 12 0.0000 4 180 1515 8010 1575 WorldGOSManager\001
-6
6 6570 1305 7200 1485
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7200 1485 6570 1485
4 0 0 100 0 0 12 0.0000 4 135 90 6660 1440 1\001
4 2 0 100 0 0 12 0.0000 4 135 90 7155 1440 1\001
-6
6 6210 1620 8145 2250
2 1 0 1 0 7 100 0 -1 4.000 0 0 7 0 0 4
6210 1620 6210 1935 8010 1935 8010 2250
4 1 0 100 0 0 12 0.0000 4 135 90 6300 1800 1\001
4 1 0 100 0 0 12 0.0000 4 90 90 8100 2205 n\001
-6
6 6570 2520 8145 4185
2 1 1 1 0 7 100 0 -1 4.000 0 0 -1 0 0 3
8010 2520 8010 4185 6570 4185
4 0 0 100 0 0 12 0.0000 4 135 90 6660 4140 1\001
4 1 0 100 0 0 12 0.0000 4 135 90 8100 2700 1\001
-6
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
450 1350 2070 1350 2070 1620 450 1620 450 1350
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
450 585 2655 585
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
11070 585 8865 585
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
1260 3600 1260 2565
2 2 1 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
6975 1260 11250 1260 11250 1710 6975 1710 6975 1260
4 1 0 100 0 0 12 0.0000 4 135 1350 1260 1575 WorldSrvProtocol\001
4 1 0 100 0 0 12 0.0000 4 135 1755 1440 540 New server connection\001
4 1 0 100 0 0 12 0.0000 4 135 1695 10080 540 New client connection\001
4 1 0 100 0 0 12 0.0000 4 135 1680 1260 3825 Server communication\001
4 1 0 100 0 0 12 0.0000 4 135 555 10260 1575 libGOS\001

27
doc/fileformats.html Normal file
View File

@@ -0,0 +1,27 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - Fileformats</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Fileformats</H1>
<H2>Ascii file formats</H2>
<UL>
<LI>The <A HREF="geofileformat.html">geo file format</A> describe a 3D mesh object.
<LI>The <A HREF="scenefileformat.html">scene file format</A> describe a scene of 3D objects and simple animations.
<LI><A HREF="materialfileformat.html">Material file format</A>
<LI><A HREF="texturefileformat.html">Texture file format</A>
<LI><A HREF="ndbfileformat.html">Name DB file format</A>
<LI><A HREF="worldfileformats.html">World file formats</A>
</UL>
<H2>Binary file formats</H2>
<UL>
<LI>The <A HREF="bogfileformat.html">bog file format</A> describe a 3D mesh object.
</UL>
<A HREF="DataDictionarySyntax.html">Data dictionary syntax</A>
</BODY>
</HTML>

27
doc/geo2bog.html Normal file
View File

@@ -0,0 +1,27 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - geo2bog file converter</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>geo2bog file converter</H1>
<P>geo2bog convert from <A HREF="geofileformat.html">geo file format</A> to
<A HREF="bogfileformat.html">bog file format</A></P>
<P><PRE>
Syntax : geo2bog geofile[.geo]
Output file : geofile.bog
</PRE></P>
<P>Convert a ascii object geometry(geo) file to a binary object geometry(bog) file.</P>
<H2>Known problems and Bugs</H2>
<UL>
<LI>Don't handle geometry Name option correct! Think this has to be stored in
a ndb file.
</UL>
</BODY>
</HTML>

114
doc/geofileformat.html Normal file
View File

@@ -0,0 +1,114 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - </TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Geometry (geo) file format</H1>
<PRE>
Status : suggestion
Implementations : util/geo2bog
geoexp.dle (3D Studio MAX file export plugin)
</PRE>
<P>Describing a 3D mesh object. This file is a ascii representation of the
<A HREF="bogfileformat.html">bog file format</A>. The utility program
<A HREF="geo2bog.html">geo2bog</A> converts from geo to bog file format.</P>
<H2>Logical file structure</H2>
<TABLE>
<TR><TH></TH><TH></TH></TR>
<TR><TD VALIGN=top><A NAME="GEOFILE">geoFile</TD><TD>= geoHead + Geometry list
<TR><TD VALIGN=top><A NAME="GEOHEAD">geoHead</TD><TD>= (File version)
<TR><TD VALIGN=top><A NAME="FILEVER">File version</TD><TD>= * Version number *
<TR><TD VALIGN=top><A NAME="GEOMETRYLIST">Geometry list</TD><TD>= {Geometry}
<TR><TD VALIGN=top><A NAME="GEOMETRY">Geometry</TD><TD>= (Object name) + Vertex list + Normal list + TexCoord list + Polygon list
<TR><TD VALIGN=top><A NAME="OBJECTNAME">Object name</TD><TD>= * String that identify sub objects *
<TR><TD VALIGN=top><A NAME="VERTEXLIST">Vertex list</TD><TD>= {Vertex}
<TR><TD VALIGN=top><A NAME="VERTEX">Vertex</TD><TD>= x-coord + y-coord + z-coord
<TR><TD VALIGN=top><A NAME="NORMALLIST">Normal list</TD><TD>= {Normal}
<TR><TD VALIGN=top><A NAME="NORMAL">Normal</TD><TD>= x-coord + y-coord + z-coord
<TR><TD VALIGN=top><A NAME="TEXCOORDLIST">TexCoord list</TD><TD>= {TexCoord}
<TR><TD VALIGN=top><A NAME="TEXCOORD">TexCoord</TD><TD>= u-coord + v-coord
<TR><TD VALIGN=top><A NAME="POLYGONLIST">Polygon list</TD><TD>= {Polygon}
<TR><TD VALIGN=top><A NAME="POLYGON">Polygon</TD><TD>= Polygon type + Material name + Vertex index list + Normal index list + TexCood index list
<TR><TD VALIGN=top><A NAME="POLYGONTYPE">Polygon type</TD><TD>=
[ "Polygon" | "Triangles" | "Quads" | "Quad strip" |
"Triangle strip" | "Triangle fan" ]
<TR><TD VALIGN=top><A NAME="MATERIALNAME">Material name</TD><TD>=
* A string that identify the material. *
<TR><TD VALIGN=top><A NAME="VERTEXINDEXLIST">Vertex index list</TD><TD>= {index}
<TR><TD VALIGN=top><A NAME="NORMALINDEXLIST">Normal index list</TD><TD>= {index}
<TR><TD VALIGN=top><A NAME="TEXCOORDINDEXLIST">TexCoord index list</TD><TD>= {index}
<TR><TD VALIGN=top><A NAME="INDEX">Index</TD><TD>=
* Pointer to element in a table. *
</TABLE>
<H2>Example</H2>
<PRE>
GEO(Version=1)
# Box with size = 2
# Two sides with equal materials.
Geometry(Name="Box") {
VertexList = [ ( -1.0, -1.0, 1.0 ),
( 1.0, -1.0, 1.0 ),
( 1.0, 1.0, 1.0 ),
( -1.0, 1.0, 1.0 ),
( -1.0, -1.0, -1.0 ),
( 1.0, -1.0, -1.0 ),
( 1.0, 1.0, -1.0 ),
( -1.0, 1.0, -1.0 ) ];
NormalList = [ ( 1.0, 0.0, 0.0 ),
( 0.0, 1.0, 0.0 ),
( 0.0, 0.0, 1.0 ),
( -1.0, 0.0, 0.0 ),
( 0.0, -1.0, 0.0 ),
( 0.0, 0.0, -1.0 ) ];
TexCoordList = [ ( 0.0, 0.0 ),
( 1.0, 0.0 ),
( 1.0, 1.0 ),
( 0.0, 1.0 ) ];
Polygon {
Type = QUADS;
Material = "1";
Vertex = [ 1, 5, 6, 2 ];
Normal = [ 0 ];
TexCoord = [ 0, 1, 2, 3 ];
}
Polygon {
Type = QUADS;
Material = "2";
Vertex = [ 2, 6, 7, 3, 0, 1, 2, 3 ];
Normal = [ 1, 2 ];
TexCoord = [ 0, 1, 2, 3, 0, 1, 2, 3 ];
}
Polygon {
Type = QUADS;
Material = "3";
Vertex = [ 3, 7, 4, 0 ];
Normal = [ 3 ];
TexCoord = [ 0, 1, 2, 3 ];
}
Polygon {
Type = QUADS;
Material = "4";
Vertex = [ 0, 4, 5, 1 ];
Normal = [ 4 ];
TexCoord = [ 0, 1, 2, 3 ];
}
Polygon {
Type = QUADS;
Material = "5";
Vertex = [ 4, 7, 6, 5 ];
Normal = [ 5 ];
TexCoord = [ 0, 1, 2, 3 ];
}
}
</PRE>
</BODY>
</HTML>

14
doc/gos.html Normal file
View File

@@ -0,0 +1,14 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - GOS</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>GOS</H1>
<P></P>
<IMG SRC="erd_gos.png">
</BODY>
</HTML>

12
doc/mal.html Normal file
View File

@@ -0,0 +1,12 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - </TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1></H1>
<P></P>
</BODY>
</HTML>

View File

@@ -0,0 +1,33 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - Material file format</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Material file format</H1>
<PRE>
Status : suggestion
Implementations : none
</PRE>
<P>A ascii file spesify the diffrent parameters used to describe the
surface of a 3D object.</P>
<H2>Logical file structure</H2>
<H2>File structure</H2>
<PRE>
MATERIAL(NAME="name"){
TEXTURE {"name"}
AMBIENT {red, green, blue, alpha}
DIFFUSE {red, green, blue, alpha}
SPECULAR {red, green, blue, alpha}
EMISSION {red, green, blue, alpha}
SHININESS { shininess }
}
</PRE>
<H2>Example</H2>
</BODY>
</HTML>

323
doc/messages.html Normal file
View File

@@ -0,0 +1,323 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - Messages</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Messages</H1>
<UL>
<LI><A HREF="#Hello">Hello</A>
<LI><A HREF="#Login">Login</A>
<LI><A HREF="#ServerInfo">ServerInfo</A>
<LI><A HREF="#GOSInfo">GOSInfo</A>
<LI><A HREF="#Bye">Bye</A>
<LI><A HREF="#GetWorld">GetWorld</A>
<LI><A HREF="#Command">Command</A>
<LI><A HREF="#Viewpoint">Viewpoint</A>
<LI><A HREF="#Selection">Selection</A>
<LI><A HREF="#Action">Action</A>
<LI><A HREF="#PlayerInfo">PlayerInfo</A>
<LI><A HREF="#ActionList">ActionList</A>
<LI><A HREF="#UpdatePosition">UpdatePosition</A>
<LI><A HREF="#UpdateDirection">UpdateDirection</A>
<LI><A HREF="#Msg">Msg</A>
<LI><A HREF="#ServerLogin">ServerLogin</A>
<LI><A HREF="#GOSError">GOSError</A>
<LI><A HREF="#GOSRequest">GOSRequest</A>
<LI><A HREF="#Geometry">Geometry</A>
<LI><A HREF="#Material">Material</A>
<LI><A HREF="#Texture">Texture</A>
</UL>
<H2>msgsrvcli.H</H2>
<A NAME="Hello"><H3>Hello</H3>
<P>First message send from server to any connecting clients or servers.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>1</TD></TR>
<TR><TD>WORD</TD><TD>Version</TD><TD></TD></TR>
</TABLE>
<A NAME="Login"><H3>Login</H3>
<P>First message send from client to server.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>0</TD></TR>
<TR><TD>CHAR[LOGINNAMELENGTH]</TD><TD>Name</TD><TD>User name</TD></TR>
<TR><TD>CHAR[LOGINPASSWDLENGTH]</TD><TD>Passwd</TD><TD>Password</TD></TR>
<TR><TD>BYTE</TD><TD>newUser</TD><TD>True if user try to create a new user</TD></TR>
</TABLE>
<A NAME="ServerInfo"><H3>ServerInfo</H3>
<P>Message send from server to client after a successful login.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>?</TD></TR>
<TR><TD>DWORD</TD><TD>WorldServerAddress</TD><TD>IP address</TD></TR>
<TR><TD>WORD</TD><TD>WorldServerPort</TD><TD>Port number</TD></TR>
<TR><TD>DWORD</TD><TD>GOSAddress</TD><TD>IP address</TD></TR>
<TR><TD>WORD</TD><TD>GOSPort</TD><TD>Port number</TD></TR>
</TABLE>
<A NAME="GOSInfo"><H3>GOSInfo</H3>
<P>Message send from server to worldsrv to inform where to find a gos.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>?</TD></TR>
<TR><TD>DWORD</TD><TD>GOSAddress</TD><TD>IP address</TD></TR>
<TR><TD>WORD</TD><TD>GOSPort</TD><TD>Port number</TD></TR>
</TABLE>
<A NAME="Bye"><H3>Bye</H3>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>1</TD></TR>
<TR><TD>WORD</TD><TD>reason</TD><TD>Se table of reasons.</TD></TR>
</TABLE>
<H4>Table of reasons</H4>
<TABLE>
<TR><TD>MSGBYE_QUIT</TD></TR>
<TR><TD>MSGBYE_BADPROTOCOL</TD></TR>
<TR><TD>MSGBYE_UNKNOWN</TD></TR>
</TABLE>
<A NAME="GetWorld"><H3>GetWorld</H3>
<PRE>TODO: Move this message to command message</PRE>
<P>Client request to get world sceen.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>3</TD></TR>
</TABLE>
<A NAME="Command"><H3>Command</H3>
<P>Used to send commands that don't need any data.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>7</TD></TR>
<TR><TD>WORD</TD><TD>command</TD><TD>Se table of commands.</TD></TR>
</TABLE>
<H4>Table of commands to client</H4>
<TABLE>
<TR><TD>MSGCOMMAND_CLIENTCLEARWORLD</TD></TR>
</TABLE>
<H4>Table of commands to server</H4>
<TABLE>
<TR><TD>PLAYERLOOK_DEFAULT<TD></TR>
<TR><TD>PLAYERLOOK_UP<TD></TR>
<TR><TD>PLAYERLOOK_DOWN<TD></TR>
<TR><TD>PLAYERLOOK_RIGHT<TD></TR>
<TR><TD>PLAYERLOOK_LEFT<TD></TR>
<TR><TD>PLAYERLOOK_FORWARD<TD></TR>
<TR><TD>PLAYERLOOK_BACKWARD<TD></TR>
<TR><TD>PLAYERMOVE_STEPFORWARD<TD></TR>
<TR><TD>PLAYERMOVE_STEPBACKWARD<TD></TR>
<TR><TD>PLAYERMOVE_STEPLEFT<TD></TR>
<TR><TD>PLAYERMOVE_STEPRIGHT<TD></TR>
<TR><TD>PLAYERMOVE_MOVEFORWARD<TD></TR>
<TR><TD>PLAYERMOVE_MOVEBACKWARD<TD></TR>
<TR><TD>PLAYERMOVE_MOVELEFT<TD></TR>
<TR><TD>PLAYERMOVE_MOVERIGHT<TD></TR>
<TR><TD>PLAYERMOVE_RUNFORWARD<TD></TR>
<TR><TD>PLAYERMOVE_RUNBACKWARD<TD></TR>
<TR><TD>PLAYERMOVE_RUNLEFT<TD></TR>
<TR><TD>PLAYERMOVE_RUNRIGHT<TD></TR>
<TR><TD>USERCOMMAND_0<TD></TR>
<TR><TD>USERCOMMAND_1<TD></TR>
<TR><TD>USERCOMMAND_2<TD></TR>
<TR><TD>USERCOMMAND_3<TD></TR>
<TR><TD>USERCOMMAND_4<TD></TR>
<TR><TD>USERCOMMAND_5<TD></TR>
<TR><TD>USERCOMMAND_6<TD></TR>
<TR><TD>USERCOMMAND_7<TD></TR>
<TR><TD>USERCOMMAND_8<TD></TR>
<TR><TD>USERCOMMAND_9<TD></TR>
</TABLE>
<A NAME="Viewpoint"><H3>Viewpoint</H3>
<P>Send from server to client, to update the viewpoint.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>8</TD></TR>
<TR><TD>6*DWORD</TD><TD>position + direction</TD><TD></TD></TR>
<TR><TD>DWORD</TD><TD>targetId</TD><TD>Where viewpoint is connected.</TD></TR>
</TABLE>
<A NAME="Selection"><H3>Selection</H3>
<PRE>TODO: Implement use of subobjects</PRE>
<P>Send from client to server, to get action list for selected object.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>9</TD></TR>
<TR><TD>WORD</TD><TD>objectId</TD><TD>Uniq identifyer for selected object</TD></TR>
</TABLE>
<A NAME="Action"><H3>Action</H3>
<PRE>TODO: Implement use of subobjects</PRE>
<P>Send from client to server, to execute a action on a object.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>10</TD></TR>
<TR><TD>WORD</TD><TD>objectId</TD><TD>Uniq identifyer for object</TD></TR>
<TR><TD>WORD</TD><TD>actionId</TD><TD>Uniq identifyer for action</TD></TR>
</TABLE>
<A NAME="PlayerInfo"><H3>PlayerInfo</H3>
<P>Send from server to client, to change master cell. Client then
ask the world server to send world info for new cells.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>?</TD></TR>
<TR><TD>DWORD</TD><TD>masterCellId</TD><TD>Uniq identifyer for master cell.</TD></TR>
</TABLE>
<H2>msgactionlist.H</H2>
<A NAME="ActionList"><H3>ActionList</H3>
<P>Send from server to client, to inform client about leagal actions
for a object.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>11</TD></TR>
<TR><TD>WORD</TD><TD>objectId</TD><TD>Uniq identifyer for object</TD></TR>
<TR><TD>WORD</TD><TD>numActions</TD><TD>Number of actions</TD></TR>
</TABLE>
*numActions
<TABLE BORDER>
<TR><TD>WORD</TD><TD>actionId</TD><TD></TD></TR>
<TR><TD>STRING</TD><TD>actionName</TD><TD></TD></TR>
</TABLE>
<H2>msgworld.H</H2>
<A NAME="Section"><H3>Section</H3>
<A NAME="Cell"><H3>Cell</H3>
<A NAME="RemoveCell"><H3>RemoveCell</H3>
<A NAME="Object"><H3>Object</H3>
<A NAME="RemoveObject"><H3>RemoveObject</H3>
<A NAME="ChangeMasterCell"><H3>ChangeMasterCell</H3>
<A NAME="PVCell"><H3>PVCell</H3>
<A NAME="UpdatePosition"><H3>UpdatePosition</H3>
<P>Send from server to client, to update the position to a geometry object in
the client world.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>5</TD></TR>
<TR><TD>WORD</TD><TD>worldObjectId</TD><TD>Uniq identifyer for this object</TD></TR>
<TR><TD>3*DWORD</TD><TD>position</TD><TD></TD></TR>
</TABLE>
<A NAME="UpdateDirection"><H3>UpdateDirection</H3>
<P>Send from server to client, to update the direction to a geometry object in
the client world.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>6</TD></TR>
<TR><TD>WORD</TD><TD>worldObjectId</TD><TD>Uniq identifyer for this object</TD></TR>
<TR><TD>3*DWORD</TD><TD>direction</TD><TD></TD></TR>
</TABLE>
<A NAME="UpdateHierarchy"><H3>UpdateHierarchy</H3>
<H2>msgmsg.h</H2>
<A NAME="Msg"><H3>Msg</H3>
<P>Text message</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>12</TD></TR>
<TR><TD>BUF[BodyLength]</TD><TD>msg</TD><TD>Message</TD></TR>
</TABLE>
<H2>msgserver.H</H2>
<A NAME="ServerLogin"><H3>ServerLogin</H3>
<P>Send from a server to tell inet address to use when connecting
to that server.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>50</TD></TR>
<TR><TD>DWORD</TD><TD>ServerAddress</TD><TD>IP address</TD></TR>
<TR><TD>WORD</TD><TD>ServerPort</TD><TD>Port number</TD></TR>
</TABLE>
<H2>msggos.H</H2>
<A NAME="GOSError"><H3>GOSError</H3>
<P>Errors from GOS to client.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>101</TD></TR>
<TR><TD>BYTE</TD><TD>error</TD><TD>Error number se table of errors</TD></TR>
</TABLE>
<H4>Table of errors</H4>
<TABLE>
<TR><TD>?</TD></TR>
</TABLE>
<A NAME="GOSRequest"><H3>GOSRequest</H3>
<P>Request from client to GOS to get a object.</P>
<TABLE BORDER>
<TR><TH>TYPE</TH><TH>Name</TH><TH>Description</TH></TR>
<TR><TD>BYTE</TD><TD>Id</TD><TD>100</TD></TR>
<TR><TD>BYTE</TD><TD>requestType</TD><TD>Se table of request types</TD></TR>
<TR><TD>WORD</TD><TD>objectId</TD><TD>Requested object</TD></TR>
</TABLE>
<H4>Table of request types</H4>
<TABLE>
<TR><TD>GOSREQUEST_GEOMETRY</TD></TR>
<TR><TD>GOSREQUEST_MATERIAL</TD></TR>
<TR><TD>GOSREQUEST_TEXTURE</TD></TR>
</TABLE>
<A NAME="Geometry"><H3>Geometry</H3>
<A NAME="Material"><H3>Material</H3>
<A NAME="Texture"><H3>Texture</H3>
<H2>msgsrvgos.H</H2>
<P>Empty file</P>
</BODY>
</HTML>

34
doc/ndbfileformat.html Normal file
View File

@@ -0,0 +1,34 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - ndb file format</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>ndb file format</H1>
<P>Name Data Base format is used to map names to id or id to name.</P>
<H2>Logical structur</H2>
<TABLE>
<TR><TH></TH><TH></TH></TR>
<TR><TD VALIGN=top><A NAME="NDBFILE">ndbFile<TD>= {ndbItem}
<TR><TD VALIGN=top><A NAME="NDBITEM">ndbItem<TD>= Id + Name
<TR><TD VALIGN=top><A NAME="FILEID">Id<TD>=
* String that identify this name *
<TR><TD VALIGN=top><A NAME="VERTICES">Name<TD>= * A name with this id. *
</TABLE>
<H2>Current implementation</H2>
<PRE>
id1 : Name1\n
id2 : Name2\n
.
.
idN : NameN\n
</PRE>
<H2>Bugs</H2>
<P>Don't allow spaces in names</P>
</BODY>
</HTML>

12
doc/objecthierarchy.html Normal file
View File

@@ -0,0 +1,12 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - Object hierarchy</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Object hierarchy</H1>
<P></P>
<IMG SRC="objecthierarchy.png">
</BODY>
</HTML>

625
doc/objecthierarchy.xfig Normal file
View File

@@ -0,0 +1,625 @@
#FIG 3.2
Portrait
Center
Inches
A4
100.00
Single
-2
1200 2
6 75 1200 2175 1500
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
75 1200 2175 1200 2175 1500 75 1500 75 1200
4 1 0 100 0 0 12 0.0000 4 180 510 1125 1425 Object\001
-6
6 2400 13800 4500 14100
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 13800 4500 13800 4500 14100 2400 14100 2400 13800
4 1 0 100 0 0 12 0.0000 4 180 1050 3450 14025 MessageItem\001
-6
6 2400 14325 6825 15675
6 4500 14475 4725 15000
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
4500 14475 4725 14475
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4650 14475 4650 15000 4725 15000
-6
6 4725 14850 6825 15150
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
4725 14850 6825 14850 6825 15150 4725 15150 4725 14850
4 1 0 100 0 0 12 0.0000 4 180 975 5700 15075 ManagerList\001
-6
6 4725 14325 6825 14625
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
4725 14325 6825 14325 6825 14625 4725 14625 4725 14325
4 1 0 100 0 0 12 0.0000 4 180 1560 5700 14550 GeometryObjectList\001
-6
6 2400 14325 4500 14625
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 14325 4500 14325 4500 14625 2400 14625 2400 14325
4 1 0 100 0 0 12 0.0000 4 180 810 3375 14550 ObjectList\001
-6
6 4725 15375 6825 15675
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 15375 6825 15375 6825 15675 4725 15675 4725 15375
4 1 0 100 0 0 12 0.0000 4 180 1005 5775 15600 MessageList\001
-6
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4725 15525 4650 15525 4650 15000
-6
6 75 675 2175 975
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
75 675 2175 675 2175 975 75 975 75 675
4 1 0 100 0 0 12 0.0000 4 135 540 1125 900 Stream\001
-6
6 2400 675 4500 975
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 675 4500 675 4500 975 2400 975 2400 675
4 1 0 100 0 0 12 0.0000 4 180 1155 3375 900 ObjectListItem\001
-6
6 2400 8550 11475 13575
6 2400 8550 4500 8850
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 8550 4500 8550 4500 8850 2400 8850 2400 8550
4 1 0 100 0 0 12 0.0000 4 180 705 3375 8775 Message\001
-6
6 4500 8550 11475 13575
6 4650 9225 4725 11850
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4725 9225 4650 9225 4650 9750
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4650 9750 4650 11325 4725 11325
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
4725 10800 4650 10800
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
4725 10275 4650 10275
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4650 11325 4650 11850 4725 11850
-6
6 6825 9750 7050 10275
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
6825 9750 7050 9750
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
6975 9750 6975 10275 7050 10275
-6
6 7050 10125 9150 10425
2 2 0 1 0 5 100 0 20 0.000 0 0 7 0 0 5
7050 10125 9150 10125 9150 10425 7050 10425 7050 10125
4 1 0 100 0 0 12 0.0000 4 180 1305 8100 10350 MsgCommandCli\001
-6
6 9375 13275 11475 13575
2 2 0 1 0 5 100 0 20 0.000 0 0 7 0 0 5
9375 13275 11475 13275 11475 13575 9375 13575 9375 13275
4 1 0 100 0 0 12 0.0000 4 180 900 10425 13500 MsgMsgCli\001
-6
6 4725 8550 6825 8850
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 8550 6825 8550 6825 8850 4725 8850 4725 8550
4 1 0 100 0 0 12 0.0000 4 180 1095 5700 8775 MsgGetWorld\001
-6
6 4725 9075 6825 9375
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 9075 6825 9075 6825 9375 4725 9375 4725 9075
4 1 0 100 0 0 12 0.0000 4 180 645 5700 9300 MsgBye\001
-6
6 4725 9600 6825 9900
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 9600 6825 9600 6825 9900 4725 9900 4725 9600
4 1 0 100 0 0 12 0.0000 4 180 1095 5775 9825 MsgCommand\001
-6
6 4725 10125 6825 10425
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 10125 6825 10125 6825 10425 4725 10425 4725 10125
4 1 0 100 0 0 12 0.0000 4 180 1605 5775 10350 MsgGeometryObject\001
-6
6 4725 10650 6825 10950
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 10650 6825 10650 6825 10950 4725 10950 4725 10650
4 1 0 100 0 0 12 0.0000 4 180 765 5700 10875 MsgLogin\001
-6
6 4725 11175 6825 11475
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 11175 6825 11175 6825 11475 4725 11475 4725 11175
4 1 0 100 0 0 12 0.0000 4 180 750 5775 11400 MsgHello\001
-6
6 4725 11700 6825 12000
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 11700 6825 11700 6825 12000 4725 12000 4725 11700
4 1 0 100 0 0 12 0.0000 4 180 1515 5700 11925 MsgUpdatePosition\001
-6
6 4725 12225 6825 12525
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 12225 6825 12225 6825 12525 4725 12525 4725 12225
4 1 0 100 0 0 12 0.0000 4 180 1605 5700 12450 MsgUpdateDirection\001
-6
6 4725 12750 6825 13050
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 12750 6825 12750 6825 13050 4725 13050 4725 12750
4 1 0 100 0 0 12 0.0000 4 180 1545 5700 12975 MsgGeoObjRemove\001
-6
6 4725 13275 6825 13575
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
4725 13275 6825 13275 6825 13575 4725 13575 4725 13275
4 1 0 100 0 0 12 0.0000 4 180 1155 5700 13500 MsgVarLength\001
-6
6 7050 13275 9150 13575
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
7050 13275 9150 13275 9150 13575 7050 13575 7050 13275
4 1 0 100 0 0 12 0.0000 4 180 690 8025 13500 MsgMsg\001
-6
6 7050 10650 9150 10950
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
7050 10650 9150 10650 9150 10950 7050 10950 7050 10650
4 1 0 100 0 0 12 0.0000 4 180 1020 8025 10875 MsgLoginSrv\001
-6
6 7050 9600 9150 9900
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
7050 9600 9150 9600 9150 9900 7050 9900 7050 9600
4 1 0 100 0 0 12 0.0000 4 180 1350 8100 9825 MsgCommandSrv\001
-6
6 7050 9075 9150 9375
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
7050 9075 9150 9075 9150 9375 7050 9375 7050 9075
4 1 0 100 0 0 12 0.0000 4 180 900 8025 9300 MsgByeSrv\001
-6
6 7050 8550 9150 8850
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
7050 8550 9150 8550 9150 8850 7050 8850 7050 8550
4 1 0 100 0 0 12 0.0000 4 180 1350 8025 8775 MsgGetWorldSrv\001
-6
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
4500 8700 4725 8700
2 1 0 1 0 5 100 0 20 0.000 0 0 -1 0 0 2
4725 9750 4650 9750
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4650 12375 4650 12900 4725 12900
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4650 11850 4650 12375 4725 12375
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
6825 8700 7050 8700
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
6825 9225 7050 9225
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4725 8700 4650 8700 4650 9225
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
6825 10800 7050 10800
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
4725 13425 4650 13425 4650 12900
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
6825 13425 7050 13425
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
9150 13425 9375 13425
-6
-6
6 2400 1200 4500 3075
6 2400 1200 4500 1500
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2400 1200 4500 1200 4500 1500 2400 1500 2400 1200
4 1 -1 0 0 0 12 0.0000 4 135 420 3375 1425 BBox\001
-6
6 2400 1725 4500 2550
6 2400 1725 4500 2025
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2400 1725 4500 1725 4500 2025 2400 2025 2400 1725
4 1 -1 0 0 0 12 0.0000 4 135 705 3375 1950 BSDTree\001
-6
6 2400 2250 4500 2550
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2400 2250 4500 2250 4500 2550 2400 2550 2400 2250
4 1 -1 0 0 0 12 0.0000 4 135 1110 3375 2475 BSDTreeNode\001
-6
-6
6 2400 2775 4500 3075
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 2775 4500 2775 4500 3075 2400 3075 2400 2775
4 1 0 100 0 0 12 0.0000 4 135 705 3375 3000 Direction\001
-6
-6
6 2400 3300 6825 8325
6 2400 3300 4500 3600
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2400 3300 4500 3300 4500 3600 2400 3600 2400 3300
4 1 -1 0 0 0 12 0.0000 4 180 675 3375 3525 Manager\001
-6
6 4500 3300 6825 8325
6 4725 4875 6825 5175
2 2 0 1 0 5 100 0 20 0.000 0 0 7 0 0 5
4725 4875 6825 4875 6825 5175 4725 5175 4725 4875
4 1 0 100 0 0 12 0.0000 4 180 1140 5775 5100 CliSrvManager\001
-6
6 4725 3300 6825 3600
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
4725 3300 6825 3300 6825 3600 4725 3600 4725 3300
4 1 0 100 0 0 12 0.0000 4 180 1140 5700 3525 SrvCliManager\001
-6
6 4725 3825 6825 4125
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
4725 3825 6825 3825 6825 4125 4725 4125 4725 3825
4 1 0 100 0 0 12 0.0000 4 180 1395 5700 4050 SrvWorldManager\001
-6
6 4725 4350 6825 4650
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
4725 4350 6825 4350 6825 4650 4725 4650 4725 4350
4 1 0 100 0 0 12 0.0000 4 180 1305 5700 4575 SrvGOSManager\001
-6
6 4725 5400 6825 5700
2 2 0 1 0 5 100 0 20 0.000 0 0 7 0 0 5
4725 5400 6825 5400 6825 5700 4725 5700 4725 5400
4 1 0 100 0 0 12 0.0000 4 180 1350 5775 5625 CliWorldManager\001
-6
6 4725 5925 6825 6225
2 2 0 1 0 5 100 0 20 0.000 0 0 7 0 0 5
4725 5925 6825 5925 6825 6225 4725 6225 4725 5925
4 1 0 100 0 0 12 0.0000 4 180 1260 5775 6150 CliGOSManager\001
-6
6 4725 6450 6825 6750
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 6450 6825 6450 6825 6750 4725 6750 4725 6450
4 1 -1 0 0 0 12 0.0000 4 180 1395 5700 6675 WorldSrvManager\001
-6
6 4725 6975 6825 7275
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 6975 6825 6975 6825 7275 4725 7275 4725 6975
4 1 -1 0 0 0 12 0.0000 4 180 1350 5700 7200 WorldCliManager\001
-6
6 4725 7500 6825 7800
2 2 0 1 0 2 100 0 20 0.000 0 0 7 0 0 5
4725 7500 6825 7500 6825 7800 4725 7800 4725 7500
4 1 -1 0 0 0 12 0.0000 4 180 1260 5700 7725 GOSCliManager\001
-6
6 4725 8025 6825 8325
2 2 0 1 0 2 100 0 20 0.000 0 0 7 0 0 5
4725 8025 6825 8025 6825 8325 4725 8325 4725 8025
4 1 -1 0 0 0 12 0.0000 4 180 1305 5700 8250 GOSSrvManager\001
-6
2 1 0 1 0 5 100 0 20 0.000 0 0 -1 0 0 2
4500 3450 4725 3450
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 3450 4650 3975 4725 3975
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 3975 4650 4500 4725 4500
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 4500 4650 5025 4725 5025
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 5025 4650 5550 4725 5550
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 5550 4650 6075 4725 6075
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 6075 4650 6600 4725 6600
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 6600 4650 7125 4725 7125
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 7125 4650 7650 4725 7650
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 7650 4650 8175 4725 8175
-6
-6
6 75 150 2175 450
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
75 150 2175 150 2175 450 75 450 75 150
4 1 0 100 0 0 12 0.0000 4 135 345 1050 375 Mud\001
-6
6 7050 150 9150 450
2 2 0 1 0 2 100 0 20 0.000 0 0 7 0 0 5
7050 150 9150 150 9150 450 7050 450 7050 150
4 1 -1 0 0 0 12 0.0000 4 135 375 8025 375 GOS\001
-6
6 4725 150 6825 450
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 150 6825 150 6825 450 4725 450 4725 150
4 1 -1 0 0 0 12 0.0000 4 135 720 5700 375 WorldSrv\001
-6
6 2400 150 4500 450
2 2 0 1 0 5 100 0 20 0.000 0 0 7 0 0 5
2400 150 4500 150 4500 450 2400 450 2400 150
4 1 0 100 0 0 12 0.0000 4 135 450 3450 375 Client\001
-6
6 2400 18000 4500 18300
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 18000 4500 18000 4500 18300 2400 18300 2400 18000
4 1 0 100 0 0 12 0.0000 4 135 615 3375 18225 Position\001
-6
6 75 27525 6825 31575
6 75 27525 2175 27825
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
75 27525 2175 27525 2175 27825 75 27825 75 27525
4 1 0 100 0 0 12 0.0000 4 180 930 1125 27750 TimeKeeper\001
-6
6 75 28050 2175 28350
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
75 28050 2175 28050 2175 28350 75 28350 75 28050
4 1 0 100 0 0 12 0.0000 4 180 1275 1125 28275 TimeKeeperItem\001
-6
6 4500 28200 4725 28725
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
4500 28200 4725 28200
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4650 28200 4650 28725 4725 28725
-6
6 4725 28050 6825 28350
2 2 0 1 0 5 100 0 20 0.000 0 0 7 0 0 5
4725 28050 6825 28050 6825 28350 4725 28350 4725 28050
4 1 0 100 0 0 12 0.0000 4 135 840 5700 28275 CliProtocol\001
-6
6 4725 28575 6825 28875
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
4725 28575 6825 28575 6825 28875 4725 28875 4725 28575
4 1 0 100 0 0 12 0.0000 4 135 885 5700 28800 SrvProtocol\001
-6
6 2400 28050 4500 28350
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 28050 4500 28050 4500 28350 2400 28350 2400 28050
4 1 0 100 0 0 12 0.0000 4 135 1035 3375 28275 Communicate\001
-6
6 75 29175 6825 30525
6 2175 29325 2400 29850
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
2175 29325 2400 29325
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
2325 29325 2325 29850 2400 29850
-6
6 2400 29700 4500 30000
2 2 0 1 0 5 100 0 20 0.000 0 0 7 0 0 5
2400 29700 4500 29700 4500 30000 2400 30000 2400 29700
4 1 -1 0 0 0 12 0.0000 4 180 990 3375 29925 CliViewpoint\001
-6
6 4500 29325 4725 29850
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
4500 29325 4725 29325
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4650 29325 4650 29850 4725 29850
-6
6 4725 29175 6825 29475
2 2 0 1 0 1 100 0 20 0.000 0 0 7 0 0 5
4725 29175 6825 29175 6825 29475 4725 29475 4725 29175
4 1 0 100 0 0 12 0.0000 4 180 1005 5700 29400 Viewpont_1p\001
-6
6 4725 29700 6825 30000
2 2 0 1 0 1 100 0 20 0.000 0 0 7 0 0 5
4725 29700 6825 29700 6825 30000 4725 30000 4725 29700
4 1 0 100 0 0 12 0.0000 4 180 1050 5700 29925 Viewpoint_3p\001
-6
6 4725 30225 6825 30525
2 2 0 1 0 1 100 0 20 0.000 0 0 7 0 0 5
4725 30225 6825 30225 6825 30525 4725 30525 4725 30225
4 1 0 100 0 0 12 0.0000 4 180 1170 5700 30450 Viewpoint_free\001
-6
6 75 29175 2175 29475
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
75 29175 2175 29175 2175 29475 75 29475 75 29175
4 1 0 100 0 0 12 0.0000 4 180 780 1050 29400 Viewpoint\001
-6
6 2400 29175 4500 29475
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
2400 29175 4500 29175 4500 29475 2400 29475 2400 29175
4 1 0 100 0 0 12 0.0000 4 180 1035 3375 29400 SrvViewpoint\001
-6
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
4725 30375 4650 30375 4650 29850
-6
6 75 30750 4500 31575
6 75 30750 4500 31050
6 2400 30750 4500 31050
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 30750 4500 30750 4500 31050 2400 31050 2400 30750
4 1 0 100 0 0 12 0.0000 4 180 1740 3375 30975 BadProtocollException\001
-6
6 75 30750 2175 31050
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
75 30750 2175 30750 2175 31050 75 31050 75 30750
4 1 0 100 0 0 12 0.0000 4 180 765 1050 30975 Exception\001
-6
2 1 0 1 0 7 100 0 20 0.000 0 0 7 0 0 2
2175 30900 2400 30900
-6
6 2400 31275 4500 31575
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 31275 4500 31275 4500 31575 2400 31575 2400 31275
4 1 0 100 0 0 12 0.0000 4 180 1800 3450 31500 EmptyStreamException\001
-6
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
2325 30900 2325 31425 2400 31425
-6
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 2
2175 28200 2400 28200
-6
6 2400 18525 9150 22500
6 2400 18525 4500 18825
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2400 18525 4500 18525 4500 18825 2400 18825 2400 18525
4 1 -1 0 0 0 12 0.0000 4 135 525 3375 18750 Socket\001
-6
6 4725 18525 6825 18825
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
4725 18525 6825 18525 6825 18825 4725 18825 4725 18525
4 1 -1 0 0 0 12 0.0000 4 135 975 5700 18750 ClientSocket\001
-6
6 4725 19050 6825 19350
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
4725 19050 6825 19050 6825 19350 4725 19350 4725 19050
4 1 -1 0 0 0 12 0.0000 4 135 780 5700 19275 SrvSocket\001
-6
6 7050 22200 9150 22500
2 2 0 1 0 2 100 0 20 0.000 0 0 7 0 0 5
7050 22200 9150 22200 9150 22500 7050 22500 7050 22200
4 1 -1 0 0 0 12 0.0000 4 180 1560 8025 22425 GOSSrvSrvManager\001
-6
6 7050 21675 9150 21975
2 2 0 1 0 2 100 0 20 0.000 0 0 7 0 0 5
7050 21675 9150 21675 9150 21975 7050 21975 7050 21675
4 1 -1 0 0 0 12 0.0000 4 135 1365 8025 21900 GOSCliSrvSocket\001
-6
6 7050 21150 9150 21450
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
7050 21150 9150 21150 9150 21450 7050 21450 7050 21150
4 1 -1 0 0 0 12 0.0000 4 135 1455 8025 21375 WorldCliSrvSocket\001
-6
6 7050 20625 9150 20925
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
7050 20625 9150 20625 9150 20925 7050 20925 7050 20625
4 1 -1 0 0 0 12 0.0000 4 135 1500 8025 20850 WorldSrvSrvSocket\001
-6
6 7050 20100 9150 20400
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
7050 20100 9150 20100 9150 20400 7050 20400 7050 20100
4 1 0 100 0 0 12 0.0000 4 135 1410 8025 20325 SrvGOSSrvSocket\001
-6
6 7050 19575 9150 19875
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
7050 19575 9150 19575 9150 19875 7050 19875 7050 19575
4 1 0 100 0 0 12 0.0000 4 135 1500 8025 19800 SrvWorldSrvSocket\001
-6
6 7050 19050 9150 19350
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
7050 19050 9150 19050 9150 19350 7050 19350 7050 19050
4 1 0 100 0 0 12 0.0000 4 135 1245 8025 19275 SrvCliSrvSocket\001
-6
6 6825 19200 7050 19725
2 1 0 1 0 5 100 0 20 0.000 0 0 -1 0 0 2
6825 19200 7050 19200
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 19200 6975 19725 7050 19725
-6
6 4500 18675 4725 19200
2 1 0 1 0 5 100 0 20 0.000 0 0 -1 0 0 2
4500 18675 4725 18675
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 18675 4650 19200 4725 19200
-6
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 19725 6975 20250 7050 20250
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 20250 6975 20775 7050 20775
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 20775 6975 21300 7050 21300
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 21300 6975 21825 7050 21825
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 21825 6975 22350 7050 22350
-6
6 11700 15900 13800 16200
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
11700 15900 13800 15900 13800 16200 11700 16200 11700 15900
4 1 0 100 0 0 12 0.0000 4 180 480 12750 16125 Player\001
-6
6 9375 16425 11475 16725
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
9375 16425 11475 16425 11475 16725 9375 16725 9375 16425
4 1 -1 0 0 0 12 0.0000 4 180 1230 10350 16650 WorldSrvObject\001
-6
6 2400 22725 4500 23025
2 2 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 5
2400 22725 4500 22725 4500 23025 2400 23025 2400 22725
4 1 0 100 0 0 12 0.0000 4 135 1245 3375 22950 WorldAnimation\001
-6
6 4725 22725 6825 23025
2 2 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 5
4725 22725 6825 22725 6825 23025 4725 23025 4725 22725
4 1 0 100 0 0 12 0.0000 4 180 825 5700 22950 WAObject\001
-6
6 4725 25425 6825 25725
2 2 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 5
4725 25425 6825 25425 6825 25725 4725 25725 4725 25425
4 1 0 100 0 0 12 0.0000 4 135 780 5700 25650 WAWorld\001
-6
6 2400 26475 4500 26775
2 2 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 5
2400 26475 4500 26475 4500 26775 2400 26775 2400 26475
4 1 0 100 0 0 12 0.0000 4 135 930 3375 26700 WorldWorld\001
-6
6 6825 22725 9150 25125
6 7050 24825 9150 25125
2 2 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 5
7050 24825 9150 24825 9150 25125 7050 25125 7050 24825
4 1 0 100 0 0 12 0.0000 4 180 1485 8025 25050 WAUpdatePosition\001
-6
6 7050 24300 9150 24600
2 2 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 5
7050 24300 9150 24300 9150 24600 7050 24600 7050 24300
4 1 0 100 0 0 12 0.0000 4 180 1575 8025 24525 WAUpdateDirection\001
-6
6 7050 23775 9150 24075
2 2 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 5
7050 23775 9150 23775 9150 24075 7050 24075 7050 23775
4 1 0 100 0 0 12 0.0000 4 135 825 8025 24000 WARotate\001
-6
6 7050 23250 9150 23550
2 2 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 5
7050 23250 9150 23250 9150 23550 7050 23550 7050 23250
4 1 0 100 0 0 12 0.0000 4 135 750 8025 23475 WAMove\001
-6
6 7050 22725 9150 23025
2 2 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 5
7050 22725 9150 22725 9150 23025 7050 23025 7050 22725
4 1 0 100 0 0 12 0.0000 4 180 1110 8025 22950 WAKeyFrame\001
-6
2 1 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 2
6825 22875 7050 22875
2 1 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 3
6975 22875 6975 23400 7050 23400
2 1 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 3
6975 23400 6975 23925 7050 23925
2 1 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 3
6975 23925 6975 24450 7050 24450
2 1 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 3
6975 24450 6975 24975 7050 24975
-6
2 1 0 1 0 7 100 0 20 0.000 0 0 7 0 0 2
2175 1350 2400 1350
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
2325 1350 2325 1875 2400 1875
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
2325 1875 2325 2400 2400 2400
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
2400 2925 2325 2925 2325 2400
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
2400 3450 2325 3450 2325 2925
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2325 3450 2325 8700 2400 8700
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2325 8700 2325 13950 2400 13950
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2325 13950 2325 14475 2400 14475
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2400 3525 2250 3525 2250 28200
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2325 18150 2325 18675 2400 18675
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2325 14475 2325 18150 2400 18150
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 15525 4650 16050 4725 16050
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2325 18675 2325 22875 2400 22875
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 2
4500 22875 4725 22875
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 22875 4650 25575 4725 25575
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 16050 4650 17625 4725 17625
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2325 22875 2325 26625 2400 26625
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 2
6825 16050 7050 16050
2 2 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
4725 15900 6825 15900 6825 16200 4725 16200 4725 15900
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 2
9150 16050 9375 16050
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
9300 16050 9300 16575 9375 16575
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
9300 16575 9300 17100 9375 17100
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 2
11475 16050 11700 16050
2 2 0 1 0 4 100 0 -1 0.000 0 0 7 0 0 5
7050 15900 9150 15900 9150 16200 7050 16200 7050 15900
2 2 0 1 0 5 100 0 20 0.000 0 0 7 0 0 5
9375 16950 11475 16950 11475 17250 9375 17250 9375 16950
2 2 0 1 0 3 100 0 20 0.000 0 0 7 0 0 5
9375 15900 11475 15900 11475 16200 9375 16200 9375 15900
2 2 0 1 0 3 100 0 -1 0.000 0 0 7 0 0 5
4725 17475 6825 17475 6825 17775 4725 17775 4725 17475
4 1 -1 0 0 0 12 0.0000 4 180 975 5700 16125 WorldObject\001
4 1 -1 0 0 0 12 0.0000 4 180 1140 8025 16125 ListenerObject\001
4 1 -1 0 0 0 12 0.0000 4 180 765 10350 16125 SrvObject\001
4 1 -1 0 0 0 12 0.0000 4 180 720 10350 17175 CliObject\001
4 1 -1 0 0 0 12 0.0000 4 135 1545 5700 17700 WorldAnimationList\001

View File

@@ -0,0 +1,213 @@
#FIG 3.2
Landscape
Center
Inches
A4
80.20
Single
-2
1200 2
6 75 1200 2175 1500
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
75 1200 2175 1200 2175 1500 75 1500 75 1200
4 1 0 100 0 0 12 0.0000 4 180 510 1125 1425 Object\001
-6
6 75 150 2175 450
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
75 150 2175 150 2175 450 75 450 75 150
4 1 -1 0 0 0 12 0.0000 4 135 720 1050 375 WorldSrv\001
-6
6 2400 1200 4500 1500
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2400 1200 4500 1200 4500 1500 2400 1500 2400 1200
4 1 -1 0 0 0 12 0.0000 4 180 675 3375 1425 Manager\001
-6
6 4725 1200 6825 1500
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 1200 6825 1200 6825 1500 4725 1500 4725 1200
4 1 -1 0 0 0 12 0.0000 4 180 1395 5700 1425 WorldSrvManager\001
-6
6 4725 1725 6825 2025
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 1725 6825 1725 6825 2025 4725 2025 4725 1725
4 1 -1 0 0 0 12 0.0000 4 180 1350 5700 1950 WorldCliManager\001
-6
6 2400 2250 4500 2550
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 2250 4500 2250 4500 2550 2400 2550 2400 2250
4 1 0 100 0 0 12 0.0000 4 180 810 3375 2475 ObjectList\001
-6
6 2400 2775 9150 3600
6 2400 2775 4500 3075
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2400 2775 4500 2775 4500 3075 2400 3075 2400 2775
4 1 -1 0 0 0 12 0.0000 4 135 525 3375 3000 Socket\001
-6
6 4725 2775 6825 3075
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
4725 2775 6825 2775 6825 3075 4725 3075 4725 2775
4 1 -1 0 0 0 12 0.0000 4 135 975 5700 3000 ClientSocket\001
-6
6 6825 2925 7050 3450
2 1 0 1 0 5 100 0 20 0.000 0 0 -1 0 0 2
6825 2925 7050 2925
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 2925 6975 3450 7050 3450
-6
6 7050 2775 9150 3075
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
7050 2775 9150 2775 9150 3075 7050 3075 7050 2775
4 1 -1 0 0 0 12 0.0000 4 135 1500 8025 3000 WorldSrvSrvSocket\001
-6
6 7050 3300 9150 3600
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
7050 3300 9150 3300 9150 3600 7050 3600 7050 3300
4 1 -1 0 0 0 12 0.0000 4 135 1455 8025 3525 WorldCliSrvSocket\001
-6
2 1 0 1 0 5 100 0 20 0.000 0 0 -1 0 0 2
4500 2925 4725 2925
-6
6 2400 3825 4500 4125
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
2400 3825 4500 3825 4500 4125 2400 4125 2400 3825
4 1 -1 0 0 0 12 0.0000 4 135 1245 3375 4050 WorldAnimation\001
-6
6 4725 3825 6825 4125
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 3825 6825 3825 6825 4125 4725 4125 4725 3825
4 1 -1 0 0 0 12 0.0000 4 180 825 5700 4050 WAObject\001
-6
6 6825 3825 9150 6225
6 7050 5925 9150 6225
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
7050 5925 9150 5925 9150 6225 7050 6225 7050 5925
4 1 -1 0 0 0 12 0.0000 4 180 1485 8025 6150 WAUpdatePosition\001
-6
6 7050 5400 9150 5700
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
7050 5400 9150 5400 9150 5700 7050 5700 7050 5400
4 1 -1 0 0 0 12 0.0000 4 180 1575 8025 5625 WAUpdateDirection\001
-6
6 7050 4875 9150 5175
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
7050 4875 9150 4875 9150 5175 7050 5175 7050 4875
4 1 -1 0 0 0 12 0.0000 4 135 825 8025 5100 WARotate\001
-6
6 7050 4350 9150 4650
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
7050 4350 9150 4350 9150 4650 7050 4650 7050 4350
4 1 -1 0 0 0 12 0.0000 4 135 750 8025 4575 WAMove\001
-6
6 7050 3825 9150 4125
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
7050 3825 9150 3825 9150 4125 7050 4125 7050 3825
4 1 -1 0 0 0 12 0.0000 4 180 1110 8025 4050 WAKeyFrame\001
-6
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 2
6825 3975 7050 3975
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 3975 6975 4500 7050 4500
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 4500 6975 5025 7050 5025
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 5025 6975 5550 7050 5550
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
6975 5550 6975 6075 7050 6075
-6
6 4725 2250 6825 2550
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 2250 6825 2250 6825 2550 4725 2550 4725 2250
4 1 -1 0 0 0 12 0.0000 4 135 1545 5700 2475 WorldAnimationList\001
-6
6 2400 9150 4500 9450
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
2400 9150 4500 9150 4500 9450 2400 9450 2400 9150
4 1 -1 0 0 0 12 0.0000 4 135 930 3375 9375 WorldWorld\001
-6
6 4725 7575 6825 7875
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 7575 6825 7575 6825 7875 4725 7875 4725 7575
4 1 -1 0 0 0 12 0.0000 4 135 765 5700 7800 WorldCell\001
-6
6 4725 8100 6825 8400
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 8100 6825 8100 6825 8400 4725 8400 4725 8100
4 1 -1 0 0 0 12 0.0000 4 135 1125 5700 8325 WorldSkeleton\001
-6
6 2400 7575 4500 7875
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
2400 7575 4500 7575 4500 7875 2400 7875 2400 7575
4 1 -1 0 0 0 12 0.0000 4 180 975 3375 7800 WorldObject\001
-6
6 2400 8625 4500 8925
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
2400 8625 4500 8625 4500 8925 2400 8925 2400 8625
4 1 -1 0 0 0 12 0.0000 4 135 1035 3375 8850 WorldSection\001
-6
6 75 9675 2175 9975
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
75 9675 2175 9675 2175 9975 75 9975 75 9675
4 1 0 100 0 0 12 0.0000 4 180 930 1125 9900 TimeKeeper\001
-6
6 75 10200 2175 10500
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
75 10200 2175 10200 2175 10500 75 10500 75 10200
4 1 0 100 0 0 12 0.0000 4 180 1275 1125 10425 TimeKeeperItem\001
-6
6 4500 10350 4725 10875
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
4500 10350 4725 10350
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
4650 10350 4650 10875 4725 10875
-6
6 2400 10200 4500 10500
2 2 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
2400 10200 4500 10200 4500 10500 2400 10500 2400 10200
4 1 0 100 0 0 12 0.0000 4 135 1035 3375 10425 Communicate\001
-6
2 1 0 1 0 7 100 0 20 0.000 0 0 7 0 0 2
2175 1350 2400 1350
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 3
2325 1350 2325 2400 2400 2400
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
2400 2925 2325 2925 2325 2400
2 1 0 1 0 5 100 0 20 0.000 0 0 -1 0 0 2
4500 1350 4725 1350
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 1350 4650 1875 4725 1875
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
4500 2400 4725 2400
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 2
4500 3975 4725 3975
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 7050 6825 7050 6825 7350 4725 7350 4725 7050
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 6525 6825 6525 6825 6825 4725 6825 4725 6525
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 3975 4650 6675 4725 6675
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 6675 4650 7200 4725 7200
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2325 7725 2325 8775 2400 8775
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
4650 7725 4650 8250 4725 8250
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 2
4500 7725 4725 7725
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2325 3975 2325 7725 2400 7725
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 3
2325 8775 2325 9300 2400 9300
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
2325 2925 2325 3975 2400 3975
2 1 0 1 0 5 100 0 -1 0.000 0 0 -1 0 0 2
2175 10350 2400 10350
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 10725 6825 10725 6825 11025 4725 11025 4725 10725
2 2 0 1 0 4 100 0 20 0.000 0 0 7 0 0 5
4725 10200 6825 10200 6825 10500 4725 10500 4725 10200
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
2400 1425 2250 1425 2250 10350
4 1 -1 0 0 0 12 0.0000 4 135 885 5700 6750 WASection\001
4 1 -1 0 0 0 12 0.0000 4 135 780 5700 7275 WAWorld\001
4 1 0 100 0 0 12 0.0000 4 135 1305 5700 10425 WorldCliProtocol\001
4 1 0 100 0 0 12 0.0000 4 135 1350 5700 10950 WorldSrvProtocol\001

12
doc/pvvmud.html Normal file
View File

@@ -0,0 +1,12 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - Client</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>PVVMUD Client</H1>
<P></P>
</BODY>
</HTML>

28
doc/pvvmud_sequences.html Normal file
View File

@@ -0,0 +1,28 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - </TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Communication sequences</H1>
<P></P>
<IMG SRC="pvvmud_sequences.png" USEMAP="#map1">
<MAP NAME="map1">
<AREA HREF="server_start_sequence.html" ALT="Server start sequence"
SAHPE=rect COORDS="13, 160, 530, 216">
<AREA HREF="server_run_sequence.html" ALT="Server run sequence"
SAHPE=rect COORDS="13, 240, 530, 295">
<AREA HREF="client_connect_sequence.html" ALT="Client connect sequence"
SAHPE=rect COORDS="150, 325, 800, 380">
<AREA HREF="client_run_sequence.html" ALT="Client run sequence"
SAHPE=rect COORDS="150, 404, 800, 460">
<AREA HREF="client_logout_sequence.html" ALT="Client logout sequence"
SAHPE=rect COORDS="150, 485, 800, 540">
<AREA HREF="server_shutdown_sequence.html" ALT="Server shutdown sequence"
SAHPE=rect COORDS="13, 565, 530, 625">
</MAP>
</BODY>
</HTML>

117
doc/pvvmud_sequences.xfig Normal file
View File

@@ -0,0 +1,117 @@
#FIG 3.2
Landscape
Center
Metric
A4
86.30
Single
-2
1200 2
6 900 45 1350 1080
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1125 225 180 180 1125 225 1125 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
900 1080 1125 855 1350 1080
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1125 855 1125 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
900 495 1350 495
-6
6 12150 45 12600 1080
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 12375 225 180 180 12375 225 12375 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
12150 1080 12375 855 12600 1080
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12375 855 12375 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12150 495 12600 495
-6
6 225 2025 8775 2925
2 4 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
8775 2925 8775 2025 225 2025 225 2925 8775 2925
4 1 0 100 0 0 12 0.0000 4 180 1665 4500 2565 Server start sequence\001
-6
6 2475 4725 13275 5625
2 4 0 1 0 7 100 0 -1 4.000 0 0 7 0 0 5
13275 5625 13275 4725 2475 4725 2475 5625 13275 5625
4 1 0 100 0 0 12 0.0000 4 180 1860 7875 5265 Client connect sequence\001
-6
6 2475 5625 13275 6975
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 5625 5625 6075
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 5625 7875 6075
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 5625 10125 6075
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
12375 5625 12375 6075
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 5625 3375 6075
2 4 0 1 0 7 100 0 -1 4.000 0 0 7 0 0 5
13275 6975 13275 6075 2475 6075 2475 6975 13275 6975
4 1 0 100 0 0 12 0.0000 4 180 1500 7875 6615 Client run sequence\001
-6
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2475 900 4275 900 4275 1575 2475 1575 2475 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4725 900 6525 900 6525 1575 4725 1575 4725 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
6975 900 8775 900 8775 1575 6975 1575 6975 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9225 900 11025 900 11025 1575 9225 1575 9225 900
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3375 1575 3375 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5625 1575 5625 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7875 1575 7875 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1170 1575 1170 2025
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
1170 2925 1170 8775
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 2925 3375 3375
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 2925 5625 3375
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 2925 7875 3375
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
10125 1575 10125 4725
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12375 1575 12375 4725
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 4275 7875 4725
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 4275 5625 4725
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 4275 3375 4725
2 4 0 1 0 7 100 0 -1 4.000 0 0 7 0 0 5
8775 4275 8775 3375 2475 3375 2475 4275 8775 4275
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 6975 5625 7425
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 6975 7875 7425
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 6975 10125 7425
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
12375 6975 12375 7425
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 6975 3375 7425
2 4 0 1 0 7 100 0 -1 4.000 0 0 7 0 0 5
13275 8325 13275 7425 2475 7425 2475 8325 13275 8325
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 8325 3375 8775
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 8325 5625 8775
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 8325 7875 8775
2 4 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
8775 9675 8775 8775 225 8775 225 9675 8775 9675
4 1 0 100 0 0 12 0.0000 4 135 420 5625 1350 :GOS\001
4 1 0 100 0 0 12 0.0000 4 135 1050 7875 1350 :World Server\001
4 1 0 100 0 0 12 0.0000 4 135 1395 3375 1350 :PVVMUD Server\001
4 1 0 100 0 0 12 0.0000 4 135 1350 10125 1350 :PVVMUD Client\001
4 1 0 100 0 0 12 0.0000 4 135 1095 1125 1350 :Administrator\001
4 1 0 100 0 0 12 0.0000 4 180 525 12375 1350 :Player\001
4 1 0 100 0 0 12 0.0000 4 180 1545 5625 3915 Server run sequence\001
4 1 0 100 0 0 12 0.0000 4 180 1725 7875 7965 Client logout sequence\001
4 1 0 100 0 0 12 0.0000 4 180 2040 4500 9315 Server shutdown sequence\001

15
doc/pvvmudsrv.html Normal file
View File

@@ -0,0 +1,15 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - pvvmudsrv</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>pvvmudsrv</H1>
<IMG SRC="erd_pvvmudsrv.png">
<IMG SRC="erd_pvvmudsrv2.png">
</BODY>
</HTML>

13
doc/readme.win32 Normal file
View File

@@ -0,0 +1,13 @@
To compile the files for Win95/Win98/WinNT set the CPATH variable to where you have your Visual C++ compiler.
Eg.
SET CPATH=C:\DEVSTUDIO\VC
Then copy the Makefile.win32 to the makefiles and use nmake.
Other notes of interest :
-You need the LIBTIFF package to declare the tiffio.h, I found it at ftp://ftp.sgi.com/graphics/tiff. (tiff-v3*.gz).
(Not functional yet.)

93
doc/scenefileformat.html Normal file
View File

@@ -0,0 +1,93 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - scene file format</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Scene file format</H1>
<PRE>
Status : suggestion
Implementations : none
RCS info : $Id: scenefileformat.html,v 2.2 1999/10/15 12:47:24 andersr Exp $
</PRE>
<P>This file format descibe a static scene of 3d objects. Using
keyframes to generate simple animations of transformations.
Allows to include other scenes files as nodes.</P>
<H3>Missing items</H3>
<UL>
<LI>Fog!
<LI>LOD! Don't know if this is the correct way of doing it?
</UL>
<H2>Logical file structure</H2>
<TABLE>
<TR><TH></TH><TH></TH></TR>
<TR><TD VALIGN=top><A NAME="SCENEFILE">scene file</TD><TD>= Scene head + Assembly list
<TR><TD VALIGN=top><A NAME="SCENEHEAD">Scene head</TD><TD>= (Version)
<TR><TD VALIGN=top><A NAME="ASSEMBLYLIST">Assembly list</TD><TD>= { Assembly }
<TR><TD VALIGN=top><A NAME="ASSEMBLY">Assembly</TD><TD>= (Name)+ (Visibility range) + [ Tranformation |
Animation list ] + (Visual) + (Light) + (Child)
<TR><TD VALIGN=top><A NAME="VISIBILITYRANGE">Visibility range</TD><TD>= (Min range) + (Max range)
<TR><TD VALIGN=top><A NAME="ANIMATIONLIST">Animation list</TD><TD>= {Animation}
<TR><TD VALIGN=top><A NAME="ANIMATION">Animation</TD><TD>= (Name) +
Length + Repeat + {KeyFrame}
<TR><TD VALIGN=top><A NAME="KEYFRAME">KeyFrame</TD><TD>= (Time) + Transformation
<TR><TD VALIGN=top><A NAME="TRANSFORMATION">Transformation</TD><TD>=
(Translation) + (Rotation)
<TR><TD VALIGN=top><A NAME="ROTATION">Rotation</TD><TD>= * Rotation = rotx roty rotz; *
<TR><TD VALIGN=top><A NAME="TRANSLATION">Translation</TD><TD>= * Translation = xx yy zz ; *
<TR><TD VALIGN=top><A NAME="VISUAL">Visual</TD><TD>= [ Geometry | Scene ]
<TR><TD VALIGN=top><A NAME="LIGHT">Light</TD><TD>= * Don't know how this look yet *
<TR><TD VALIGN=top><A NAME="CHILD">Child</TD><TD>= Assembly list
<TR><TD VALIGN=top><A NAME="GEOMETRY">Geometry</TD><TD>= * Geometry = "Geofile"; *
<TR><TD VALIGN=top><A NAME="SCENE">Scene</TD><TD>= * Scene = "Scenefile"; *
<TR><TD VALIGN=top><A NAME="NAME">Name</TD><TD>= * Name that identify element *
</TABLE>
<H2>Example:</H2>
<PRE>
Scene(Version=1)
Assembly {
Visual {
Geometry = "Terrain";
}
}
Assembly {
Transformation {
Translation = 200.0 100.0 0.0;
Rotation = 45.0 0.0 0.0;
}
Visual {
Geometry = "Tree";
}
Assembly(Name = "Bird nest";Max=10.0) {
Transformation {
Translation = 0.7 0.3 9.0;
}
Visual {
Scene = "Bird_Nest";
}
}
Assembly ( Name = "Moving branch" ) {
Animation ( Name = "default"; Time = 20; Repeat = TRUE ) {
KeyFrame ( Time = 0 ){
Rotation = 0.0 0.0 0.0;
}
KeyFrame ( Time = 5 ){
Rotation = 5.0 0.0 0.0;
}
KeyFrame {
Rotation = 0.0 0.0 0.0;
}
}
Visual {
Geometry = "Branch";
}
}
</PRE>
</BODY>
</HTML>

View File

@@ -0,0 +1,13 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - </TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Server run sequence</H1>
<P></P>
<IMG SRC="server_run_sequence.png">
</BODY>
</HTML>

View File

@@ -0,0 +1,122 @@
#FIG 3.2
Landscape
Center
Metric
A4
86.00
Single
-2
1200 2
6 540 45 12645 2025
6 900 45 1350 1080
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1125 225 180 180 1125 225 1125 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
900 1080 1125 855 1350 1080
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1125 855 1125 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
900 495 1350 495
-6
6 12150 45 12600 1080
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 12375 225 180 180 12375 225 12375 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
12150 1080 12375 855 12600 1080
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12375 855 12375 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12150 495 12600 495
-6
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2475 900 4275 900 4275 1575 2475 1575 2475 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4725 900 6525 900 6525 1575 4725 1575 4725 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
6975 900 8775 900 8775 1575 6975 1575 6975 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9225 900 11025 900 11025 1575 9225 1575 9225 900
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3375 1575 3375 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5625 1575 5625 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7875 1575 7875 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1170 1575 1170 2025
4 1 0 100 0 0 12 0.0000 4 135 420 5625 1350 :GOS\001
4 1 0 100 0 0 12 0.0000 4 135 1050 7875 1350 :World Server\001
4 1 0 100 0 0 12 0.0000 4 135 1395 3375 1350 :PVVMUD Server\001
4 1 0 100 0 0 12 0.0000 4 135 1350 10125 1350 :PVVMUD Client\001
4 1 0 100 0 0 12 0.0000 4 135 1095 1125 1350 :Administrator\001
4 1 0 100 0 0 12 0.0000 4 180 525 12375 1350 :Player\001
-6
6 225 2025 8775 2925
6 225 2025 8775 2925
2 4 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
8775 2925 8775 2025 225 2025 225 2925 8775 2925
4 1 0 100 0 0 12 0.0000 4 180 1665 4500 2565 Server start sequence\001
-6
-6
6 225 4275 13275 9225
6 2475 4275 13275 5175
2 4 0 1 0 7 100 0 -1 4.000 0 0 7 0 0 5
13275 5175 13275 4275 2475 4275 2475 5175 13275 5175
4 1 0 100 0 0 12 0.0000 4 180 1860 7875 4815 Client connect sequence\001
-6
6 2475 5175 13275 6525
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 5175 5625 5625
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 5175 7875 5625
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 5175 10125 5625
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
12375 5175 12375 5625
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 5175 3375 5625
2 4 0 1 0 7 100 0 -1 4.000 0 0 7 0 0 5
13275 6525 13275 5625 2475 5625 2475 6525 13275 6525
4 1 0 100 0 0 12 0.0000 4 180 1500 7875 6165 Client run sequence\001
-6
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 6525 5625 6975
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 6525 7875 6975
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
10125 6525 10125 6975
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
12375 6525 12375 6975
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 6525 3375 6975
2 4 0 1 0 7 100 0 -1 4.000 0 0 7 0 0 5
13275 7875 13275 6975 2475 6975 2475 7875 13275 7875
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 7875 3375 8325
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 7875 5625 8325
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 7875 7875 8325
2 4 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
8775 9225 8775 8325 225 8325 225 9225 8775 9225
4 1 0 100 0 0 12 0.0000 4 180 1725 7875 7515 Client logout sequence\001
4 1 0 100 0 0 12 0.0000 4 180 2040 4500 8865 Server shutdown sequence\001
-6
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
1170 2925 1170 8325
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 2925 3375 3375
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 2925 5625 4275
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 2925 7875 4275
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
10125 1575 10125 4275
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12375 1575 12375 4275
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
3150 3375 3600 3375 3600 3825 3150 3825 3150 3375
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1350 3375 3150 3375
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 3825 3375 4275
4 1 0 100 0 0 12 0.0000 4 135 795 2250 3330 HeartBeat\001

View File

@@ -0,0 +1,12 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - </TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Server shutdown sequence</H1>
<P></P>
</BODY>
</HTML>

View File

@@ -0,0 +1,13 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - </TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Server start sequence</H1>
<P></P>
<IMG SRC="server_start_sequence.png">
</BODY>
</HTML>

View File

@@ -0,0 +1,205 @@
#FIG 3.2
Portrait
Center
Metric
A3
100.00
Single
-2
1200 2
6 900 45 1350 1080
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1125 225 180 180 1125 225 1125 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
900 1080 1125 855 1350 1080
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1125 855 1125 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
900 495 1350 495
-6
6 12150 45 12600 1080
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 12375 225 180 180 12375 225 12375 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 3
12150 1080 12375 855 12600 1080
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12375 855 12375 405
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12150 495 12600 495
-6
6 3150 2700 5850 5175
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
5400 2700 5850 2700 5850 3150 5400 3150 5400 2700
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5400 2925 3600 3375
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
3150 3375 3600 3375 3600 3825 3150 3825 3150 3375
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
5400 4050 5850 4050 5850 4500 5400 4500 5400 4050
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
3150 4725 3600 4725 3600 5175 3150 5175 3150 4725
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5400 4275 3600 4725
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3600 3600 5400 4050
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 3825 3375 4725
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 3150 5625 4050
4 1 0 100 0 0 12 0.2531 4 135 780 4500 3060 "Connect"\001
4 1 0 100 0 0 12 0.2531 4 180 915 4500 4410 ServerLogin\001
4 1 0 100 0 0 12 6.0301 4 135 405 4500 3780 Hello\001
-6
6 3555 11250 8100 12600
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 11250 7875 12150
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7650 12150 8100 12150 8100 12600 7650 12600 7650 12150
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3598 11715 7648 12165
4 1 0 100 0 0 12 6.1715 4 135 615 6750 12015 AddCell\001
-6
6 3600 6795 7650 8775
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
7650 6975 3600 7425
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
7650 8325 5850 8775
4 1 0 100 0 0 12 0.1117 4 180 915 6750 7020 ServerLogin\001
4 1 0 100 0 0 12 0.2531 4 135 780 6750 8460 "Connect"\001
-6
6 3555 14400 7650 14895
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3598 14415 7648 14865
4 1 0 100 0 0 12 6.1715 4 180 825 6750 14715 AddObject\001
-6
6 5850 8955 7650 9450
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5850 9000 7650 9450
4 1 0 100 0 0 12 6.0301 4 180 555 6750 9180 (Hello)\001
-6
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2475 900 4275 900 4275 1575 2475 1575 2475 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4725 900 6525 900 6525 1575 4725 1575 4725 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
6975 900 8775 900 8775 1575 6975 1575 6975 900
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
9225 900 11025 900 11025 1575 9225 1575 9225 900
2 1 0 1 0 7 100 0 -1 0.000 0 0 7 1 0 2
1 1 1.00 60.00 120.00
1350 2025 3150 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3375 1575 3375 2025
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5625 1575 5625 2700
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7875 1575 7875 5400
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
3150 2025 3600 2025 3600 2475 3150 2475 3150 2025
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1350 5400 7650 5400
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7650 5400 8100 5400 8100 5850 7650 5850 7650 5400
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
900 1800 1350 1800 1350 5625 900 5625 900 1800
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 2475 3375 3375
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
1350 2700 5400 2700
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 4500 5625 8775
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 6525 3375 7425
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 7200 7875 8100
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3600 7650 7650 8100
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
7650 5625 3600 6075
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
3150 6075 3600 6075 3600 6525 3150 6525 3150 6075
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 5175 3375 6075
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 5850 7875 6750
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7650 6750 8100 6750 8100 7200 7650 7200 7650 6750
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3602 6284 7650 6750
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7650 8100 8100 8100 8100 8550 7650 8550 7650 8100
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
5400 8775 5850 8775 5850 9225 5400 9225 5400 8775
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7650 9450 8100 9450 8100 9900 7650 9900 7650 9450
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 8550 7875 9450
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 9900 7875 10800
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7650 10800 8100 10800 8100 11250 7650 11250 7650 10800
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3599 10355 7649 10805
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
3150 7425 3600 7425 3600 14625 3150 14625 3150 7425
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 13950 7875 14850
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7650 14850 8100 14850 8100 15300 7650 15300 7650 14850
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 12600 7875 13500
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
7650 13500 8100 13500 8100 13950 7650 13950 7650 13500
2 1 0 1 0 7 100 0 -1 4.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
3598 13065 7648 13515
2 2 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
8460 15750 2790 15750 2790 11430 8460 11430 8460 15750
2 2 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
2925 14220 8325 14220 8325 15390 2925 15390 2925 14220
2 2 0 1 0 7 100 0 -1 4.000 0 0 -1 0 0 5
2925 12870 8325 12870 8325 14040 2925 14040 2925 12870
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
5625 9225 5625 16875
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
10125 1575 10125 16875
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
7875 15300 7875 16875
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
12375 1575 12375 16875
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
3375 14625 3375 16875
2 4 0 1 0 7 100 0 -1 4.000 0 0 7 0 0 5
13275 17775 13275 16875 225 16875 225 17775 13275 17775
2 1 1 1 0 7 100 0 -1 4.000 0 0 7 0 0 2
1125 5625 1125 16875
4 1 0 100 0 0 12 0.0000 4 135 420 5625 1350 :GOS\001
4 1 0 100 0 0 12 0.0000 4 135 1050 7875 1350 :World Server\001
4 1 0 100 0 0 12 0.0000 4 135 1395 3375 1350 :PVVMUD Server\001
4 1 0 100 0 0 12 0.0000 4 135 1350 10125 1350 :PVVMUD Client\001
4 1 0 100 0 0 12 0.0000 4 135 1095 1125 1350 :Administrator\001
4 1 0 100 0 0 12 0.0000 4 180 525 12375 1350 :Player\001
4 1 0 100 0 0 12 0.0000 4 135 915 2250 1980 Start Server\001
4 1 0 100 0 0 12 0.0000 4 135 1425 2250 5355 Start World Server\001
4 1 0 100 0 0 12 0.0000 4 135 795 2250 2610 Start GOS\001
4 1 0 100 0 0 12 0.1117 4 135 780 6750 5670 "Connect"\001
4 1 0 100 0 0 12 6.1715 4 135 405 6750 6615 Hello\001
4 1 0 100 0 0 12 6.1715 4 135 675 6795 7965 GOSInfo\001
4 1 0 100 0 0 12 6.1715 4 135 1620 6795 10665 Command: AddWorld\001
4 1 0 100 0 0 12 6.1715 4 135 960 6750 13365 AddCellPVS\001
4 1 0 100 0 0 12 0.0000 4 180 1845 5625 13950 *[For every PVS in Cell]\001
4 1 0 100 0 0 12 0.0000 4 180 2010 5625 15300 *[For every Object in Cell]\001
4 1 0 100 0 0 12 0.0000 4 180 1275 5625 15660 *[For every Cell]\001
4 1 0 100 0 0 12 0.0000 4 180 3420 6480 17415 System running waiting for clients to connect\001

20
doc/serverconfig.html Normal file
View File

@@ -0,0 +1,20 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - Server configuration</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Server configuration</H1>
<P>Three servers have been desigend to preform different tasks.
<A HREF ="pvvmudsrv.html">pvvmudsrv</A>
is the main server and the server the client first connect to. To help
pvvmudsrv the <A HREF="worldsrv.html">worldsrv</A> is desigend to update
clients with changes in the world. The <A HREF="gos.html">GOS</A> is
responsible for delivery of all geometry objects, materials
and textures to the client when requested.</P>
<IMG SRC="serverconfig.png">
</BODY>
</HTML>

437
doc/serverconfig.xfig Normal file
View File

@@ -0,0 +1,437 @@
#FIG 3.2
Landscape
Center
Metric
A4
102.00
Single
-2
1200 2
6 5707 5327 8974 8595
6 6074 5981 8607 6062
6 7545 5981 8035 6062
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7585 6021 41 41 7585 6021 7626 6021
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7626 6021 8035 6021
-6
6 7054 5981 7545 6062
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7095 6021 41 41 7095 6021 7136 6021
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7136 6021 7545 6021
-6
6 6564 5981 7054 6062
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 6605 6021 41 41 6605 6021 6646 6021
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
6646 6021 7054 6021
-6
6 6074 5981 6564 6062
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 6115 6021 41 41 6115 6021 6156 6021
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
6156 6021 6564 6021
-6
6 8035 5981 8525 6062
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 8076 6021 41 41 8076 6021 8116 6021
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
8116 6021 8525 6021
-6
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 8566 6021 41 41 8566 6021 8607 6021
-6
6 6074 6307 8607 6389
6 7545 6307 8035 6389
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7585 6348 41 41 7585 6348 7626 6348
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7626 6348 8035 6348
-6
6 7054 6307 7545 6389
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7095 6348 41 41 7095 6348 7136 6348
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7136 6348 7545 6348
-6
6 6564 6307 7054 6389
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 6605 6348 41 41 6605 6348 6646 6348
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
6646 6348 7054 6348
-6
6 6074 6307 6564 6389
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 6115 6348 41 41 6115 6348 6156 6348
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
6156 6348 6564 6348
-6
6 8035 6307 8525 6389
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 8076 6348 41 41 8076 6348 8116 6348
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
8116 6348 8525 6348
-6
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 8566 6348 41 41 8566 6348 8607 6348
-6
6 6074 6634 8607 6716
6 7545 6634 8035 6716
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7585 6675 41 41 7585 6675 7626 6675
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7626 6675 8035 6675
-6
6 7054 6634 7545 6716
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7095 6675 41 41 7095 6675 7136 6675
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7136 6675 7545 6675
-6
6 6564 6634 7054 6716
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 6605 6675 41 41 6605 6675 6646 6675
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
6646 6675 7054 6675
-6
6 6074 6634 6564 6716
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 6115 6675 41 41 6115 6675 6156 6675
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
6156 6675 6564 6675
-6
6 8035 6634 8525 6716
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 8076 6675 41 41 8076 6675 8116 6675
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
8116 6675 8525 6675
-6
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 8566 6675 41 41 8566 6675 8607 6675
-6
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
5707 5327 8974 5327 8974 8595 5707 8595 5707 5327
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5707 5719 8974 5719
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 6
8607 6021 8729 6021 8729 6185 5952 6185 5952 6348 6074 6348
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 6
8607 6348 8729 6348 8729 6512 5952 6512 5952 6675 6074 6675
4 1 0 100 0 0 11 0.0000 4 105 285 7300 5572 GOS\001
-6
6 438 5327 3705 8595
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
438 5327 3705 5327 3705 8595 438 8595 438 5327
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
438 5719 3705 5719
-6
6 519 5981 3623 7492
6 846 5981 3297 6103
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 4
846 6103 846 5981 3297 5981 3297 6103
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2071 5981 2071 6103
-6
6 1745 6185 2398 6512
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2071 6185 1745 6512
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2071 6185 2398 6512
-6
6 519 6185 1173 6512
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
846 6185 519 6512
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
846 6185 1173 6512
-6
6 2970 6185 3623 6512
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3297 6185 2970 6512
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3297 6185 3623 6512
-6
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1418 7206 41 41 1418 7206 1459 7206
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 2725 7206 41 41 2725 7206 2766 7206
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 2725 6961 41 41 2725 6961 2766 6961
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 2398 6553 41 41 2398 6553 2439 6553
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1745 6553 41 41 1745 6553 1785 6553
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1418 6961 41 41 1418 6961 1459 6961
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 2071 6961 41 41 2071 6961 2112 6961
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1908 7206 41 41 1908 7206 1949 7206
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 2235 7206 41 41 2235 7206 2276 7206
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1254 7451 41 41 1254 7451 1295 7451
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1581 7451 41 41 1581 7451 1622 7451
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 2071 6144 41 41 2071 6144 2112 6144
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 846 6144 41 41 846 6144 887 6144
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 3297 6144 41 41 3297 6144 3338 6144
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1418 7002 1418 7165
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2725 7002 2725 7165
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1745 6593 1418 6920
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2398 6593 2071 6920
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2398 6593 2725 6920
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2071 7002 1908 7165
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2071 7002 2235 7165
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1418 7247 1254 7410
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1418 7247 1581 7410
-6
6 5747 834 9015 4102
6 5747 834 9015 4102
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
5747 834 9015 834 9015 4102 5747 4102 5747 834
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5747 1226 9015 1226
-6
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 8035 2713 41 41 8035 2713 8076 2713
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 8035 2468 41 41 8035 2468 8076 2468
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7708 2059 41 41 7708 2059 7749 2059
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7381 2468 41 41 7381 2468 7422 2468
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7218 2713 41 41 7218 2713 7259 2713
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7545 2713 41 41 7545 2713 7585 2713
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 7381 1651 41 41 7381 1651 7422 1651
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
8035 2508 8035 2672
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7381 1691 7708 2018
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7708 2100 7381 2427
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7708 2100 8035 2427
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7381 2508 7218 2672
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
7381 2508 7545 2672
4 1 0 100 0 0 11 0.0000 4 105 705 7340 1079 PVVMUD\001
-6
6 438 834 3705 4102
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
438 834 3705 834 3705 4102 438 4102 438 834
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
438 1226 3705 1226
-6
6 450 1530 3645 3084
6 646 1532 3624 2511
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1822 2120 1508 2434
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2723 2434 2802 2434 2802 2511 2723 2511 2723 2434
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2095 1650 2174 1650 2174 1728 2095 1728 2095 1650
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2135 1728 1822 2041
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2135 1728 2449 2041
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
959 1728 646 2041
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
959 1728 1273 2041
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
920 1650 999 1650 999 1728 920 1728 920 1650
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 4
959 1650 959 1532 3311 1532 3311 1650
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2135 1532 2135 1650
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3311 1728 2997 2041
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3311 1728 3624 2041
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
3272 1650 3350 1650 3350 1728 3272 1728 3272 1650
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2449 2120 2135 2434
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2449 2120 2762 2434
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2409 2041 2488 2041 2488 2120 2409 2120 2409 2041
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
2095 2434 2174 2434 2174 2511 2095 2511 2095 2434
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
1783 2041 1860 2041 1860 2120 1783 2120 1783 2041
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
1469 2434 1548 2434 1548 2511 1469 2511 1469 2434
-6
6 724 1611 3154 3060
6 764 1611 3114 1728
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 4
764 1728 764 1611 3114 1611 3114 1728
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1939 1611 1939 1728
-6
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1313 2786 39 39 1313 2786 1351 2786
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 2567 2786 39 39 2567 2786 2605 2786
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 2567 2551 39 39 2567 2551 2605 2551
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 2253 2159 39 39 2253 2159 2292 2159
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1625 2159 39 39 1625 2159 1665 2159
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1313 2551 39 39 1313 2551 1351 2551
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1939 2551 39 39 1939 2551 1978 2551
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1783 2786 39 39 1783 2786 1822 2786
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 2095 2786 39 39 2095 2786 2135 2786
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1155 3021 39 39 1155 3021 1195 3021
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1469 3021 39 39 1469 3021 1508 3021
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 1939 1767 39 39 1939 1767 1978 1767
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 764 1767 39 39 764 1767 803 1767
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 3114 1767 39 39 3114 1767 3154 1767
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1313 2590 1313 2747
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2567 2590 2567 2747
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1625 2199 1313 2511
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1939 1806 1625 2120
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1939 1806 2253 2120
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2253 2199 1939 2511
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2253 2199 2567 2511
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1939 2590 1783 2747
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1939 2590 2095 2747
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1313 2825 1155 2982
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1313 2825 1469 2982
-6
6 2802 1806 3428 2120
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3114 1806 2802 2120
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3114 1806 3428 2120
-6
6 450 1806 1077 2120
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
764 1806 450 2120
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
764 1806 1077 2120
-6
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
920 1689 803 1767
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2095 1689 1978 1767
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
3272 1689 3154 1767
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2409 2081 2292 2159
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1783 2081 1665 2159
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
1469 2473 1351 2551
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2095 2473 1978 2551
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2723 2473 2605 2551
-6
6 3950 1446 5437 1936
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4537 1740 4380 1897
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4987 1897 5026 1897 5026 1936 4987 1936 4987 1897
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4674 1505 4714 1505 4714 1544 4674 1544 4674 1505
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4694 1544 4537 1701
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4694 1544 4851 1701
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4107 1544 3950 1701
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4107 1544 4263 1701
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4087 1505 4126 1505 4126 1544 4087 1544 4087 1505
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 4
4107 1505 4107 1446 5280 1446 5280 1505
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4694 1446 4694 1505
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5280 1544 5124 1701
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5280 1544 5437 1701
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
5261 1505 5300 1505 5300 1544 5261 1544 5261 1505
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4851 1740 4694 1897
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4851 1740 5007 1897
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4831 1701 4870 1701 4870 1740 4831 1740 4831 1701
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4674 1897 4714 1897 4714 1936 4674 1936 4674 1897
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4518 1701 4557 1701 4557 1740 4518 1740 4518 1701
2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
4361 1897 4400 1897 4400 1936 4361 1936 4361 1897
-6
6 3950 3133 5437 3856
6 4107 3133 5280 3191
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 4
4107 3191 4107 3133 5280 3133 5280 3191
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4694 3133 4694 3191
-6
6 4537 3230 4851 3387
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4694 3230 4537 3387
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4694 3230 4851 3387
-6
6 3950 3230 4263 3387
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4107 3230 3950 3387
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4107 3230 4263 3387
-6
6 5124 3230 5437 3387
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5280 3230 5124 3387
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5280 3230 5437 3387
-6
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4380 3719 20 20 4380 3719 4400 3719
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 5007 3719 20 20 5007 3719 5026 3719
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 5007 3602 20 20 5007 3602 5026 3602
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4851 3406 20 20 4851 3406 4870 3406
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4537 3406 20 20 4537 3406 4557 3406
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4380 3602 20 20 4380 3602 4400 3602
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4694 3602 20 20 4694 3602 4714 3602
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4616 3719 20 20 4616 3719 4635 3719
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4772 3719 20 20 4772 3719 4792 3719
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4302 3836 20 20 4302 3836 4321 3836
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4459 3836 20 20 4459 3836 4478 3836
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4694 3211 20 20 4694 3211 4714 3211
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 4107 3211 20 20 4107 3211 4126 3211
1 3 0 1 0 7 100 0 -1 0.000 1 0.0000 5280 3211 20 20 5280 3211 5300 3211
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4380 3621 4380 3699
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
5007 3621 5007 3699
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4537 3426 4380 3583
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4851 3426 4694 3583
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4851 3426 5007 3583
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4694 3621 4616 3699
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4694 3621 4772 3699
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4380 3738 4302 3817
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
4380 3738 4459 3817
-6
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 54.46 108.93
5747 2672 3705 2672
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 54.46 108.93
2071 4102 2071 5327
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 54.46 108.93
3705 5327 5747 4102
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 54.46 108.93
7381 5327 7381 4102
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
2071 466 6973 466
4 1 0 100 0 0 11 0.0000 4 105 990 4685 2590 UserCommands\001
4 0 0 100 0 0 11 0.0000 4 135 720 2153 4837 SrvUpdates\001
4 0 0 100 0 0 11 0.0000 4 135 720 4440 5123 CliUpdates\001
4 0 0 100 0 0 11 0.0000 4 135 615 7463 4796 Geometry\001
4 1 0 100 0 0 18 0.0000 4 255 4590 4522 384 Server configurations with main dataflow\001
4 1 0 100 0 0 11 0.0000 4 105 855 2030 5572 WORLDSRV\001
4 1 0 100 0 0 11 0.0000 4 105 1005 2030 1079 PVVMUDSRV\001
4 1 0 100 0 0 11 0.0000 4 105 420 4685 1283 World\001
4 1 0 100 0 0 11 0.0000 4 135 615 4685 2999 Geometry\001

View File

@@ -0,0 +1,13 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - Server communication</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Server communication</H1>
<P></P>
<IMG SRC="srv_communication.png">
</BODY>
</HTML>

111
doc/srv_communication.xfig Normal file
View File

@@ -0,0 +1,111 @@
#FIG 3.2
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
6 4950 4950 7200 7200
2 4 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
7200 7200 7200 4950 4950 4950 4950 7200 7200 7200
4 1 0 100 0 0 12 0.0000 4 180 615 6075 6165 GOS(1)\001
-6
6 2565 2565 4725 4725
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
4725 2565 2565 4725
4 1 0 100 0 0 12 0.7854 4 180 990 3600 3555 GetWorld(8)\001
-6
6 4995 2745 7020 4860
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5175 4815 5175 2745
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
5625 2790 5625 4860
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
6075 4815 6075 2745
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
6525 4815 6525 2745
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
6975 4815 6975 2745
4 1 0 100 0 0 12 1.5708 4 180 645 5130 3780 Hello(7)\001
4 1 0 100 0 0 12 1.5708 4 180 960 5580 3780 Request(9n)\001
4 1 0 100 0 0 12 1.5708 4 180 945 6480 3780 Material(r9)\001
4 1 0 100 0 0 12 1.5708 4 180 885 6930 3780 Texture(r9)\001
4 1 0 100 0 0 12 1.5708 4 180 1050 6030 3780 Geometry(r9)\001
-6
2 4 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
7200 2700 7200 450 4950 450 4950 2700 7200 2700
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
2790 1800 4860 1800
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
4860 1350 2790 1350
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
2790 900 4860 900
2 4 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
2700 2700 2700 450 450 450 450 2700 2700 2700
2 4 0 1 0 7 100 0 -1 0.000 0 0 7 0 0 5
2700 7200 2700 4950 450 4950 450 7200 2700 7200
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
4860 5175 2790 5175
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
2790 5625 4860 5625
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
4860 6075 2790 6075
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
4860 6525 2790 6525
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
4860 6975 2790 6975
2 1 0 5 0 7 100 0 -1 0.000 0 0 7 0 1 2
0 0 5.00 135.00 180.00
5040 2880 2880 5040
2 1 0 5 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 5.00 135.00 180.00
4860 2250 2790 2250
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
2025 4860 2025 2790
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
1575 2790 1575 4860
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
1125 4860 1125 2790
2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 1.00 60.00 120.00
675 2790 675 4860
2 1 0 5 0 7 100 0 -1 0.000 0 0 -1 1 0 2
0 0 5.00 135.00 180.00
2475 2790 2475 4860
4 1 0 100 0 0 12 0.0000 4 180 1065 1575 1665 pvvmudsrv(2)\001
4 1 0 100 0 0 12 0.0000 4 180 900 1575 6165 worldsrv(3)\001
4 1 0 100 0 0 12 0.0000 4 180 825 6075 1665 pvvmud(4)\001
4 1 0 100 0 0 12 0.0000 4 180 645 3825 5130 Hello(2)\001
4 1 0 100 0 0 12 0.0000 4 180 960 3825 5580 Request(3n)\001
4 1 0 100 0 0 12 0.0000 4 180 1050 3825 6030 Geometry(r3)\001
4 1 0 100 0 0 12 0.0000 4 180 945 3825 6480 Material(r3)\001
4 1 0 100 0 0 12 0.0000 4 180 885 3825 6930 Texture(r3)\001
4 1 0 100 0 0 12 0.0000 4 180 645 3825 855 Hello(4)\001
4 1 0 100 0 0 12 0.0000 4 180 720 3825 1305 Login(r4)\001
4 1 0 100 0 0 12 0.0000 4 180 1035 3825 1755 ServerInfo(6)\001
4 1 0 100 0 0 12 0.0000 4 135 1215 3825 2205 UserCommands\001
4 1 0 100 0 0 12 1.5708 4 180 645 630 3825 Hello(1)\001
4 1 0 100 0 0 12 1.5708 4 180 1185 1080 3825 WorldLogin(r1)\001
4 1 0 100 0 0 12 1.5708 4 180 1050 1530 3825 NewClient(5)\001
4 1 0 100 0 0 12 1.5708 4 180 1485 1980 3825 ClientAccepted(r5)\001
4 1 0 100 0 0 12 1.5708 4 180 1110 2385 3825 WorldUpdates\001
4 1 0 100 0 0 12 0.7854 4 150 1095 3915 3870 ClientU\370dates\001

View File

@@ -0,0 +1,67 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - Texture file format</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Texture file format</H1>
<PRE>
Status : suggestion
Implementations : none
</PRE>
<P>Define how a texturemap will be assigned to a object</P>
<H2>Logical file format</H2>
<H2>File format</H2>
<PRE>
TEXTURE(NAME="name"){
MAP {"filename"}
MINIFY {mode}
MAGNIFY {mode}
WRAP_S {mode}
WRAP_T {mode}
BORDERCOLOR {red, green, blue, alpha}
}
</PRE>
<H2>Paramteters</H2>
<UL>
<LI>MINIFY<BR>
<UL>
<LI>NEAREST
<LI>LINEAR
</UL>
</LI>
<LI>MAGNIFY<BR>
<UL>
<LI>NEAREST
<LI>LINEAR
</UL>
</LI>
<LI>WRAP_S<BR>
<UL>
<LI>CLAMP
<LI>REPEAT
</UL>
</LI>
<LI>WRAP_T<BR>
<UL>
<LI>CLAMP
<LI>REPEAT
</UL>
</LI>
<LI>BORDERCOLOR
</LI>
</UL>
<H2>Example</H2>
</BODY>
</HTML>

14
doc/utilities.html Normal file
View File

@@ -0,0 +1,14 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - Utilities</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>Utilities</H1>
<UL>
<LI><A HREF="geo2bog.html">geo2bog</A>
</UL>
</BODY>
</HTML>

51
doc/world_map.xfig Normal file
View File

@@ -0,0 +1,51 @@
#FIG 3.2
Landscape
Center
Inches
A4
100.00
Single
-2
1200 2
6 3750 975 5400 6150
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
3750 2700 5400 2700 5400 4425 3750 4425 3750 2700
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
3750 975 5400 975 5400 2700 3750 2700 3750 975
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
3750 4425 5400 4425 5400 6150 3750 6150 3750 4425
-6
6 2100 975 3750 6150
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2100 2700 3750 2700 3750 4425 2100 4425 2100 2700
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2100 975 3750 975 3750 2700 2100 2700 2100 975
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
2100 4425 3750 4425 3750 6150 2100 6150 2100 4425
-6
6 5400 975 7050 6150
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
5400 2700 7050 2700 7050 4425 5400 4425 5400 2700
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
5400 975 7050 975 7050 2700 5400 2700 5400 975
2 2 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 5
5400 4425 7050 4425 7050 6150 5400 6150 5400 4425
-6
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
825 3525 8850 3525
2 1 0 1 -1 7 0 0 -1 0.000 0 0 -1 0 0 2
4575 225 4575 6600
4 0 -1 0 0 0 12 0.0000 4 135 135 8625 3450 X\001
4 0 -1 0 0 0 12 0.0000 4 135 135 4650 450 Y\001
4 0 -1 0 0 0 12 0.0000 4 135 375 3525 3675 -200\001
4 0 -1 0 0 0 12 0.0000 4 135 375 1875 3675 -600\001
4 0 -1 0 0 0 12 0.0000 4 135 270 6900 3675 600\001
4 0 -1 0 0 0 12 0.0000 4 135 270 5250 3675 200\001
4 0 -1 0 0 0 12 0.0000 4 135 375 4650 4425 -200\001
4 0 -1 0 0 0 12 0.0000 4 135 270 4650 2625 200\001
4 0 -1 0 0 0 12 0.0000 4 135 270 4650 900 600\001
4 0 -1 0 0 0 12 0.0000 4 135 375 4575 6075 -600\001
4 0 -1 0 0 0 12 0.0000 4 135 420 525 3375 West\001
4 0 -1 0 0 0 12 0.0000 4 135 360 7725 3450 East\001
4 0 -1 0 0 0 12 0.0000 4 135 435 4725 6450 South\001
4 0 -1 0 0 0 12 0.0000 4 135 435 4875 600 North\001

56
doc/worldfileformats.html Normal file
View File

@@ -0,0 +1,56 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - </TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>World file formats</H1>
<P>This tree fileformats describe the world.</P>
<H2>World</H2>
<H3>Logical file structure</H3>
<TABLE>
<TR><TH></TH><TH></TH></TR>
<TR><TD VALIGN=top><A NAME="WORLDFILE">worldFile</A></TD><TD>= {section}</TD></TR>
<TR><TD VALIGN=top><A NAME="WORLD_SECTION">section</A></TD><TD>= sectionId + sectionfile</TD></TR>
</TABLE>
<H3>Example</H3>
<PRE>
0 section0
0 section1
</PRE>
<H2>Section</H2>
<H3>Logical file structure</H3>
<TABLE>
<TR><TH></TH><TH></TH></TR>
<TR><TD VALIGN=top><A NAME="SECTIONFILE">sectionFile</A></TD><TD>= {cell}</TD></TR>
<TR><TD VALIGN=top><A NAME="SECTION_CELL">cell</A></TD><TD>= cellId + cellfile + numpvs + {pvs}</TD></TR>
<TR><TD VALIGN=top><A NAME="PVS">pvs</A></TD><TD>= cellId + posx + posy + posz</TD></TR>
</TABLE>
<H3>Example</H3>
<PRE>
0 cell0 2
1 -200.0 0.0 0.0
2 200.0 0.0 0.0
1 cell1 1
0 200.0 0.0 0.0
</PRE>
<H2>Cell</H2>
<H3>Logical file structure</H3>
<TABLE>
<TR><TH></TH><TH></TH></TR>
<TR><TD VALIGN=top><A NAME="CELLFILE">cellFile</A></TD><TD>= object</TD></TR>
<TR><TD VALIGN=top><A NAME="CELL_OBJECT">object</A></TD><TD>= objectType + geometryId + posx + posy + posz + name + numSubObject + {object}</TD></TR>
</TABLE>
<H3>Example</H3>
<PRE>
cell 9 0.0 0.0 0.0 1
object 1 50.0 34.0 0.0 tree 0
</PRE>
</BODY>
</HTML>

14
doc/worldsrv.html Normal file
View File

@@ -0,0 +1,14 @@
<HTML>
<HEAD>
<TITLE>PVVMUD - World server</TITLE>
<LINK REL=STYLESHEET HREF="/pvvmud/pvvmud.css" TYPE="text/css">
</HEAD>
<BODY>
<H1>World server</H1>
<H2>ERD</H2>
<IMG SRC="erd_worldsrv.png">
<H2>Object hierarchy</H2>
<IMG SRC="objecthierarchyworld.png">
</BODY>
</HTML>