home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / DOS / FOP105.EXE / FOP.DOC < prev    next >
Encoding:
Text File  |  1996-11-24  |  11.3 KB  |  250 lines

  1.                                                                  Stand: 23.11.96
  2.  
  3. Anleitung zu 'Federation of Planets'
  4. ====================================
  5.  
  6. Haftungsbeschränkung:
  7. ---------------------
  8. Das Einzige, was ich garantiere, ist, daß dieses Programmpaket Platz auf 
  9. Ihrer Festplatte einnehmen wird. Darüberhinaus übernehme ich keinerlei 
  10. Garantie für die Funktionsfähigkeit einzelner Programme dieses Paketes. 
  11. Insbesondere bin ich nicht verantwortlich für Datenverluste jedweder Art, 
  12. die durch richtige oder falsche Anwendung eines meiner Programme entstehen
  13. sollten.
  14. Ich merke aber an, daß ich nach größtmöglicher Sorgfalt programmiert habe 
  15. und nach meinem Dafürhalten keine Daten geschädigt werden können.
  16.  
  17. Shareware:
  18. ----------
  19. Dieses Programmpaket wird nach dem Prinzip der Shareware vertrieben. Das 
  20. heißt in diesem Fall, das Sie das Programm über einen Zeitraum von einem 
  21. Monat - beginnend ab dem Zeitpunkt des ersten Aufrufes - testen dürfen.
  22. Sollte das Programm Ihren Wünschen und Vorstellungen entsprechen, so müssen 
  23. Sie es bei mir registrieren lassen. Andernfalls müssen Sie den Gebrauch 
  24. einstellen. Damit der Registrierungswunsch beim Anwender ein wenig 
  25. 'angeregt' wird, gibt es in der Shareware-Version eine Einschränkung. 
  26. So ist nur ein aktives Spiel möglich, bei der registrierten Version dagegen 
  27. sind es bis zu 9999 Spiele.
  28.  
  29. Zur Registrierung benutzen Sie bitte die Datei 'REGISTER.FOP'.
  30.  
  31.  
  32. Hintergrund:
  33. ------------
  34. Es gibt ein geniales Spiel namens 'VGA PLANETS'. Es handelt sich um eine 
  35. Art von Planeten-Kolonisierungsspiel. Man muß Planeten erforschen, 
  36. Raumschiffe bauen und sich in der Galaxis ausbreiten. Dabei muß man andere 
  37. Rassen bekämpfen, um zum Ziel zu kommen.
  38.  
  39. Das Besondere an dem Spiel ist, daß bis zu 11 Spieler daran teilnehmen 
  40. können. Dabei fungiert ein Computer als sogenannter 'HOST', auf dem das 
  41. eigentliche Spiel läuft. Dieser erzeugt anfangs ein sogenanntes 'RST-File' 
  42. für jeden Mitspieler. Der einzelne Spieler wertet diese Datei auf seinem 
  43. Rechner aus und erhält so seine Anfangsdaten wie z.B. den Heimatplaneten 
  44. und die ersten Raumschiffe. Nun kann der Spieler nach besseren 
  45. Technikleveln forschen, neue Raumschiffe und Minen bauen und vorhandene 
  46. Raumschiffe zu anderen Planeten aussenden. Nachdem diese ersten Züge 
  47. ausgeführt wurden, wird ein sog. 'TRN-File' beim Spieler erzeugt, welches 
  48. wieder auf den HOST-Rechner übertragen wird. Der HOST wertet anschließend 
  49. alle TRN-Files aus und erzeugt neue RST-Files, welche wiederum von den 
  50. einzelnen Spielern in ihr Spiel eingebunden werden, worauf sie neue 
  51. Spielzüge machen. So geht das immer hin und her.
  52.  
  53. Der Zweck von 'Federation of Planets':
  54. --------------------------------------
  55. Es ist in der Zeit der Datenfernübertragung ersichtlich, daß es am 
  56. einfachsten wäre, wenn eine Mailbox die HOST-Funktion übernehmen würde und 
  57. die Spieler ihre Spielzüge up- und downloaden könnten.
  58.  
  59. Um dies zu vereinfachen, haben verschiedene Leute sogenannte 'DOORS' 
  60. entwickelt. Das sind Programme, die innerhalb einer Mailbox gestartet 
  61. werden und direkt mit dem Anrufer interagieren. Mittels bestimmter Menues 
  62. wird das Eintragen in neue Spiele, sowie das Up- und Downloaden von 
  63. Zugfiles vereinfacht.
  64.  
  65. Nun fragt sich der geneigte Leser, wieso ich mir denn die Mühe gemacht 
  66. habe, ein weiteres solcher Programme zu entwickeln, wenn es doch schon 
  67. welche gibt. Nun, die Antwort ist einfach: Von den ca. 5 Programmen, die 
  68. ich getestet habe, waren zum einen fast alle in Englisch verfaßt, zum 
  69. anderen waren sie enorm schwierig zu installieren und zum dritten fehlten 
  70. einige wichtige Funktionen. So konnten sich z.B. bei einigen Programmen 
  71. User nicht selbständig ein- und austragen, bei anderen Programmen konnten 
  72. die Zugfiles zwar per Crashmail verschickt und empfangen werden, aber 
  73. einerseits waren dazu externe Programme nötig, die extra konfiguriert werden 
  74. müssen, andererseits war es nicht möglich, daß sich User per Crashmail ein- 
  75. oder austragen konnten, geschweige denn Infos über wartende Spiele 
  76. anfordern konnten.
  77. Mit FOP (Kurzform für 'Federation of Planets') habe ich versucht, alle diese 
  78. Einschränkungen auszumerzen.
  79.  
  80. Nachfolgend werde ich das Programmpaket näher erläutern:
  81.  
  82. Allgemein:
  83. ----------
  84. Alle Programme sowie Daten des Paketes müssen sich in einem Verzeichnis
  85. befinden.
  86. Alle Programme beziehen sich auf ein gemeinsames Konfigurationsfile namens 
  87. 'FOP.CFG'. Der Aufbau ist in der Beispiel-Datei erläutert. Mit dem 
  88. Parameter '/C:<Konfigfile>' kann eine andere Datei angegeben werden.
  89. Nun folgt die Erklärung der fuenf Programme, die zum Paket gehören:
  90.  
  91. FOP_MAIN:
  92. ---------
  93. Dieses Modul ist für den Sysop gedacht. Es hat folgende Funktionen:
  94.  
  95. * Ansehen aller Spiele
  96.   In der Spielansicht wird bei einem laufenden Spiel für jeden Spieler 
  97.   angezeigt, ob er sein RST-File schon geholt hat (mit einem 'RST') und ob 
  98.   er sein TRN-File schon geschickt hat (mit einem 'TRN'). Das gilt sowohl 
  99.   für Online-Spieler als auch für Spieler, die per NM mitmachen.
  100. * Editieren von Spielern in jedem Spiel
  101. * Starten und Stoppen eines Spiels:
  102.   Beim Starten eines Spiels wird an alle Spieler des jeweiligen Spiels eine 
  103.   Nachricht verschickt, daß das Spiel gestartet wurde. Der Text wird der 
  104.   Datei 'notify.txt' entnommen, die frei editiert werden kann.
  105. * Löschen eines Spiels
  106.   Dabei werden auch die Dateien im VPL-Verzeichnis mit gelöscht.
  107. * Spieler suchen
  108.   Hiermit kann herausgefunden werden, in welchem Spiel sich ein Spieler
  109.   eingetragen hat.
  110. * Spieler löschen
  111.   Ein ausgewählter Spieler wird aus dem Spiel gelöscht.
  112. * Spiel drucken
  113.   Es werden Informationen zu einem Spiel ausgedruckt. Das ist besonders 
  114.   nützlich, wenn das Spiel gestartet werden soll. Man hat so auf einen 
  115.   Blick alle Paßwörter der Spieler parat, um sie in VPL einzutragen.
  116. * Killrace
  117.   Befindet sich das Programm 'KILLRACE.EXE' im FOP-Verzeichnis, so kann man 
  118.   eine Rasse bis zum Spielende killen. Vorsicht! Die Rasse ist nicht 
  119.   wiederzubeleben!
  120. * Rassen reservieren
  121.   Rassen können als reserviert gekennzeichnet werden, sodaß sie nicht mehr 
  122.   per FOP_MAIL oder FOP_ON ausgewählt werden können.
  123. * Netmails
  124.   Der Sysop kann beliebige Netmails an einen oder alle Mitspieler schreiben.
  125. * Announcetext erzeugen
  126.   Zu jedem Spiel, in dem noch Rassen frei sind, kann ein Announcetext 
  127.   erzeugt werden, mit dem man Spieler z.B. in FIDO-Echos suchen kann.
  128.   
  129. FOP_MAIL:
  130. ---------
  131. Dieses Modul sollte immer gestartet werden, wenn Netmails empfangen 
  132. wurden.
  133. Es wertet Mails an 'FOP' aus, die folgenden Inhalt haben können:
  134. * %HELP
  135.   Der Absender bekommt eine Hilfe zu FOP_MAIL geschickt. Die Datei, die
  136.   verschickt wird, heißt 'FOP_MAIL.HLP' und kann frei editiert werden.
  137. * %LIST
  138.   Der Absender bekommt eine Liste aller wartenden Spieler zugeschickt.
  139.   Befindet sich der Spieler in einem laufenden Spiel, so werden 
  140.   Informationen zu dem Spiel ausgegeben, z.B. ob das TRN-File schon 
  141.   vorhanden ist oder wann der letzte HOSTRUN war. Außerdem wird eine 
  142.   vorhandene Infodatei mit in die Mail geschrieben sowie die Tage, an denen
  143.   ein HOSTRUN als auch wann der nächste Hostrun stattfindet, angegeben.
  144. * %JOIN <spiel> <rasse> <pw>
  145.   Der Absender wird in Spiel <spiel> als Rasse Nummer <rasse> mit Paßwort 
  146.   <pw> eingetragen, sofern diese Rasse noch frei ist. Er bekommt eine Antwort
  147.   über das Gelingen des Eintrags bzw. den Grund des Mißlingens.
  148. * %DELETE <spiel>
  149.   Der Absender wird aus dem Spiel <spiel> ausgetragen.
  150. * %GETRST <spiel>
  151.   Dem Spieler wird seine RST-Datei aus Spiel <spiel> erneut auf HOLD 
  152.   gelegt.
  153. * %GAMEFILES <spiel>
  154.   Dem Spieler wird ein evtl. vorhandenes selbstentpackendes Archiv 'FILES.EXE'
  155.   im VPL-Gameverzeichnis, welches alternative Spieldateien (z.B. XYPLAN.DAT) 
  156.   enthält, auf HOLD gelegt.
  157. * Wird als Fileanbindung eine TRN-Datei mitgeschickt, so wird sie von FOP_MAIL
  158.   automatisch verarbeitet.
  159.  
  160. Defaultmäßig werden alle Mails, die FOP_MAIL schreibt, auf HOLD gelegt. Mit 
  161. dem Parameter '/A:CRASH' erzeugt FOP_MAIL Crashmails.
  162.  
  163.  
  164. FOP_TURN:
  165. ---------
  166. Dieses Modul muß nach dem Starten von HOST.EXE (VGA PLANETS) aufgerufen werden.
  167. Es erzeugt Attachmails mit den Spielzügen für diejenigen Spieler, die per
  168. Netmail an einem Spiel teilnehmen. In die Mail wird unter anderem 
  169. geschrieben, wann der nächste Hostrun stattfindet.
  170.  
  171. Dieses Modul wird standardmäßig durch FOP_HOST aufgerufen, nachdem ein
  172. HOSTRUN gestartet wurde. Man muß es also nicht manuell aufrufen. Siehe dazu
  173. auch 'hostrun.bat', in welchem entsprechend die Pfade angepasst werden muessen.
  174.  
  175. Durch den Parameter '/G:<spielnummer>', der beliebig oft angegeben werden kann, 
  176. werden Attachmails für die angegebenen Spiele erzeugt.
  177.  
  178. Genau wie FOP_MAIL erzeugt auch FOP_TURN defaultmäßig Attachmails mit 
  179. HOLD-Flag. Auch hier kann mit dem Parameter '/A:CRASH' auf die Erzeugung 
  180. von CRASH-Mails umgeschaltet werden.
  181.  
  182. FOP_ON:
  183. -------
  184. Dieses ist das DOOR-Modul des Paketes.
  185.  
  186. Es wird wie jedes andere DOOR auch als externes Programm eingebunden, unter 
  187. RA z.B. als Typ7-Door. Es muß kein Batchfile erstellt werden, ein direkter 
  188. Aufruf des Programms reicht aus. Existieren mehrere Lines, so muß die 
  189. Line mit '/N:<line>' als Parameter übergeben werden; unter RA z.B. mit '/N:*N'.
  190.  
  191. FOP_ON erwartet die Datei 'DORINFO1.DEF' im aktuellen Verzeichnis!
  192.  
  193. Der Aufruf für Proboard muß '/N:*# *0' lauten, damit immer 'DORINFO1.DEF'
  194. erstellt wird und nicht 'DORINFO<linenummer>.DEF'. Dieser Hinweis kommt von 
  195. Thomas Schweller. Danke, Thomas.
  196.  
  197. Die Menuepunkte von FOP_ON werden in 'FOP_ON.HLP' näher erläutert.
  198. Die Dateien 'MAIN.ANS', 'IN.ANS' und 'OUT.ANS können frei editiert werden.
  199. Dabei müssen allerdings bestimmte Stellen freigelassen werden. Benutzt am 
  200. besten nur die Stellen des Schirms, die in den Beispieldateien benutzt werden.
  201. Die Tasten des Menues können in der Datei 'FOP.CFG' eingestellt werden.
  202. Als Übertragungsprotokoll wird in FOP_ON ein beliebiges externes Protokoll 
  203. benutzt. Zur näheren Erläuterung von 'MAIN.ANS' siehe bitte in HISTORY.FOP 
  204. nach.
  205. Steigt der 11.te Spieler in ein Spiel ein, so wird dem SYSOP eine NM 
  206. geschrieben, damit er das Spiel starten kann.
  207.  
  208.  
  209. FOP_HOST:
  210. ---------
  211. Dieses in v0.95 neu hinzugekommene Modul übernimmt den HOSTRUN von 
  212. VGA-Planets. Man kann nun für jedes Spiel definieren, an welchen Tagen der 
  213. HOSTRUN stattfinden soll. FOP_HOST sollte jede Nacht einmal ausgeführt 
  214. werden. Es startet dann die Batchdatei "hostrun.bat", die aufgrund der 
  215. Konfig-Datei "hostrun.cfg" (siehe Beispieldatei) an den entsprechenden 
  216. Tagen das HOST-Programm von VGA-Planets und anschließend FOP_TURN ausführt.
  217. Existiert eine Datei 'HOST<spiel>.bat', so wird diese statt 'HOSTRUN.BAT' 
  218. aufgerufen, sodaß für jedes Spiel individuelle Hostläufe möglich sind.
  219.  
  220.  
  221. Aktuelle Änderungen, die vielleicht noch nicht in diesem DOK stehen, könnt ihr
  222. in der Datei 'HISTORY.FOP' nachlesen.
  223.  
  224.  
  225. Falls Probleme auftreten, so bin ich folgendermaßen zu erreichen:
  226.  
  227. Voice :  06151/339266
  228. Handy :  0177/2385967
  229.  
  230. E-Mail:  T_Friedrich@msn.com
  231.  
  232. BBS   :  06151/339267 (Analog)
  233.          06151/339277 (ISDN)
  234.  
  235. FIDO  :  2:2464/42    (Analog)
  236.          2:2464/142   (ISDN)
  237.  
  238. VPLNET: 70:714/200    (Analog)
  239.         70:714/201    (ISDN)
  240.  
  241. Bitte versucht, den Fehler so genau wie möglich zu beschreiben. Am besten 
  242. packt ihr das entsprechende Logfile zu der Mail hinzu.
  243.  
  244. Und jetzt viel Spaß beim Testen.
  245.  
  246.  
  247. ru,
  248. Thomas Friedrich
  249.  
  250.