From e69b02f7a18b50838329369f41ded3d9133bdcfa Mon Sep 17 00:00:00 2001
From: =?utf8?q?Roland=20H=C3=A4der?= <roland@mxchange.org>
Date: Sat, 24 May 2008 09:35:29 +0000
Subject: [PATCH] Directory renamed to prevent conflicts with ship-simu trunk

---
 .gitattributes                                |   3 +
 shipsimu-docs/Ship-Simu ArgoUML Diagram.zargo | Bin 0 -> 4753 bytes
 shipsimu-docs/Ship-Simu Ship-Simulator.mm     | 580 ++++++++++++++++++
 3 files changed, 583 insertions(+)
 create mode 100644 .gitattributes
 create mode 100644 shipsimu-docs/Ship-Simu ArgoUML Diagram.zargo
 create mode 100644 shipsimu-docs/Ship-Simu Ship-Simulator.mm

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..1226714
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,3 @@
+* text=auto !eol
+shipsimu-docs/Ship-Simu[!!-~]ArgoUML[!!-~]Diagram.zargo -text
+shipsimu-docs/Ship-Simu[!!-~]Ship-Simulator.mm -text
diff --git a/shipsimu-docs/Ship-Simu ArgoUML Diagram.zargo b/shipsimu-docs/Ship-Simu ArgoUML Diagram.zargo
new file mode 100644
index 0000000000000000000000000000000000000000..690eea71dd550f29e10fa14fd5f4bea585ffeb68
GIT binary patch
literal 4753
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

literal 0
HcmV?d00001

diff --git a/shipsimu-docs/Ship-Simu Ship-Simulator.mm b/shipsimu-docs/Ship-Simu Ship-Simulator.mm
new file mode 100644
index 0000000..734ca18
--- /dev/null
+++ b/shipsimu-docs/Ship-Simu Ship-Simulator.mm	
@@ -0,0 +1,580 @@
+<map version="0.7.1">
+<node TEXT="Ship-Simu Ship-Simulation">
+<font NAME="SansSerif" BOLD="true" SIZE="18"/>
+<node TEXT="Browser-Game" POSITION="right">
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
+<icon BUILTIN="messagebox_warning"/>
+<node TEXT="Tick-based simulation">
+<node TEXT="Cronological job (cron)">
+<node TEXT="Addional requirement for installation"/>
+</node>
+</node>
+<node TEXT="Click-based simulation">
+<node TEXT="User clicks a button, action performed"/>
+</node>
+<node TEXT="Pseudo-3D graphics">
+<node TEXT="Still graphics">
+<node TEXT="Different ships">
+<node TEXT="Passenger ship"/>
+<node TEXT="Oil tanker"/>
+<node TEXT="Container ship"/>
+<node TEXT="Misc small ships"/>
+</node>
+<node TEXT="Buildings">
+<node TEXT="Shipyard"/>
+<node TEXT="Dry dock"/>
+<node TEXT="Terminal building"/>
+</node>
+<node TEXT="Vehicles">
+<node TEXT="Container carrier"/>
+<node TEXT="Crane"/>
+</node>
+<node TEXT="All pics should be self-shooted">
+<node TEXT="This avoids copyright conflicts"/>
+<node TEXT="The requested buildings/vehicles must be found in reality"/>
+</node>
+</node>
+<node TEXT="Slightly moved graphics (GIF)">
+<node TEXT="Water surface"/>
+<node TEXT="Sky texture"/>
+</node>
+</node>
+<node TEXT="Fully XHTML 1.0">
+<node TEXT="Latest Internet standard"/>
+<node TEXT="Older browsers will make lesser trouble"/>
+<node TEXT="Should validate with the W3C HTML Validator">
+<node LINK="http://validator.w3.org" TEXT="http://validator.w3.org">
+<icon BUILTIN="attach"/>
+</node>
+</node>
+</node>
+<node TEXT="Design is CSS-based">
+<font NAME="SansSerif" SIZE="12"/>
+<node TEXT="Themes are possible"/>
+</node>
+<node TEXT="Nice AJAX features">
+<icon BUILTIN="idea"/>
+<icon BUILTIN="desktop_new"/>
+</node>
+<node TEXT="Website structure">
+<font NAME="SansSerif" BOLD="true" SIZE="14"/>
+<node TEXT="External guest area">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+<node TEXT="News on the front page (home)">
+<node TEXT="The news source can be choosen from different">
+<node TEXT="Previously typed and stored in database"/>
+<node TEXT="Local XML files">
+<node TEXT="Hint: Created by external generators">
+<font NAME="SansSerif" SIZE="12"/>
+</node>
+</node>
+<node TEXT="Remote XMLs like RSS feeds"/>
+</node>
+<node TEXT="The typer can choose a category">
+<node TEXT="New categories can be suggested by the typer"/>
+<node TEXT="An admin can create new categories"/>
+</node>
+<node TEXT="Comments are allowable">
+<node TEXT="Logged-in users"/>
+<node TEXT="Guests as well">
+<icon BUILTIN="clanbomber"/>
+<node TEXT="Secured with CAPTCHA">
+<icon BUILTIN="messagebox_warning"/>
+</node>
+</node>
+</node>
+<node TEXT="One object for all news should be fine">
+<node TEXT="Do not use one object per news entry!">
+<icon BUILTIN="clanbomber"/>
+<icon BUILTIN="stop"/>
+</node>
+<node TEXT="The object receives a &quot;Requestable&quot; object">
+<node TEXT="Obtain page number and sent comment data from it"/>
+</node>
+</node>
+</node>
+<node TEXT="Registration form" STYLE="fork">
+<node TEXT="One single page"/>
+<node TEXT="Multiple pages"/>
+</node>
+<node TEXT="Login form">
+<node TEXT="With guest login (disable by the admin)"/>
+<node TEXT="Password reminder"/>
+<node TEXT="Link to the registration form"/>
+</node>
+<node TEXT="Screenshot gallery">
+<node TEXT="Comments are allowable"/>
+<node TEXT="Should be kept simple"/>
+</node>
+<node TEXT="List of enabled features" STYLE="fork"/>
+<node TEXT="Statistics of the game (not whole network!)"/>
+<node TEXT="List of playing users">
+<node TEXT="With link to their public profiles"/>
+</node>
+<node TEXT="Pillory">
+<node TEXT="Username (who got locked)"/>
+<node TEXT="Date&amp;Time"/>
+<node TEXT="The admin"/>
+<node TEXT="Stated reason"/>
+</node>
+<node TEXT="Small extra pages">
+<node TEXT="Imprint (required in Germany)"/>
+<node TEXT="Privacy policy (required in some countries)"/>
+</node>
+</node>
+<node TEXT="Internal game area">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+<node TEXT="News on first login page">
+<node TEXT="Like on &quot;home&quot; page except that there is no captcha required"/>
+<node TEXT="Including history of recent events since last login"/>
+</node>
+<node TEXT="Create new game character">
+<edge STYLE="bezier"/>
+<cloud/>
+<font NAME="SansSerif" SIZE="12"/>
+<icon BUILTIN="password"/>
+<node TEXT="The gamer can have all varriants">
+<node TEXT="This may be limitable by admin"/>
+<node TEXT="The player still cannot make contracts with own characters">
+<icon BUILTIN="messagebox_warning"/>
+</node>
+</node>
+<node TEXT="It should cost somewhere a fee">
+<node TEXT="The fee shall be payed from user account"/>
+</node>
+<node TEXT="For first character creation he shall have enougth game money plus some extra"/>
+<node TEXT="Types of characters">
+<node TEXT="Shipping company founder">
+<node TEXT="This includes the fee for funding new company"/>
+</node>
+<node TEXT="Jobholder">
+<node TEXT="Starts unemployed"/>
+<node TEXT="Some money left for sending applications out"/>
+<node TEXT="May ask goverment for financial help"/>
+<node TEXT="Has to pay monthly fees">
+<icon BUILTIN="stop"/>
+<node TEXT="Rent for a &quot;fake&quot; house"/>
+<node TEXT="Meal and drinks (faked)"/>
+<node TEXT="Others costs like phone,electricity"/>
+</node>
+</node>
+<node TEXT="Merchant">
+<node TEXT="Raw resources"/>
+<node TEXT="Constructed ship parts"/>
+<node TEXT="Smaller complete ships"/>
+</node>
+<node TEXT="Marketing Agency">
+<node TEXT="Sells marketing/merchandising products"/>
+</node>
+</node>
+</node>
+<node TEXT="Load existing character">
+<cloud/>
+<font NAME="SansSerif" SIZE="12"/>
+<icon BUILTIN="password"/>
+<node TEXT="Contains link to &quot;Create new character&quot;"/>
+<node TEXT="Player sees some basic data about listed characters"/>
+<node TEXT="Locked characters should not be removed instead marked with &quot;Locked&quot;"/>
+</node>
+<node TEXT="Refill account points">
+<node TEXT="The admin may choose if the in-game can be converted with a low rate to account points"/>
+<node TEXT="This option might be disabled by admin">
+<node TEXT="Then the gamer can only refill in-game money per character"/>
+</node>
+</node>
+<node TEXT="Update gamer/user profile">
+<node TEXT="Enter the current account password"/>
+<node TEXT="Send email to the user only if no email has changed, or if ..."/>
+<node TEXT="Has the email been changed?">
+<icon BUILTIN="help"/>
+<node TEXT="Send new confirmation to new email"/>
+<node TEXT="Send notifier to old email"/>
+</node>
+</node>
+<node TEXT="Change account password">
+<node TEXT="Enter current account password"/>
+<node TEXT="Enter new password twice"/>
+<node TEXT="Send an email to the user"/>
+</node>
+</node>
+<node TEXT="General infrastructures">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+<node TEXT="Point system (in-game money)">
+<font NAME="SansSerif" SIZE="12"/>
+<icon BUILTIN="password"/>
+</node>
+<node TEXT="A.I. goverment">
+<cloud/>
+<icon BUILTIN="flag"/>
+<icon BUILTIN="password"/>
+<node TEXT="Shall help unemployed gamers staying alive (but not becoming rich)"/>
+<node TEXT="May later on collect taxes from companies">
+<node TEXT="For paying unemployed people"/>
+<node TEXT="Financial support for broken companies"/>
+</node>
+<node TEXT="May ofer social security services">
+<icon BUILTIN="xmag"/>
+<icon BUILTIN="pencil"/>
+</node>
+<node TEXT="Goverment is not playable at the moment">
+<font NAME="SansSerif" SIZE="12"/>
+<icon BUILTIN="messagebox_warning"/>
+<node TEXT="It should be &quot;played&quot; abstractly by the server"/>
+<node TEXT="Gamers may help each other with financial support"/>
+</node>
+</node>
+</node>
+</node>
+<node TEXT="Strict coding guidelines for clean PHP code">
+<font NAME="SansSerif" BOLD="true" SIZE="14"/>
+<icon BUILTIN="xmag"/>
+<node TEXT="General code structure">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+<icon BUILTIN="messagebox_warning"/>
+<node TEXT="Fully object-oriented">
+<node TEXT="Use of different but practical design patterns">
+<node TEXT="Factory-method pattern for smother initializing of objects"/>
+<node TEXT="Template method pattern where it matches"/>
+<node TEXT="MVC pattern for the website core"/>
+</node>
+<node TEXT="Only one index.php shall provide access to the whole game"/>
+<node TEXT="Slower in PHP5">
+<icon BUILTIN="clanbomber"/>
+</node>
+</node>
+</node>
+<node TEXT="Documentation">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+<node TEXT="In-line documentation">
+<node TEXT="Script header with full copyright and license as requested by GNU GPL 3"/>
+<node TEXT="Method headers with Doxygen compatible tags"/>
+<node TEXT="Comments above single lines for better understanding what is happening"/>
+</node>
+<node TEXT="Files in directory &quot;docs&quot;">
+<node TEXT="COPYING*">
+<node TEXT="License files"/>
+</node>
+<node TEXT="Conception">
+<node TEXT="As OpenDocument and later PDF as well"/>
+</node>
+<node TEXT="NEWS">
+<node TEXT="Latest news around the game (coeer and gamer)"/>
+</node>
+<node TEXT="README">
+<node TEXT="Includes installation instructions and general gaming guidelines"/>
+</node>
+<node TEXT="ArgoUML diagram">
+<node TEXT="For visualization of the class structure"/>
+</node>
+<node TEXT="FreeMind document">
+<node TEXT="...">
+<icon BUILTIN="ksmiletris"/>
+</node>
+</node>
+<node TEXT="THANKS">
+<node TEXT="All people helped in some direct or indirect way, less or more."/>
+</node>
+<node TEXT="minmap_yyyymmdd.html">
+<node TEXT="Exported FreeMind maps to HTML with CSS and JavaScript"/>
+</node>
+</node>
+</node>
+<node TEXT="Folding of the code">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+</node>
+<node TEXT="Tabs and spaces">
+<font NAME="SansSerif" BOLD="true" SIZE="12"/>
+</node>
+</node>
+</node>
+<node TEXT="How does a shipping company work?" POSITION="left">
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
+<icon BUILTIN="messagebox_warning"/>
+<node TEXT="Start as a founder by selecting a harbor">
+<cloud/>
+<node TEXT="Construct neccessary buildings">
+<node TEXT="Make contract with construction companies"/>
+</node>
+<node TEXT="Order ship parts">
+<node TEXT="Fron your partners"/>
+<node TEXT="On global market"/>
+</node>
+<node TEXT="Make contracts with other companies">
+<node TEXT="Construct ships for your partner"/>
+<node TEXT="Drive constructed ships by your partner"/>
+</node>
+<node TEXT="Build ship parts and trade them"/>
+<node TEXT="Become CEO and manage your company">
+<node TEXT="Nominate department managers"/>
+<node TEXT="Recruit new employees"/>
+<node TEXT="Pay salery to your employees"/>
+</node>
+<node TEXT="Let other gamer manage your company"/>
+<node TEXT="Compare prices">
+<node TEXT="Make a purchase computation system"/>
+</node>
+<node TEXT="Manage a journey"/>
+</node>
+<node TEXT="Or start as an employee">
+<cloud/>
+<node TEXT="Start as a simple sailor">
+<node TEXT="And end up as a captain">
+<node TEXT="Control your ship (depends on client)"/>
+</node>
+</node>
+<node TEXT="Or start as a shipbuilder">
+<node TEXT="Repair ships">
+<node TEXT="Renew the painting"/>
+<node TEXT="Fix broken things"/>
+</node>
+<node TEXT="Build up new ships"/>
+</node>
+<node TEXT="As an officer">
+<icon BUILTIN="idea"/>
+<icon BUILTIN="help"/>
+</node>
+<node TEXT="As a cleaner"/>
+</node>
+<node TEXT="Create a board of managers">
+<icon BUILTIN="idea"/>
+<icon BUILTIN="help"/>
+<node TEXT="Only for bigger companies"/>
+</node>
+<node TEXT="Design your own ships">
+<node TEXT="From templates (default ships)"/>
+<node TEXT="Or your complete freely designed layout"/>
+</node>
+<node TEXT="Ride constructed ships">
+<node TEXT="Make sail plans"/>
+<node TEXT="Transportate cargo or humans">
+<node TEXT="Make your passengers happy"/>
+<node TEXT="Load containers and bring them to other harbors"/>
+<node TEXT="Transportate oil from ricks to the refineries"/>
+</node>
+<node TEXT="Depends on used client"/>
+</node>
+<node TEXT="Earn a lot (virtual/real) money">
+<node TEXT="Sell a journey"/>
+<node TEXT="Trade with goods"/>
+<node TEXT="Construct ships for other companies"/>
+</node>
+<node TEXT="Play as a passenger">
+<node TEXT="Order a jorney to your desired destionation"/>
+</node>
+</node>
+<node TEXT="Multi-Player Mode" POSITION="right">
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
+<icon BUILTIN="messagebox_warning"/>
+<node TEXT="Networked over hubs"/>
+<node TEXT="Big map which holds all harbors">
+<node TEXT="Seperated into small maps to cluster the load over the network"/>
+</node>
+</node>
+<node TEXT="Java client" POSITION="left">
+<cloud/>
+<icon BUILTIN="idea"/>
+<node TEXT="Real-time simulation"/>
+<node TEXT="OpenGL (3D Graphics)">
+<node TEXT="JOGL"/>
+</node>
+<node TEXT="OpenAL (3D sound)"/>
+</node>
+<node TEXT="&quot;Faked&quot; Single-Player" POSITION="right">
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
+<icon BUILTIN="messagebox_warning"/>
+<node TEXT="Locally installed version"/>
+<node TEXT="Does not connect to other hubs"/>
+<node TEXT="&quot;Save games&quot; should be incompatible with MP mode">
+<node TEXT="Avoids cheating"/>
+</node>
+</node>
+<node TEXT="Sand-Box Mode" POSITION="right">
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
+<icon BUILTIN="messagebox_warning"/>
+<node TEXT="The player can test the game">
+<node TEXT="Some people like to &quot;explore&quot; the game"/>
+<node TEXT="Or just wanna have a look"/>
+</node>
+<node TEXT="There are no competitors">
+<font NAME="SansSerif" SIZE="12"/>
+</node>
+<node TEXT="Creating characters is for free"/>
+<node TEXT="The game will not connect to network"/>
+<node TEXT="Characters are invalid to multi/single-player characters">
+<node TEXT="Prevents cheating a bit">
+<icon BUILTIN="clanbomber"/>
+</node>
+</node>
+</node>
+<node TEXT="Modern-epoche game" POSITION="left">
+<node TEXT="Age: 1950+"/>
+<node TEXT="The abstraction level is kept low"/>
+</node>
+<node TEXT="Licences" POSITION="left">
+<node TEXT="The game">
+<node TEXT="Ship-Simu is licensed under the GNU GPL 3 or any newer version">
+<node TEXT="See docs/COPYING.software"/>
+</node>
+</node>
+<node TEXT="This document">
+<node TEXT="This mind-map is licensed under the GNU FDL 1.2 or any newer version">
+<node TEXT="See docs/COPYING.documents"/>
+</node>
+</node>
+<node TEXT="Artworks like sounds/graphics">
+<node TEXT="Some CC license">
+<icon BUILTIN="xmag"/>
+</node>
+</node>
+</node>
+<node TEXT="Data exchange protocol" POSITION="right">
+<node TEXT="Default is an own small format">
+<node TEXT="Reduces traffic between servers"/>
+</node>
+<node TEXT="Easy rewriteable to e.g. XML">
+<node TEXT="Other clients (Flash) can also connect"/>
+</node>
+<node TEXT="Java and browser client can play together"/>
+</node>
+<node TEXT="Optional Pillory" POSITION="left">
+<node TEXT="To make e.g. nazi propaganda activity public"/>
+<node TEXT="Shall keep bad players away"/>
+<node TEXT="Requires some &quot;game-moderator&quot; access level to manage">
+<node TEXT="The moderator shall have an extra flag e.g. &quot;pillory_accessable&quot;"/>
+</node>
+<node TEXT="Players, companies et cetera should be lockable">
+<node TEXT="The moderator can choose wether to lock with pillory entry or just locking down"/>
+</node>
+</node>
+<node TEXT="How do you construct a ship?" POSITION="left">
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
+<node TEXT="The technology">
+<node ID="_Freemind_Link_34058737" TEXT="Ship">
+<node ID="_Freemind_Link_970552884" TEXT="Size"/>
+<node ID="_Freemind_Link_446463585" TEXT="Construction">
+<node ID="_Freemind_Link_141857388" TEXT="Hull"/>
+<node ID="_Freemind_Link_563134447" TEXT="Wheel house"/>
+<node ID="_Freemind_Link_1490756383" TEXT="Support (meal) for crew/passenger"/>
+<node ID="_Freemind_Link_38506335" TEXT="Rooms">
+<node TEXT="Canteen"/>
+<node TEXT="Cabin">
+<node TEXT="Luxury cabin"/>
+<node TEXT="Premier cabin"/>
+<node TEXT="Economy cabin"/>
+<node TEXT="Low cabin"/>
+</node>
+<node TEXT="Motor room"/>
+<node TEXT="Special rooms">
+<node TEXT="Cinema"/>
+<node TEXT="Theatre"/>
+<node TEXT="Disco"/>
+<node TEXT="Bars/Cafes"/>
+</node>
+</node>
+<node TEXT="Engine">
+<node TEXT="Sail"/>
+<node TEXT="Propeller"/>
+</node>
+<node TEXT="Decks">
+<node TEXT="Car deck"/>
+<node TEXT="Truck deck"/>
+<node TEXT="Train deck"/>
+</node>
+</node>
+<node TEXT="Crew (depending on ship type)">
+<node TEXT="Sailor/captain"/>
+<node TEXT="Cleaners"/>
+<node TEXT="Security service"/>
+<node TEXT="Maintenance staff"/>
+<node TEXT="Catering staff">
+<node TEXT="Cook"/>
+<node TEXT="Steward (passenger ship)"/>
+</node>
+</node>
+</node>
+</node>
+<node TEXT="The economics">
+<node ID="_Freemind_Link_554040694" TEXT="Costs">
+<node ID="_Freemind_Link_1671691099" TEXT="Ressources">
+<node ID="_Freemind_Link_1385368958" TEXT="Wood">
+<node TEXT="Coverage"/>
+<node TEXT="Constructuon (all)"/>
+</node>
+<node ID="_Freemind_Link_799981169" TEXT="Financials"/>
+<node ID="_Freemind_Link_1436100534" TEXT="Iron">
+<node TEXT="Steel"/>
+</node>
+<node TEXT="Marmor"/>
+<node TEXT="Color"/>
+<node TEXT="Carpets"/>
+</node>
+<node ID="_Freemind_Link_511748963" TEXT="Work">
+<node ID="_Freemind_Link_578404113" TEXT="Worker">
+<node ID="_Freemind_Link_1864981448" TEXT="Qualified">
+<node TEXT="Fast"/>
+<node TEXT="Hight-quality work"/>
+<node TEXT="Expensive"/>
+</node>
+<node ID="_Freemind_Link_894167206" TEXT="Helper (non-qualified)">
+<node TEXT="Slow"/>
+<node TEXT="Low-quality work"/>
+<node TEXT="Cheap"/>
+</node>
+</node>
+<node ID="_Freemind_Link_1901309571" TEXT="Employee morale"/>
+<node TEXT="Salary"/>
+</node>
+</node>
+</node>
+<node TEXT="The research"/>
+<node TEXT="Unsorted ideas">
+<icon BUILTIN="pencil"/>
+<node TEXT="All buildings shall gain a basic tech-level"/>
+<node TEXT="Some parts of the ship or building are only available at or above a tech-level"/>
+<node TEXT="Tech levels can be improved by research"/>
+<node TEXT="General research complexes can increase tech-level of all types of buildings and ship parts"/>
+<node TEXT="Doing resarch requires a lot money"/>
+<node TEXT="Specialists must be hired for doing the research"/>
+<node TEXT="Ship yards are highly required to construct ships">
+<node TEXT="Without these facilities the gamer shall never be able to construct ships"/>
+</node>
+<node TEXT="Hired workers must be trained to do simple steps"/>
+</node>
+</node>
+<node TEXT="Misc" POSITION="right">
+<font NAME="SansSerif" BOLD="true" SIZE="16"/>
+<node TEXT="Websites">
+<font NAME="SansSerif" BOLD="true" SIZE="14"/>
+<node LINK="http://www.ship-simu.org" TEXT="Homepage (www.ship-simu.org)">
+<icon BUILTIN="gohome"/>
+</node>
+<node LINK="http://forum.ship-simu.org" TEXT="Forum (forum.ship-simu.org)"/>
+<node LINK="http://bugs.ship-simu.org" TEXT="Bug tracker (bugs.ship-simu.org)"/>
+</node>
+<node TEXT="Author">
+<font NAME="SansSerif" BOLD="true" SIZE="14"/>
+<node TEXT="Roland &quot;Quix0r&quot; Haeder">
+<node TEXT="Main author"/>
+<node LINK="mailto:webmaster@ship-simu.org" TEXT="webmaster@ship-simu.org"/>
+<node TEXT="8809296">
+<icon BUILTIN="licq"/>
+</node>
+</node>
+</node>
+<node TEXT="Ideas">
+<font NAME="SansSerif" BOLD="true" SIZE="14"/>
+<node TEXT="Roland &quot;Quix0r&quot; Haeder">
+<node TEXT="Main concept"/>
+<node TEXT="Translation of monakoianar&apos;s ideas to english"/>
+</node>
+<node TEXT="Dominik &quot;monakoianar&quot; Schmauder">
+<node TEXT="Helps finding a lot major ideas"/>
+<node LINK="mailto:dominikschmauder@gmx.de" TEXT="dominikschmauder@gmx.de"/>
+<node TEXT="268853027">
+<icon BUILTIN="licq"/>
+</node>
+</node>
+</node>
+</node>
+</node>
+</map>
-- 
2.39.5