3 <title>Ship-Simu Ship-Simulation</title>
4 <style type="text/css">
5 span.foldopened { color: white; font-size: xx-small;
6 border-width: 1; font-family: monospace; padding: 0em 0.25em 0em 0.25em; background: #e0e0e0;
11 span.foldclosed { color: #666666; font-size: xx-small;
12 border-width: 1; font-family: monospace; padding: 0em 0.25em 0em 0.25em; background: #e0e0e0;
16 span.foldspecial { color: #666666; font-size: xx-small; border-style: none solid solid none;
17 border-color: #CCCCCC; border-width: 1; font-family: sans-serif; padding: 0em 0.1em 0em 0.1em; background: #e0e0e0;
20 li { list-style: none; }
22 span.l { color: red; font-weight: bold; }
24 a:link {text-decoration: none; color: black; }
25 a:visited {text-decoration: none; color: black; }
26 a:active {text-decoration: none; color: black; }
27 a:hover {text-decoration: none; color: black; background: #eeeee0; }
30 <!-- ^ Position is not set to relative / absolute here because of Mozilla -->
34 <script language="JavaScript">
35 // Here we implement folding. It works fine with MSIE5.5, MSIE6.0 and
38 if (document.layers) {
39 //Netscape 4 specific code
42 if (document.getElementById) {
43 //Netscape 6 specific code
44 pre = 'document.getElementById("';
48 pre = 'document.all.';
51 function layer_exists(layer) {
53 eval(pre + layer + post);
58 function show_layer(layer) {
59 eval(pre + layer + post).position = 'relative';
60 eval(pre + layer + post).visibility = 'visible'; }
62 function hide_layer(layer) {
63 eval(pre + layer + post).visibility = 'hidden';
64 eval(pre + layer + post).position = 'absolute'; }
66 function hide_folder(folder) {
67 hide_folding_layer(folder)
68 show_layer('show'+folder);
70 scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
73 function show_folder(folder) {
74 // Precondition: all subfolders are folded
76 show_layer('hide'+folder);
77 hide_layer('show'+folder);
78 show_layer('fold'+folder);
80 scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
83 for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
84 show_layer('show'+folder+'_'+i); }
86 function show_folder_completely(folder) {
87 // Precondition: all subfolders are folded
89 show_layer('hide'+folder);
90 hide_layer('show'+folder);
91 show_layer('fold'+folder);
93 scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
96 for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
97 show_folder_completely(folder+'_'+i); }
102 function hide_folding_layer(folder) {
104 for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
105 hide_folding_layer(folder+'_'+i); }
107 hide_layer('hide'+folder);
108 hide_layer('show'+folder);
109 hide_layer('fold'+folder);
111 scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
114 function fold_document() {
117 for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
118 hide_folder(folder+'_'+i); }
121 function unfold_document() {
124 for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
125 show_folder_completely(folder+'_'+i); }
129 <SPAN class=foldspecial onclick="fold_document()">All +</SPAN>
130 <SPAN class=foldspecial onclick="unfold_document()">All -</SPAN>
131 <p><span style="font-size: 150%;font-family: SansSerif, sans-serif; font-weight: bold; ">Ship-Simu Ship-Simulation</span>
132 <ul><li><span id="show1_1" class="foldclosed" onClick="show_folder('1_1')" style="POSITION: absolute">+</span> <span id="hide1_1" class="foldopened" onClick="hide_folder('1_1')">-</Span>
133 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Browser-Game</span>
134 <ul id="fold1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_1" class="foldclosed" onClick="show_folder('1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_1" class="foldopened" onClick="hide_folder('1_1_1')">-</Span>
135 Tick-based simulation
136 <ul id="fold1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_1_1" class="foldclosed" onClick="show_folder('1_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_1_1" class="foldopened" onClick="hide_folder('1_1_1_1')">-</Span>
137 Cronological job (cron)
138 <ul id="fold1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Addional requirement for installation
147 <li><span id="show1_1_2" class="foldclosed" onClick="show_folder('1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_1_2" class="foldopened" onClick="hide_folder('1_1_2')">-</Span>
148 Click-based simulation
149 <ul id="fold1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>User clicks a button, action performed
155 <li><span id="show1_1_3" class="foldclosed" onClick="show_folder('1_1_3')" style="POSITION: absolute">+</span> <span id="hide1_1_3" class="foldopened" onClick="hide_folder('1_1_3')">-</Span>
157 <ul id="fold1_1_3" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_3_1" class="foldclosed" onClick="show_folder('1_1_3_1')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1" class="foldopened" onClick="hide_folder('1_1_3_1')">-</Span>
159 <ul id="fold1_1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_3_1_1" class="foldclosed" onClick="show_folder('1_1_3_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_1" class="foldopened" onClick="hide_folder('1_1_3_1_1')">-</Span>
161 <ul id="fold1_1_3_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Passenger ship
176 <li><span id="show1_1_3_1_2" class="foldclosed" onClick="show_folder('1_1_3_1_2')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_2" class="foldopened" onClick="hide_folder('1_1_3_1_2')">-</Span>
178 <ul id="fold1_1_3_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Shipyard
184 <li>Terminal building
190 <li><span id="show1_1_3_1_3" class="foldclosed" onClick="show_folder('1_1_3_1_3')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_3" class="foldopened" onClick="hide_folder('1_1_3_1_3')">-</Span>
192 <ul id="fold1_1_3_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Container carrier
201 <li><span id="show1_1_3_1_4" class="foldclosed" onClick="show_folder('1_1_3_1_4')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_4" class="foldopened" onClick="hide_folder('1_1_3_1_4')">-</Span>
202 All pics should be self-shooted
203 <ul id="fold1_1_3_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>This avoids copyright conflicts
206 <li>The requested buildings/vehicles must be found in reality
215 <li><span id="show1_1_3_2" class="foldclosed" onClick="show_folder('1_1_3_2')" style="POSITION: absolute">+</span> <span id="hide1_1_3_2" class="foldopened" onClick="hide_folder('1_1_3_2')">-</Span>
216 Slightly moved graphics (GIF)
217 <ul id="fold1_1_3_2" style="POSITION: relative; VISIBILITY: visible;"><li>Water surface
229 <li><span id="show1_1_4" class="foldclosed" onClick="show_folder('1_1_4')" style="POSITION: absolute">+</span> <span id="hide1_1_4" class="foldopened" onClick="hide_folder('1_1_4')">-</Span>
231 <ul id="fold1_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Latest Internet standard
234 <li>Older browsers will make lesser trouble
237 <li><span id="show1_1_4_1" class="foldclosed" onClick="show_folder('1_1_4_1')" style="POSITION: absolute">+</span> <span id="hide1_1_4_1" class="foldopened" onClick="hide_folder('1_1_4_1')">-</Span>
238 Should validate with the W3C HTML Validator
239 <ul id="fold1_1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li><a href="http://validator.w3.org" target="_blank"><span class=l>~</span> http://validator.w3.org
249 <li><span id="show1_1_5" class="foldclosed" onClick="show_folder('1_1_5')" style="POSITION: absolute">+</span> <span id="hide1_1_5" class="foldopened" onClick="hide_folder('1_1_5')">-</Span>
250 <span style="font-family: SansSerif, sans-serif; ">Design is CSS-based</span>
251 <ul id="fold1_1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Themes are possible
257 <li>Nice AJAX features
260 <li><span id="show1_1_6" class="foldclosed" onClick="show_folder('1_1_6')" style="POSITION: absolute">+</span> <span id="hide1_1_6" class="foldopened" onClick="hide_folder('1_1_6')">-</Span>
261 <span style="font-size: 116%;font-family: SansSerif, sans-serif; font-weight: bold; ">Website structure</span>
262 <ul id="fold1_1_6" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_6_1" class="foldclosed" onClick="show_folder('1_1_6_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1" class="foldopened" onClick="hide_folder('1_1_6_1')">-</Span>
263 News on the front page (home)
264 <ul id="fold1_1_6_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_6_1_1" class="foldclosed" onClick="show_folder('1_1_6_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1" class="foldopened" onClick="hide_folder('1_1_6_1_1')">-</Span>
265 The news source can be choosen from different
266 <ul id="fold1_1_6_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Previously typed and stored in database
269 <li><span id="show1_1_6_1_1_1" class="foldclosed" onClick="show_folder('1_1_6_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1_1" class="foldopened" onClick="hide_folder('1_1_6_1_1_1')">-</Span>
271 <ul id="fold1_1_6_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span style="font-family: SansSerif, sans-serif; ">Hint: Created by external generators</span>
277 <li>Remote XMLs like RSS feeds
283 <li><span id="show1_1_6_1_2" class="foldclosed" onClick="show_folder('1_1_6_1_2')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_2" class="foldopened" onClick="hide_folder('1_1_6_1_2')">-</Span>
284 The typer can choose a category
285 <ul id="fold1_1_6_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>New categories can be suggested by the typer
288 <li>An admin can create new categories
294 <li><span id="show1_1_6_1_3" class="foldclosed" onClick="show_folder('1_1_6_1_3')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_3" class="foldopened" onClick="hide_folder('1_1_6_1_3')">-</Span>
295 Comments are allowable
296 <ul id="fold1_1_6_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Logged-in users
299 <li><span id="show1_1_6_1_3_1" class="foldclosed" onClick="show_folder('1_1_6_1_3_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_3_1" class="foldopened" onClick="hide_folder('1_1_6_1_3_1')">-</Span>
301 <ul id="fold1_1_6_1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Secured with CAPTCHA
310 <li><span id="show1_1_6_1_4" class="foldclosed" onClick="show_folder('1_1_6_1_4')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_4" class="foldopened" onClick="hide_folder('1_1_6_1_4')">-</Span>
311 One object for all news should be fine
312 <ul id="fold1_1_6_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Do not use one object per news entry!
315 <li><span id="show1_1_6_1_4_1" class="foldclosed" onClick="show_folder('1_1_6_1_4_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_4_1" class="foldopened" onClick="hide_folder('1_1_6_1_4_1')">-</Span>
316 The object receives a "Requestable" object
317 <ul id="fold1_1_6_1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>Obtain page number and sent comment data from it
329 <li><span id="show1_1_6_2" class="foldclosed" onClick="show_folder('1_1_6_2')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2" class="foldopened" onClick="hide_folder('1_1_6_2')">-</Span>
331 <ul id="fold1_1_6_2" style="POSITION: relative; VISIBILITY: visible;"><li>One single page
340 <li><span id="show1_1_6_3" class="foldclosed" onClick="show_folder('1_1_6_3')" style="POSITION: absolute">+</span> <span id="hide1_1_6_3" class="foldopened" onClick="hide_folder('1_1_6_3')">-</Span>
342 <ul id="fold1_1_6_3" style="POSITION: relative; VISIBILITY: visible;"><li>With guest login (disable by the admin)
345 <li>Password reminder
348 <li>Link to the registration form
354 <li><span id="show1_1_6_4" class="foldclosed" onClick="show_folder('1_1_6_4')" style="POSITION: absolute">+</span> <span id="hide1_1_6_4" class="foldopened" onClick="hide_folder('1_1_6_4')">-</Span>
356 <ul id="fold1_1_6_4" style="POSITION: relative; VISIBILITY: visible;"><li>Comments are allowable
359 <li>Should be kept simple
365 <li>List of enabled features
368 <li>Statistics of the game (not whole network!)
371 <li><span id="show1_1_6_5" class="foldclosed" onClick="show_folder('1_1_6_5')" style="POSITION: absolute">+</span> <span id="hide1_1_6_5" class="foldopened" onClick="hide_folder('1_1_6_5')">-</Span>
373 <ul id="fold1_1_6_5" style="POSITION: relative; VISIBILITY: visible;"><li>Username (who got locked)
388 <li><span id="show1_1_6_6" class="foldclosed" onClick="show_folder('1_1_6_6')" style="POSITION: absolute">+</span> <span id="hide1_1_6_6" class="foldopened" onClick="hide_folder('1_1_6_6')">-</Span>
390 <ul id="fold1_1_6_6" style="POSITION: relative; VISIBILITY: visible;"><li>Imprint (required in Germany)
393 <li>Privacy policy (required in some countries)
402 <li><span id="show1_1_7" class="foldclosed" onClick="show_folder('1_1_7')" style="POSITION: absolute">+</span> <span id="hide1_1_7" class="foldopened" onClick="hide_folder('1_1_7')">-</Span>
403 <span style="font-size: 116%;font-family: SansSerif, sans-serif; font-weight: bold; ">Strict coding guidelines for better PHP code</span>
404 <ul id="fold1_1_7" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_7_1" class="foldclosed" onClick="show_folder('1_1_7_1')" style="POSITION: absolute">+</span> <span id="hide1_1_7_1" class="foldopened" onClick="hide_folder('1_1_7_1')">-</Span>
405 <span style="font-family: SansSerif, sans-serif; font-weight: bold; ">General code structure</span>
406 <ul id="fold1_1_7_1" style="POSITION: relative; VISIBILITY: visible;"><li>Fully object-oriented
409 <li>Use of different but practical design patterns
415 <li><span id="show1_1_7_2" class="foldclosed" onClick="show_folder('1_1_7_2')" style="POSITION: absolute">+</span> <span id="hide1_1_7_2" class="foldopened" onClick="hide_folder('1_1_7_2')">-</Span>
416 <span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Documentation</span>
417 <ul id="fold1_1_7_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_7_2_1" class="foldclosed" onClick="show_folder('1_1_7_2_1')" style="POSITION: absolute">+</span> <span id="hide1_1_7_2_1" class="foldopened" onClick="hide_folder('1_1_7_2_1')">-</Span>
418 In-line documentation
419 <ul id="fold1_1_7_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Script header with full copyright and license as requested by GNU GPL 3
422 <li>Method headers with Doxygen compatible tags
425 <li>Comments above single lines for better understanding what is happening
431 <li><span id="show1_1_7_2_2" class="foldclosed" onClick="show_folder('1_1_7_2_2')" style="POSITION: absolute">+</span> <span id="hide1_1_7_2_2" class="foldopened" onClick="hide_folder('1_1_7_2_2')">-</Span>
432 Files in directory "docs"
433 <ul id="fold1_1_7_2_2" style="POSITION: relative; VISIBILITY: visible;"><li>COPYING*
448 <li>FreeMind document
454 <li>minmap_yyyymmdd.html
463 <li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Folding of the code</span>
466 <li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Tabs and spaces</span>
475 <li><span id="show1_2" class="foldclosed" onClick="show_folder('1_2')" style="POSITION: absolute">+</span> <span id="hide1_2" class="foldopened" onClick="hide_folder('1_2')">-</Span>
476 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">How does a shipping company work?</span>
477 <ul id="fold1_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_1" class="foldclosed" onClick="show_folder('1_2_1')" style="POSITION: absolute">+</span> <span id="hide1_2_1" class="foldopened" onClick="hide_folder('1_2_1')">-</Span>
478 Start as a founder by selecting a harbor
479 <ul id="fold1_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_1_1" class="foldclosed" onClick="show_folder('1_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_2_1_1" class="foldopened" onClick="hide_folder('1_2_1_1')">-</Span>
480 Construct neccessary buildings
481 <ul id="fold1_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Make contract with construction companies
487 <li><span id="show1_2_1_2" class="foldclosed" onClick="show_folder('1_2_1_2')" style="POSITION: absolute">+</span> <span id="hide1_2_1_2" class="foldopened" onClick="hide_folder('1_2_1_2')">-</Span>
489 <ul id="fold1_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Fron your partners
498 <li><span id="show1_2_1_3" class="foldclosed" onClick="show_folder('1_2_1_3')" style="POSITION: absolute">+</span> <span id="hide1_2_1_3" class="foldopened" onClick="hide_folder('1_2_1_3')">-</Span>
499 Make contracts with other companies
500 <ul id="fold1_2_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Construct ships for your partner
503 <li>Drive constructed ships by your partner
509 <li>Build ship parts and trade them
512 <li><span id="show1_2_1_4" class="foldclosed" onClick="show_folder('1_2_1_4')" style="POSITION: absolute">+</span> <span id="hide1_2_1_4" class="foldopened" onClick="hide_folder('1_2_1_4')">-</Span>
513 Become CEO and manage your company
514 <ul id="fold1_2_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Nominate department managers
517 <li>Recruit new employees
520 <li>Pay salery to your employees
526 <li>Let other gamer manage your company
529 <li><span id="show1_2_1_5" class="foldclosed" onClick="show_folder('1_2_1_5')" style="POSITION: absolute">+</span> <span id="hide1_2_1_5" class="foldopened" onClick="hide_folder('1_2_1_5')">-</Span>
531 <ul id="fold1_2_1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Make a purchase computation system
543 <li><span id="show1_2_2" class="foldclosed" onClick="show_folder('1_2_2')" style="POSITION: absolute">+</span> <span id="hide1_2_2" class="foldopened" onClick="hide_folder('1_2_2')">-</Span>
544 Or start as an employee
545 <ul id="fold1_2_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_2_1" class="foldclosed" onClick="show_folder('1_2_2_1')" style="POSITION: absolute">+</span> <span id="hide1_2_2_1" class="foldopened" onClick="hide_folder('1_2_2_1')">-</Span>
546 Start as a simple sailor
547 <ul id="fold1_2_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_2_1_1" class="foldclosed" onClick="show_folder('1_2_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_2_2_1_1" class="foldopened" onClick="hide_folder('1_2_2_1_1')">-</Span>
548 And end up as a captain
549 <ul id="fold1_2_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Control your ship (depends on client)
558 <li><span id="show1_2_2_2" class="foldclosed" onClick="show_folder('1_2_2_2')" style="POSITION: absolute">+</span> <span id="hide1_2_2_2" class="foldopened" onClick="hide_folder('1_2_2_2')">-</Span>
559 Or start as a shipbuilder
560 <ul id="fold1_2_2_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_2_2_1" class="foldclosed" onClick="show_folder('1_2_2_2_1')" style="POSITION: absolute">+</span> <span id="hide1_2_2_2_1" class="foldopened" onClick="hide_folder('1_2_2_2_1')">-</Span>
562 <ul id="fold1_2_2_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Renew the painting
565 <li>Fix broken things
571 <li>Build up new ships
586 <li><span id="show1_2_3" class="foldclosed" onClick="show_folder('1_2_3')" style="POSITION: absolute">+</span> <span id="hide1_2_3" class="foldopened" onClick="hide_folder('1_2_3')">-</Span>
587 Create a board of managers
588 <ul id="fold1_2_3" style="POSITION: relative; VISIBILITY: visible;"><li>Only for bigger companies
594 <li><span id="show1_2_4" class="foldclosed" onClick="show_folder('1_2_4')" style="POSITION: absolute">+</span> <span id="hide1_2_4" class="foldopened" onClick="hide_folder('1_2_4')">-</Span>
595 Design your own ships
596 <ul id="fold1_2_4" style="POSITION: relative; VISIBILITY: visible;"><li>From templates (default ships)
599 <li>Or your complete freely designed layout
605 <li><span id="show1_2_5" class="foldclosed" onClick="show_folder('1_2_5')" style="POSITION: absolute">+</span> <span id="hide1_2_5" class="foldopened" onClick="hide_folder('1_2_5')">-</Span>
606 Ride constructed ships
607 <ul id="fold1_2_5" style="POSITION: relative; VISIBILITY: visible;"><li>Make sail plans
610 <li><span id="show1_2_5_1" class="foldclosed" onClick="show_folder('1_2_5_1')" style="POSITION: absolute">+</span> <span id="hide1_2_5_1" class="foldopened" onClick="hide_folder('1_2_5_1')">-</Span>
611 Transportate cargo or humans
612 <ul id="fold1_2_5_1" style="POSITION: relative; VISIBILITY: visible;"><li>Make your passengers happy
615 <li>Load containers and bring them to other harbors
618 <li>Transportate oil from ricks to the refineries
624 <li>Depends on used client
630 <li><span id="show1_2_6" class="foldclosed" onClick="show_folder('1_2_6')" style="POSITION: absolute">+</span> <span id="hide1_2_6" class="foldopened" onClick="hide_folder('1_2_6')">-</Span>
631 Earn a lot (virtual/real) money
632 <ul id="fold1_2_6" style="POSITION: relative; VISIBILITY: visible;"><li>Sell a journey
638 <li>Construct ships for other companies
644 <li><span id="show1_2_7" class="foldclosed" onClick="show_folder('1_2_7')" style="POSITION: absolute">+</span> <span id="hide1_2_7" class="foldopened" onClick="hide_folder('1_2_7')">-</Span>
646 <ul id="fold1_2_7" style="POSITION: relative; VISIBILITY: visible;"><li>Order a jorney to your desired destionation
655 <li><span id="show1_3" class="foldclosed" onClick="show_folder('1_3')" style="POSITION: absolute">+</span> <span id="hide1_3" class="foldopened" onClick="hide_folder('1_3')">-</Span>
656 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Multi-Player Mode</span>
657 <ul id="fold1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Networked over hubs
660 <li><span id="show1_3_1" class="foldclosed" onClick="show_folder('1_3_1')" style="POSITION: absolute">+</span> <span id="hide1_3_1" class="foldopened" onClick="hide_folder('1_3_1')">-</Span>
661 Big map which holds all harbors
662 <ul id="fold1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Seperated into small maps to cluster the load over the network
671 <li><span id="show1_4" class="foldclosed" onClick="show_folder('1_4')" style="POSITION: absolute">+</span> <span id="hide1_4" class="foldopened" onClick="hide_folder('1_4')">-</Span>
673 <ul id="fold1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Real-time simulation
676 <li><span id="show1_4_1" class="foldclosed" onClick="show_folder('1_4_1')" style="POSITION: absolute">+</span> <span id="hide1_4_1" class="foldopened" onClick="hide_folder('1_4_1')">-</Span>
678 <ul id="fold1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>JOGL
684 <li>OpenAL (3D sound)
690 <li><span id="show1_5" class="foldclosed" onClick="show_folder('1_5')" style="POSITION: absolute">+</span> <span id="hide1_5" class="foldopened" onClick="hide_folder('1_5')">-</Span>
691 "Faked" Single-Player
692 <ul id="fold1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Locally installed version
695 <li>Does not connect to other hubs
698 <li><span id="show1_5_1" class="foldclosed" onClick="show_folder('1_5_1')" style="POSITION: absolute">+</span> <span id="hide1_5_1" class="foldopened" onClick="hide_folder('1_5_1')">-</Span>
699 "Save games" should be incompatible with MP mode
700 <ul id="fold1_5_1" style="POSITION: relative; VISIBILITY: visible;"><li>Avoids cheating
709 <li><span id="show1_6" class="foldclosed" onClick="show_folder('1_6')" style="POSITION: absolute">+</span> <span id="hide1_6" class="foldopened" onClick="hide_folder('1_6')">-</Span>
711 <ul id="fold1_6" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_6_1" class="foldclosed" onClick="show_folder('1_6_1')" style="POSITION: absolute">+</span> <span id="hide1_6_1" class="foldopened" onClick="hide_folder('1_6_1')">-</Span>
712 The player can test the game
713 <ul id="fold1_6_1" style="POSITION: relative; VISIBILITY: visible;"><li>Some people like to "explore" the game
716 <li>Or just wanna have a look
722 <li><span style="font-family: SansSerif, sans-serif; ">There are no competitors</span>
728 <li><span id="show1_7" class="foldclosed" onClick="show_folder('1_7')" style="POSITION: absolute">+</span> <span id="hide1_7" class="foldopened" onClick="hide_folder('1_7')">-</Span>
730 <ul id="fold1_7" style="POSITION: relative; VISIBILITY: visible;"><li>Age: 1950+
733 <li>The abstraction level is kept low
739 <li><span id="show1_8" class="foldclosed" onClick="show_folder('1_8')" style="POSITION: absolute">+</span> <span id="hide1_8" class="foldopened" onClick="hide_folder('1_8')">-</Span>
741 <ul id="fold1_8" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_8_1" class="foldclosed" onClick="show_folder('1_8_1')" style="POSITION: absolute">+</span> <span id="hide1_8_1" class="foldopened" onClick="hide_folder('1_8_1')">-</Span>
743 <ul id="fold1_8_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_8_1_1" class="foldclosed" onClick="show_folder('1_8_1_1')" style="POSITION: absolute">+</span> <span id="hide1_8_1_1" class="foldopened" onClick="hide_folder('1_8_1_1')">-</Span>
744 Ship-Simu is licensed under the GNU GPL 3 or any newer version
745 <ul id="fold1_8_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>See docs/COPYING.software
754 <li><span id="show1_8_2" class="foldclosed" onClick="show_folder('1_8_2')" style="POSITION: absolute">+</span> <span id="hide1_8_2" class="foldopened" onClick="hide_folder('1_8_2')">-</Span>
756 <ul id="fold1_8_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_8_2_1" class="foldclosed" onClick="show_folder('1_8_2_1')" style="POSITION: absolute">+</span> <span id="hide1_8_2_1" class="foldopened" onClick="hide_folder('1_8_2_1')">-</Span>
757 This mind-map is licensed under the GNU FDL 1.2 or any newer version
758 <ul id="fold1_8_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>See docs/COPYING.documents
767 <li><span id="show1_8_3" class="foldclosed" onClick="show_folder('1_8_3')" style="POSITION: absolute">+</span> <span id="hide1_8_3" class="foldopened" onClick="hide_folder('1_8_3')">-</Span>
768 Artworks like sounds/graphics
769 <ul id="fold1_8_3" style="POSITION: relative; VISIBILITY: visible;"><li>Some CC license
778 <li><span id="show1_9" class="foldclosed" onClick="show_folder('1_9')" style="POSITION: absolute">+</span> <span id="hide1_9" class="foldopened" onClick="hide_folder('1_9')">-</Span>
779 Data exchange protocol
780 <ul id="fold1_9" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_9_1" class="foldclosed" onClick="show_folder('1_9_1')" style="POSITION: absolute">+</span> <span id="hide1_9_1" class="foldopened" onClick="hide_folder('1_9_1')">-</Span>
781 Default is an own small format
782 <ul id="fold1_9_1" style="POSITION: relative; VISIBILITY: visible;"><li>Reduces traffic between servers
788 <li><span id="show1_9_2" class="foldclosed" onClick="show_folder('1_9_2')" style="POSITION: absolute">+</span> <span id="hide1_9_2" class="foldopened" onClick="hide_folder('1_9_2')">-</Span>
789 Easy rewriteable to e.g. XML
790 <ul id="fold1_9_2" style="POSITION: relative; VISIBILITY: visible;"><li>Other clients (Flash) can also connect
796 <li>Java and browser client can play together
802 <li><span id="show1_10" class="foldclosed" onClick="show_folder('1_10')" style="POSITION: absolute">+</span> <span id="hide1_10" class="foldopened" onClick="hide_folder('1_10')">-</Span>
804 <ul id="fold1_10" style="POSITION: relative; VISIBILITY: visible;"><li>To make e.g. nazi propaganda activity public
807 <li>Shall keep bad players away
810 <li><span id="show1_10_1" class="foldclosed" onClick="show_folder('1_10_1')" style="POSITION: absolute">+</span> <span id="hide1_10_1" class="foldopened" onClick="hide_folder('1_10_1')">-</Span>
811 Requires some "game-moderator" access level to manage
812 <ul id="fold1_10_1" style="POSITION: relative; VISIBILITY: visible;"><li>The moderator shall have an extra flag e.g. "pillory_accessable"
818 <li><span id="show1_10_2" class="foldclosed" onClick="show_folder('1_10_2')" style="POSITION: absolute">+</span> <span id="hide1_10_2" class="foldopened" onClick="hide_folder('1_10_2')">-</Span>
819 Players, companies et cetera should be lockable
820 <ul id="fold1_10_2" style="POSITION: relative; VISIBILITY: visible;"><li>The moderator can choose wether to lock with pillory entry or just locking down
829 <li><a href="http://www.ship-simu.org" target="_blank"><span class=l>~</span> http://www.ship-simu.org
833 <li><span id="show1_11" class="foldclosed" onClick="show_folder('1_11')" style="POSITION: absolute">+</span> <span id="hide1_11" class="foldopened" onClick="hide_folder('1_11')">-</Span>
834 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">How do you construct a ship?</span>
835 <ul id="fold1_11" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_1" class="foldclosed" onClick="show_folder('1_11_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1" class="foldopened" onClick="hide_folder('1_11_1')">-</Span>
837 <ul id="fold1_11_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_1_1" class="foldclosed" onClick="show_folder('1_11_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1" class="foldopened" onClick="hide_folder('1_11_1_1')">-</Span>
839 <ul id="fold1_11_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Size
842 <li><span id="show1_11_1_1_1" class="foldclosed" onClick="show_folder('1_11_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1" class="foldopened" onClick="hide_folder('1_11_1_1_1')">-</Span>
844 <ul id="fold1_11_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Hull
850 <li>Support (meal) for crew/passenger
853 <li><span id="show1_11_1_1_1_1" class="foldclosed" onClick="show_folder('1_11_1_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_1" class="foldopened" onClick="hide_folder('1_11_1_1_1_1')">-</Span>
855 <ul id="fold1_11_1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Canteen
858 <li><span id="show1_11_1_1_1_1_1" class="foldclosed" onClick="show_folder('1_11_1_1_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_1_1" class="foldopened" onClick="hide_folder('1_11_1_1_1_1_1')">-</Span>
860 <ul id="fold1_11_1_1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Luxury cabin
878 <li><span id="show1_11_1_1_1_1_2" class="foldclosed" onClick="show_folder('1_11_1_1_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_1_2" class="foldopened" onClick="hide_folder('1_11_1_1_1_1_2')">-</Span>
880 <ul id="fold1_11_1_1_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Cinema
898 <li><span id="show1_11_1_1_1_2" class="foldclosed" onClick="show_folder('1_11_1_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_2" class="foldopened" onClick="hide_folder('1_11_1_1_1_2')">-</Span>
900 <ul id="fold1_11_1_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Sail
909 <li><span id="show1_11_1_1_1_3" class="foldclosed" onClick="show_folder('1_11_1_1_1_3')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_3" class="foldopened" onClick="hide_folder('1_11_1_1_1_3')">-</Span>
911 <ul id="fold1_11_1_1_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Car deck
926 <li><span id="show1_11_1_1_2" class="foldclosed" onClick="show_folder('1_11_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_2" class="foldopened" onClick="hide_folder('1_11_1_1_2')">-</Span>
927 Crew (depending on ship type)
928 <ul id="fold1_11_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Sailor/captain
937 <li>Maintenance staff
940 <li><span id="show1_11_1_1_2_1" class="foldclosed" onClick="show_folder('1_11_1_1_2_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_2_1" class="foldopened" onClick="hide_folder('1_11_1_1_2_1')">-</Span>
942 <ul id="fold1_11_1_1_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Cook
945 <li>Steward (passenger ship)
960 <li><span id="show1_11_2" class="foldclosed" onClick="show_folder('1_11_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2" class="foldopened" onClick="hide_folder('1_11_2')">-</Span>
962 <ul id="fold1_11_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1" class="foldclosed" onClick="show_folder('1_11_2_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1" class="foldopened" onClick="hide_folder('1_11_2_1')">-</Span>
964 <ul id="fold1_11_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_1" class="foldclosed" onClick="show_folder('1_11_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_1" class="foldopened" onClick="hide_folder('1_11_2_1_1')">-</Span>
966 <ul id="fold1_11_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_1_1" class="foldclosed" onClick="show_folder('1_11_2_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_1_1" class="foldopened" onClick="hide_folder('1_11_2_1_1_1')">-</Span>
968 <ul id="fold1_11_2_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Coverage
971 <li>Constructuon (all)
980 <li><span id="show1_11_2_1_1_2" class="foldclosed" onClick="show_folder('1_11_2_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_1_2" class="foldopened" onClick="hide_folder('1_11_2_1_1_2')">-</Span>
982 <ul id="fold1_11_2_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Steel
1000 <li><span id="show1_11_2_1_2" class="foldclosed" onClick="show_folder('1_11_2_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2" class="foldopened" onClick="hide_folder('1_11_2_1_2')">-</Span>
1002 <ul id="fold1_11_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_2_1" class="foldclosed" onClick="show_folder('1_11_2_1_2_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2_1" class="foldopened" onClick="hide_folder('1_11_2_1_2_1')">-</Span>
1004 <ul id="fold1_11_2_1_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_2_1_1" class="foldclosed" onClick="show_folder('1_11_2_1_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2_1_1" class="foldopened" onClick="hide_folder('1_11_2_1_2_1_1')">-</Span>
1006 <ul id="fold1_11_2_1_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Fast
1009 <li>Hight-quality work
1018 <li><span id="show1_11_2_1_2_1_2" class="foldclosed" onClick="show_folder('1_11_2_1_2_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2_1_2" class="foldopened" onClick="hide_folder('1_11_2_1_2_1_2')">-</Span>
1019 Helper (non-qualified)
1020 <ul id="fold1_11_2_1_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Slow
1023 <li>Low-quality work
1053 <li><span id="show1_11_3" class="foldclosed" onClick="show_folder('1_11_3')" style="POSITION: absolute">+</span> <span id="hide1_11_3" class="foldopened" onClick="hide_folder('1_11_3')">-</Span>
1055 <ul id="fold1_11_3" style="POSITION: relative; VISIBILITY: visible;"><li>All buildings shall gain a basic tech-level
1058 <li>Some parts of the ship or building are only available at or above a tech-level
1061 <li>Tech levels can be improved by research
1064 <li>General research complexes can increase tech-level of all types of buildings and ship parts
1067 <li>Doing resarch requires a lot money
1070 <li>Specialists must be hired for doing the research
1073 <li><span id="show1_11_3_1" class="foldclosed" onClick="show_folder('1_11_3_1')" style="POSITION: absolute">+</span> <span id="hide1_11_3_1" class="foldopened" onClick="hide_folder('1_11_3_1')">-</Span>
1074 Ship yards are highly required to construct ships
1075 <ul id="fold1_11_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Without these facilities the gamer shall never be able to construct ships
1081 <li>Hired workers must be trained to do simple steps
1091 </ul><SCRIPT language=JavaScript>