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 "Requestable" 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&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 "home" 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 "fake" 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 "Create new character""/> +<node TEXT="Player sees some basic data about listed characters"/> +<node TEXT="Locked characters should not be removed instead marked with "Locked""/> +</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 "played" 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 "docs""> +<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=""Faked" 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=""Save games" 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 "explore" 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 "game-moderator" access level to manage"> +<node TEXT="The moderator shall have an extra flag e.g. "pillory_accessable""/> +</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 "Quix0r" 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 "Quix0r" Haeder"> +<node TEXT="Main concept"/> +<node TEXT="Translation of monakoianar's ideas to english"/> +</node> +<node TEXT="Dominik "monakoianar" 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