Mindmap extended with website structure and several improvements
[shipsimu.git] / docs / mindmap_20080523.html
1 <html>
2 <head>
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;
7     VISIBILITY: visible;
8     cursor:pointer; }
9
10
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;
13     VISIBILITY: hidden;
14     cursor:pointer; }
15
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;
18     cursor:pointer; }
19
20     li { list-style: none; }
21
22     span.l { color: red; font-weight: bold; }
23
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; }
28
29 </style>
30 <!-- ^ Position is not set to relative / absolute here because of Mozilla -->
31 </head>
32 <body>
33
34 <script language="JavaScript">
35    // Here we implement folding. It works fine with MSIE5.5, MSIE6.0 and
36    // Mozilla 0.9.6.
37
38    if (document.layers) {
39       //Netscape 4 specific code
40       pre = 'document.';
41       post = ''; }
42    if (document.getElementById) {
43       //Netscape 6 specific code
44       pre = 'document.getElementById("';
45       post = '").style'; }
46    if (document.all) {
47       //IE4+ specific code
48       pre = 'document.all.';
49       post = '.style'; }
50
51 function layer_exists(layer) {
52    try {
53       eval(pre + layer + post);
54       return true; }
55    catch (error) {
56       return false; }}
57
58 function show_layer(layer) {
59    eval(pre + layer + post).position = 'relative'; 
60    eval(pre + layer + post).visibility = 'visible'; }
61
62 function hide_layer(layer) {
63    eval(pre + layer + post).visibility = 'hidden';
64    eval(pre + layer + post).position = 'absolute'; }
65
66 function hide_folder(folder) {
67     hide_folding_layer(folder)
68     show_layer('show'+folder);
69
70     scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
71 }
72
73 function show_folder(folder) {
74     // Precondition: all subfolders are folded
75
76     show_layer('hide'+folder);
77     hide_layer('show'+folder);
78     show_layer('fold'+folder);
79
80     scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
81
82     var i;
83     for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
84        show_layer('show'+folder+'_'+i); }
85 }
86 function show_folder_completely(folder) {
87     // Precondition: all subfolders are folded
88
89     show_layer('hide'+folder);
90     hide_layer('show'+folder);
91     show_layer('fold'+folder);
92
93     scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
94
95     var i;
96     for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
97        show_folder_completely(folder+'_'+i); }
98 }
99
100
101
102 function hide_folding_layer(folder) {
103    var i;
104    for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
105        hide_folding_layer(folder+'_'+i); }
106
107    hide_layer('hide'+folder);
108    hide_layer('show'+folder);
109    hide_layer('fold'+folder);
110
111    scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
112 }
113
114 function fold_document() {
115    var i;
116    var folder = '1';
117    for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
118        hide_folder(folder+'_'+i); }
119 }
120
121 function unfold_document() {
122    var i;
123    var folder = '1';
124    for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
125        show_folder_completely(folder+'_'+i); }
126 }
127
128 </script>
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
139
140 </li>
141
142 </ul>
143 </li>
144
145 </ul>
146 </li>
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
150
151 </li>
152
153 </ul>
154 </li>
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>
156 Pseudo-3D graphics
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>
158 Still graphics
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>
160 Different ships
161 <ul id="fold1_1_3_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Passenger ship
162
163 </li>
164 <li>Oil tanker
165
166 </li>
167 <li>Container ship
168
169 </li>
170 <li>Misc small ships
171
172 </li>
173
174 </ul>
175 </li>
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>
177 Buildings
178 <ul id="fold1_1_3_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Shipyard
179
180 </li>
181 <li>Dry dock
182
183 </li>
184 <li>Terminal building
185
186 </li>
187
188 </ul>
189 </li>
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>
191 Vehicles
192 <ul id="fold1_1_3_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Container carrier
193
194 </li>
195 <li>Crane
196
197 </li>
198
199 </ul>
200 </li>
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
204
205 </li>
206 <li>The requested buildings/vehicles must be found in reality
207
208 </li>
209
210 </ul>
211 </li>
212
213 </ul>
214 </li>
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
218
219 </li>
220 <li>Sky texture
221
222 </li>
223
224 </ul>
225 </li>
226
227 </ul>
228 </li>
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>
230 Fully XHTML 1.0
231 <ul id="fold1_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Latest Internet standard
232
233 </li>
234 <li>Older browsers will make lesser trouble
235
236 </li>
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>&nbsp;http://validator.w3.org
240 </a>
241
242 </li>
243
244 </ul>
245 </li>
246
247 </ul>
248 </li>
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
252
253 </li>
254
255 </ul>
256 </li>
257 <li>Nice AJAX features
258
259 </li>
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 <span style="font-family: SansSerif, sans-serif; font-weight: bold; ">External guest area</span>
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 News on the front page (home)
266 <ul id="fold1_1_6_1_1" style="POSITION: relative; VISIBILITY: visible;"><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>
267 The news source can be choosen from different
268 <ul id="fold1_1_6_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Previously typed and stored in database
269
270 </li>
271 <li><span id="show1_1_6_1_1_1_1" class="foldclosed" onClick="show_folder('1_1_6_1_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1_1_1" class="foldopened" onClick="hide_folder('1_1_6_1_1_1_1')">-</Span>
272 Local XML files
273 <ul id="fold1_1_6_1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span style="font-family: SansSerif, sans-serif; ">Hint: Created by external generators</span>
274
275 </li>
276
277 </ul>
278 </li>
279 <li>Remote XMLs like RSS feeds
280
281 </li>
282
283 </ul>
284 </li>
285 <li><span id="show1_1_6_1_1_2" class="foldclosed" onClick="show_folder('1_1_6_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1_2" class="foldopened" onClick="hide_folder('1_1_6_1_1_2')">-</Span>
286 The typer can choose a category
287 <ul id="fold1_1_6_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>New categories can be suggested by the typer
288
289 </li>
290 <li>An admin can create new categories
291
292 </li>
293
294 </ul>
295 </li>
296 <li><span id="show1_1_6_1_1_3" class="foldclosed" onClick="show_folder('1_1_6_1_1_3')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1_3" class="foldopened" onClick="hide_folder('1_1_6_1_1_3')">-</Span>
297 Comments are allowable
298 <ul id="fold1_1_6_1_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Logged-in users
299
300 </li>
301 <li><span id="show1_1_6_1_1_3_1" class="foldclosed" onClick="show_folder('1_1_6_1_1_3_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1_3_1" class="foldopened" onClick="hide_folder('1_1_6_1_1_3_1')">-</Span>
302 Guests as well
303 <ul id="fold1_1_6_1_1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Secured with CAPTCHA
304
305 </li>
306
307 </ul>
308 </li>
309
310 </ul>
311 </li>
312 <li><span id="show1_1_6_1_1_4" class="foldclosed" onClick="show_folder('1_1_6_1_1_4')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1_4" class="foldopened" onClick="hide_folder('1_1_6_1_1_4')">-</Span>
313 One object for all news should be fine
314 <ul id="fold1_1_6_1_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Do not use one object per news entry!
315
316 </li>
317 <li><span id="show1_1_6_1_1_4_1" class="foldclosed" onClick="show_folder('1_1_6_1_1_4_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1_4_1" class="foldopened" onClick="hide_folder('1_1_6_1_1_4_1')">-</Span>
318 The object receives a "Requestable" object
319 <ul id="fold1_1_6_1_1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>Obtain page number and sent comment data from it
320
321 </li>
322
323 </ul>
324 </li>
325
326 </ul>
327 </li>
328
329 </ul>
330 </li>
331 <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>
332 Registration form
333 <ul id="fold1_1_6_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>One single page
334
335 </li>
336 <li>Multiple pages
337
338 </li>
339
340 </ul>
341 </li>
342 <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>
343 Login form
344 <ul id="fold1_1_6_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>With guest login (disable by the admin)
345
346 </li>
347 <li>Password reminder
348
349 </li>
350 <li>Link to the registration form
351
352 </li>
353
354 </ul>
355 </li>
356 <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>
357 Screenshot gallery
358 <ul id="fold1_1_6_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Comments are allowable
359
360 </li>
361 <li>Should be kept simple
362
363 </li>
364
365 </ul>
366 </li>
367 <li>List of enabled features
368
369 </li>
370 <li>Statistics of the game (not whole network!)
371
372 </li>
373 <li><span id="show1_1_6_1_5" class="foldclosed" onClick="show_folder('1_1_6_1_5')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_5" class="foldopened" onClick="hide_folder('1_1_6_1_5')">-</Span>
374 List of playing users
375 <ul id="fold1_1_6_1_5" style="POSITION: relative; VISIBILITY: visible;"><li>With link to their public profiles
376
377 </li>
378
379 </ul>
380 </li>
381 <li><span id="show1_1_6_1_6" class="foldclosed" onClick="show_folder('1_1_6_1_6')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_6" class="foldopened" onClick="hide_folder('1_1_6_1_6')">-</Span>
382 Pillory
383 <ul id="fold1_1_6_1_6" style="POSITION: relative; VISIBILITY: visible;"><li>Username (who got locked)
384
385 </li>
386 <li>Date&amp;Time
387
388 </li>
389 <li>The admin
390
391 </li>
392 <li>Stated reason
393
394 </li>
395
396 </ul>
397 </li>
398 <li><span id="show1_1_6_1_7" class="foldclosed" onClick="show_folder('1_1_6_1_7')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_7" class="foldopened" onClick="hide_folder('1_1_6_1_7')">-</Span>
399 Small extra pages
400 <ul id="fold1_1_6_1_7" style="POSITION: relative; VISIBILITY: visible;"><li>Imprint (required in Germany)
401
402 </li>
403 <li>Privacy policy (required in some countries)
404
405 </li>
406
407 </ul>
408 </li>
409
410 </ul>
411 </li>
412 <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>
413 <span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Internal game area</span>
414 <ul id="fold1_1_6_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_6_2_1" class="foldclosed" onClick="show_folder('1_1_6_2_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_1" class="foldopened" onClick="hide_folder('1_1_6_2_1')">-</Span>
415 News on first login page
416 <ul id="fold1_1_6_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Like on "home" page except that there is no captcha required
417
418 </li>
419
420 </ul>
421 </li>
422 <li><span id="show1_1_6_2_2" class="foldclosed" onClick="show_folder('1_1_6_2_2')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_2" class="foldopened" onClick="hide_folder('1_1_6_2_2')">-</Span>
423 <span style="font-family: SansSerif, sans-serif; ">Create new game character</span>
424 <ul id="fold1_1_6_2_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_6_2_2_1" class="foldclosed" onClick="show_folder('1_1_6_2_2_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_2_1" class="foldopened" onClick="hide_folder('1_1_6_2_2_1')">-</Span>
425 The gamer can have all varriants
426 <ul id="fold1_1_6_2_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>This may be limitable by admin
427
428 </li>
429 <li>The player still cannot make contracts with own characters
430
431 </li>
432
433 </ul>
434 </li>
435 <li><span id="show1_1_6_2_2_2" class="foldclosed" onClick="show_folder('1_1_6_2_2_2')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_2_2" class="foldopened" onClick="hide_folder('1_1_6_2_2_2')">-</Span>
436 It should cost somewhere a fee
437 <ul id="fold1_1_6_2_2_2" style="POSITION: relative; VISIBILITY: visible;"><li>The fee shall be payed from user account
438
439 </li>
440
441 </ul>
442 </li>
443 <li>For first character creation he shall have enougth game money plus some extra
444
445 </li>
446 <li><span id="show1_1_6_2_2_3" class="foldclosed" onClick="show_folder('1_1_6_2_2_3')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_2_3" class="foldopened" onClick="hide_folder('1_1_6_2_2_3')">-</Span>
447 Types of characters
448 <ul id="fold1_1_6_2_2_3" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_6_2_2_3_1" class="foldclosed" onClick="show_folder('1_1_6_2_2_3_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_2_3_1" class="foldopened" onClick="hide_folder('1_1_6_2_2_3_1')">-</Span>
449 Shipping company founder
450 <ul id="fold1_1_6_2_2_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>This includes the fee for funding new company
451
452 </li>
453
454 </ul>
455 </li>
456 <li><span id="show1_1_6_2_2_3_2" class="foldclosed" onClick="show_folder('1_1_6_2_2_3_2')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_2_3_2" class="foldopened" onClick="hide_folder('1_1_6_2_2_3_2')">-</Span>
457 Jobholder
458 <ul id="fold1_1_6_2_2_3_2" style="POSITION: relative; VISIBILITY: visible;"><li>Starts unemployed
459
460 </li>
461 <li>Some money left for sending applications out
462
463 </li>
464 <li>May ask goverment (AI) for financial help
465
466 </li>
467
468 </ul>
469 </li>
470 <li><span id="show1_1_6_2_2_3_3" class="foldclosed" onClick="show_folder('1_1_6_2_2_3_3')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_2_3_3" class="foldopened" onClick="hide_folder('1_1_6_2_2_3_3')">-</Span>
471 Merchant
472 <ul id="fold1_1_6_2_2_3_3" style="POSITION: relative; VISIBILITY: visible;"><li>Raw resources
473
474 </li>
475 <li>Constructed ship parts
476
477 </li>
478 <li>Smaller ships
479
480 </li>
481
482 </ul>
483 </li>
484 <li><span id="show1_1_6_2_2_3_4" class="foldclosed" onClick="show_folder('1_1_6_2_2_3_4')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_2_3_4" class="foldopened" onClick="hide_folder('1_1_6_2_2_3_4')">-</Span>
485 Marketing Agency
486 <ul id="fold1_1_6_2_2_3_4" style="POSITION: relative; VISIBILITY: visible;"><li>Sells marketing/merchandising products
487
488 </li>
489
490 </ul>
491 </li>
492 <li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Goverment is not playable at the moment</span>
493
494 </li>
495
496 </ul>
497 </li>
498
499 </ul>
500 </li>
501 <li><span id="show1_1_6_2_3" class="foldclosed" onClick="show_folder('1_1_6_2_3')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_3" class="foldopened" onClick="hide_folder('1_1_6_2_3')">-</Span>
502 <span style="font-family: SansSerif, sans-serif; ">Load existing character</span>
503 <ul id="fold1_1_6_2_3" style="POSITION: relative; VISIBILITY: visible;"><li>Contains link to "Create new character"
504
505 </li>
506 <li>Player sees some basic data about the character
507
508 </li>
509
510 </ul>
511 </li>
512 <li>Refill account
513
514 </li>
515 <li><span id="show1_1_6_2_4" class="foldclosed" onClick="show_folder('1_1_6_2_4')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_4" class="foldopened" onClick="hide_folder('1_1_6_2_4')">-</Span>
516 Update gamer/user profile
517 <ul id="fold1_1_6_2_4" style="POSITION: relative; VISIBILITY: visible;"><li>Enter the current account password
518
519 </li>
520 <li>Send email to the user only if no email has changed, or if ...
521
522 </li>
523 <li><span id="show1_1_6_2_4_1" class="foldclosed" onClick="show_folder('1_1_6_2_4_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_4_1" class="foldopened" onClick="hide_folder('1_1_6_2_4_1')">-</Span>
524 Has the email been changed?
525 <ul id="fold1_1_6_2_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>Send new confirmation to new email
526
527 </li>
528 <li>Send notifier to old email
529
530 </li>
531
532 </ul>
533 </li>
534
535 </ul>
536 </li>
537 <li><span id="show1_1_6_2_5" class="foldclosed" onClick="show_folder('1_1_6_2_5')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2_5" class="foldopened" onClick="hide_folder('1_1_6_2_5')">-</Span>
538 Change account password
539 <ul id="fold1_1_6_2_5" style="POSITION: relative; VISIBILITY: visible;"><li>Enter current account password
540
541 </li>
542 <li>Enter new password twice
543
544 </li>
545 <li>Send an email to the user
546
547 </li>
548
549 </ul>
550 </li>
551
552 </ul>
553 </li>
554 <li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">General structure</span>
555
556 </li>
557
558 </ul>
559 </li>
560 <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>
561 <span style="font-size: 116%;font-family: SansSerif, sans-serif; font-weight: bold; ">Strict coding guidelines for better PHP code</span>
562 <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>
563 <span style="font-family: SansSerif, sans-serif; font-weight: bold; ">General code structure</span>
564 <ul id="fold1_1_7_1" style="POSITION: relative; VISIBILITY: visible;"><li>Fully object-oriented
565
566 </li>
567 <li>Use of different but practical design patterns
568
569 </li>
570
571 </ul>
572 </li>
573 <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>
574 <span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Documentation</span>
575 <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>
576 In-line documentation
577 <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
578
579 </li>
580 <li>Method headers with Doxygen compatible tags
581
582 </li>
583 <li>Comments above single lines for better understanding what is happening
584
585 </li>
586
587 </ul>
588 </li>
589 <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>
590 Files in directory "docs"
591 <ul id="fold1_1_7_2_2" style="POSITION: relative; VISIBILITY: visible;"><li>COPYING*
592
593 </li>
594 <li>Conception
595
596 </li>
597 <li>NEWS
598
599 </li>
600 <li>README
601
602 </li>
603 <li>ArgoUML diagram
604
605 </li>
606 <li>FreeMind document
607
608 </li>
609 <li>THANKS
610
611 </li>
612 <li>minmap_yyyymmdd.html
613
614 </li>
615
616 </ul>
617 </li>
618
619 </ul>
620 </li>
621 <li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Folding of the code</span>
622
623 </li>
624 <li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Tabs and spaces</span>
625
626 </li>
627
628 </ul>
629 </li>
630
631 </ul>
632 </li>
633 <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>
634 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">How does a shipping company work?</span>
635 <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>
636 Start as a founder by selecting a harbor
637 <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>
638 Construct neccessary buildings
639 <ul id="fold1_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Make contract with construction companies
640
641 </li>
642
643 </ul>
644 </li>
645 <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>
646 Order ship parts
647 <ul id="fold1_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Fron your partners
648
649 </li>
650 <li>On global market
651
652 </li>
653
654 </ul>
655 </li>
656 <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>
657 Make contracts with other companies
658 <ul id="fold1_2_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Construct ships for your partner
659
660 </li>
661 <li>Drive constructed ships by your partner
662
663 </li>
664
665 </ul>
666 </li>
667 <li>Build ship parts and trade them
668
669 </li>
670 <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>
671 Become CEO and manage your company
672 <ul id="fold1_2_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Nominate department managers
673
674 </li>
675 <li>Recruit new employees
676
677 </li>
678 <li>Pay salery to your employees
679
680 </li>
681
682 </ul>
683 </li>
684 <li>Let other gamer manage your company
685
686 </li>
687 <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>
688 Compare prices
689 <ul id="fold1_2_1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Make a purchase computation system
690
691 </li>
692
693 </ul>
694 </li>
695 <li>Manage a journey
696
697 </li>
698
699 </ul>
700 </li>
701 <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>
702 Or start as an employee
703 <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>
704 Start as a simple sailor
705 <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>
706 And end up as a captain
707 <ul id="fold1_2_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Control your ship (depends on client)
708
709 </li>
710
711 </ul>
712 </li>
713
714 </ul>
715 </li>
716 <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>
717 Or start as a shipbuilder
718 <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>
719 Repair ships
720 <ul id="fold1_2_2_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Renew the painting
721
722 </li>
723 <li>Fix broken things
724
725 </li>
726
727 </ul>
728 </li>
729 <li>Build up new ships
730
731 </li>
732
733 </ul>
734 </li>
735 <li>As an officer
736
737 </li>
738 <li>As a cleaner
739
740 </li>
741
742 </ul>
743 </li>
744 <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>
745 Create a board of managers
746 <ul id="fold1_2_3" style="POSITION: relative; VISIBILITY: visible;"><li>Only for bigger companies
747
748 </li>
749
750 </ul>
751 </li>
752 <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>
753 Design your own ships
754 <ul id="fold1_2_4" style="POSITION: relative; VISIBILITY: visible;"><li>From templates (default ships)
755
756 </li>
757 <li>Or your complete freely designed layout
758
759 </li>
760
761 </ul>
762 </li>
763 <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>
764 Ride constructed ships
765 <ul id="fold1_2_5" style="POSITION: relative; VISIBILITY: visible;"><li>Make sail plans
766
767 </li>
768 <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>
769 Transportate cargo or humans
770 <ul id="fold1_2_5_1" style="POSITION: relative; VISIBILITY: visible;"><li>Make your passengers happy
771
772 </li>
773 <li>Load containers and bring them to other harbors
774
775 </li>
776 <li>Transportate oil from ricks to the refineries
777
778 </li>
779
780 </ul>
781 </li>
782 <li>Depends on used client
783
784 </li>
785
786 </ul>
787 </li>
788 <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>
789 Earn a lot (virtual/real) money
790 <ul id="fold1_2_6" style="POSITION: relative; VISIBILITY: visible;"><li>Sell a journey
791
792 </li>
793 <li>Trade with goods
794
795 </li>
796 <li>Construct ships for other companies
797
798 </li>
799
800 </ul>
801 </li>
802 <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>
803 Play as a passenger
804 <ul id="fold1_2_7" style="POSITION: relative; VISIBILITY: visible;"><li>Order a jorney to your desired destionation
805
806 </li>
807
808 </ul>
809 </li>
810
811 </ul>
812 </li>
813 <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>
814 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Multi-Player Mode</span>
815 <ul id="fold1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Networked over hubs
816
817 </li>
818 <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>
819 Big map which holds all harbors
820 <ul id="fold1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Seperated into small maps to cluster the load over the network
821
822 </li>
823
824 </ul>
825 </li>
826
827 </ul>
828 </li>
829 <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>
830 Java client
831 <ul id="fold1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Real-time simulation
832
833 </li>
834 <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>
835 OpenGL (3D Graphics)
836 <ul id="fold1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>JOGL
837
838 </li>
839
840 </ul>
841 </li>
842 <li>OpenAL (3D sound)
843
844 </li>
845
846 </ul>
847 </li>
848 <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>
849 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">"Faked" Single-Player</span>
850 <ul id="fold1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Locally installed version
851
852 </li>
853 <li>Does not connect to other hubs
854
855 </li>
856 <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>
857 "Save games" should be incompatible with MP mode
858 <ul id="fold1_5_1" style="POSITION: relative; VISIBILITY: visible;"><li>Avoids cheating
859
860 </li>
861
862 </ul>
863 </li>
864
865 </ul>
866 </li>
867 <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>
868 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Sand-Box Mode</span>
869 <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>
870 The player can test the game
871 <ul id="fold1_6_1" style="POSITION: relative; VISIBILITY: visible;"><li>Some people like to "explore" the game
872
873 </li>
874 <li>Or just wanna have a look
875
876 </li>
877
878 </ul>
879 </li>
880 <li><span style="font-family: SansSerif, sans-serif; ">There are no competitors</span>
881
882 </li>
883 <li>Creating characters is for free
884
885 </li>
886 <li>The game will not connect to network
887
888 </li>
889 <li><span id="show1_6_2" class="foldclosed" onClick="show_folder('1_6_2')" style="POSITION: absolute">+</span> <span id="hide1_6_2" class="foldopened" onClick="hide_folder('1_6_2')">-</Span>
890 Characters are invalid to multi/single-player characters
891 <ul id="fold1_6_2" style="POSITION: relative; VISIBILITY: visible;"><li>Prevents cheating a bit
892
893 </li>
894
895 </ul>
896 </li>
897
898 </ul>
899 </li>
900 <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>
901 Modern-epoche game
902 <ul id="fold1_7" style="POSITION: relative; VISIBILITY: visible;"><li>Age: 1950+
903
904 </li>
905 <li>The abstraction level is kept low
906
907 </li>
908
909 </ul>
910 </li>
911 <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>
912 Licences
913 <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>
914 The game
915 <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>
916 Ship-Simu is licensed under the GNU GPL 3 or any newer version
917 <ul id="fold1_8_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>See docs/COPYING.software
918
919 </li>
920
921 </ul>
922 </li>
923
924 </ul>
925 </li>
926 <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>
927 This document
928 <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>
929 This mind-map is licensed under the GNU FDL 1.2 or any newer version
930 <ul id="fold1_8_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>See docs/COPYING.documents
931
932 </li>
933
934 </ul>
935 </li>
936
937 </ul>
938 </li>
939 <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>
940 Artworks like sounds/graphics
941 <ul id="fold1_8_3" style="POSITION: relative; VISIBILITY: visible;"><li>Some CC license
942
943 </li>
944
945 </ul>
946 </li>
947
948 </ul>
949 </li>
950 <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>
951 Data exchange protocol
952 <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>
953 Default is an own small format
954 <ul id="fold1_9_1" style="POSITION: relative; VISIBILITY: visible;"><li>Reduces traffic between servers
955
956 </li>
957
958 </ul>
959 </li>
960 <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>
961 Easy rewriteable to e.g. XML
962 <ul id="fold1_9_2" style="POSITION: relative; VISIBILITY: visible;"><li>Other clients (Flash) can also connect
963
964 </li>
965
966 </ul>
967 </li>
968 <li>Java and browser client can play together
969
970 </li>
971
972 </ul>
973 </li>
974 <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>
975 Optional Pillory
976 <ul id="fold1_10" style="POSITION: relative; VISIBILITY: visible;"><li>To make e.g. nazi propaganda activity public
977
978 </li>
979 <li>Shall keep bad players away
980
981 </li>
982 <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>
983 Requires some "game-moderator" access level to manage
984 <ul id="fold1_10_1" style="POSITION: relative; VISIBILITY: visible;"><li>The moderator shall have an extra flag e.g. "pillory_accessable"
985
986 </li>
987
988 </ul>
989 </li>
990 <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>
991 Players, companies et cetera should be lockable
992 <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
993
994 </li>
995
996 </ul>
997 </li>
998
999 </ul>
1000 </li>
1001 <li><a href="http://www.ship-simu.org" target="_blank"><span class=l>~</span>&nbsp;http://www.ship-simu.org
1002 </a>
1003
1004 </li>
1005 <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>
1006 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">How do you construct a ship?</span>
1007 <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>
1008 The technology
1009 <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>
1010 Ship
1011 <ul id="fold1_11_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Size
1012
1013 </li>
1014 <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>
1015 Construction
1016 <ul id="fold1_11_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Hull
1017
1018 </li>
1019 <li>Wheel house
1020
1021 </li>
1022 <li>Support (meal) for crew/passenger
1023
1024 </li>
1025 <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>
1026 Rooms
1027 <ul id="fold1_11_1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Canteen
1028
1029 </li>
1030 <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>
1031 Cabin
1032 <ul id="fold1_11_1_1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Luxury cabin
1033
1034 </li>
1035 <li>Premier cabin
1036
1037 </li>
1038 <li>Economy cabin
1039
1040 </li>
1041 <li>Low cabin
1042
1043 </li>
1044
1045 </ul>
1046 </li>
1047 <li>Motor room
1048
1049 </li>
1050 <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>
1051 Special rooms
1052 <ul id="fold1_11_1_1_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Cinema
1053
1054 </li>
1055 <li>Theatre
1056
1057 </li>
1058 <li>Disco
1059
1060 </li>
1061 <li>Bars/Cafes
1062
1063 </li>
1064
1065 </ul>
1066 </li>
1067
1068 </ul>
1069 </li>
1070 <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>
1071 Engine
1072 <ul id="fold1_11_1_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Sail
1073
1074 </li>
1075 <li>Propeller
1076
1077 </li>
1078
1079 </ul>
1080 </li>
1081 <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>
1082 Decks
1083 <ul id="fold1_11_1_1_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Car deck
1084
1085 </li>
1086 <li>Truck deck
1087
1088 </li>
1089 <li>Train deck
1090
1091 </li>
1092
1093 </ul>
1094 </li>
1095
1096 </ul>
1097 </li>
1098 <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>
1099 Crew (depending on ship type)
1100 <ul id="fold1_11_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Sailor/captain
1101
1102 </li>
1103 <li>Cleaners
1104
1105 </li>
1106 <li>Security service
1107
1108 </li>
1109 <li>Maintenance staff
1110
1111 </li>
1112 <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>
1113 Catering staff
1114 <ul id="fold1_11_1_1_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Cook
1115
1116 </li>
1117 <li>Steward (passenger ship)
1118
1119 </li>
1120
1121 </ul>
1122 </li>
1123
1124 </ul>
1125 </li>
1126
1127 </ul>
1128 </li>
1129
1130 </ul>
1131 </li>
1132 <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>
1133 The economics
1134 <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>
1135 Costs
1136 <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>
1137 Ressources
1138 <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>
1139 Wood
1140 <ul id="fold1_11_2_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Coverage
1141
1142 </li>
1143 <li>Constructuon (all)
1144
1145 </li>
1146
1147 </ul>
1148 </li>
1149 <li>Financials
1150
1151 </li>
1152 <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>
1153 Iron
1154 <ul id="fold1_11_2_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Steel
1155
1156 </li>
1157
1158 </ul>
1159 </li>
1160 <li>Marmor
1161
1162 </li>
1163 <li>Color
1164
1165 </li>
1166 <li>Carpets
1167
1168 </li>
1169
1170 </ul>
1171 </li>
1172 <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>
1173 Work
1174 <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>
1175 Worker
1176 <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>
1177 Qualified
1178 <ul id="fold1_11_2_1_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Fast
1179
1180 </li>
1181 <li>Hight-quality work
1182
1183 </li>
1184 <li>Expensive
1185
1186 </li>
1187
1188 </ul>
1189 </li>
1190 <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>
1191 Helper (non-qualified)
1192 <ul id="fold1_11_2_1_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Slow
1193
1194 </li>
1195 <li>Low-quality work
1196
1197 </li>
1198 <li>Cheap
1199
1200 </li>
1201
1202 </ul>
1203 </li>
1204
1205 </ul>
1206 </li>
1207 <li>Employee morale
1208
1209 </li>
1210 <li>Salary
1211
1212 </li>
1213
1214 </ul>
1215 </li>
1216
1217 </ul>
1218 </li>
1219
1220 </ul>
1221 </li>
1222 <li>The research
1223
1224 </li>
1225 <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>
1226 Unsorted ideas
1227 <ul id="fold1_11_3" style="POSITION: relative; VISIBILITY: visible;"><li>All buildings shall gain a basic tech-level
1228
1229 </li>
1230 <li>Some parts of the ship or building are only available at or above a tech-level
1231
1232 </li>
1233 <li>Tech levels can be improved by research
1234
1235 </li>
1236 <li>General research complexes can increase tech-level of all types of buildings and ship parts
1237
1238 </li>
1239 <li>Doing resarch requires a lot money
1240
1241 </li>
1242 <li>Specialists must be hired for doing the research
1243
1244 </li>
1245 <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>
1246 Ship yards are highly required to construct ships
1247 <ul id="fold1_11_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Without these facilities the gamer shall never be able to construct ships
1248
1249 </li>
1250
1251 </ul>
1252 </li>
1253 <li>Hired workers must be trained to do simple steps
1254
1255 </li>
1256
1257 </ul>
1258 </li>
1259
1260 </ul>
1261 </li>
1262 <li><span id="show1_12" class="foldclosed" onClick="show_folder('1_12')" style="POSITION: absolute">+</span> <span id="hide1_12" class="foldopened" onClick="hide_folder('1_12')">-</Span>
1263 <span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Misc</span>
1264 <ul id="fold1_12" style="POSITION: relative; VISIBILITY: visible;"><li><span style="font-size: 116%;font-family: SansSerif, sans-serif; font-weight: bold; ">Point system (in-game money)</span>
1265
1266 </li>
1267
1268 </ul>
1269 </li>
1270
1271 </ul><SCRIPT language=JavaScript>
1272 fold_document();
1273 </SCRIPT>
1274 </body>
1275 </html>