浜様様様様様様様様様様様様様様様様様様様 敖賃陳 && 攷 攷 艮 & & 艮 && 艮 & & 艮 rade && && 青珍陳ar 艮 艮 藩様様様様様様様様様様様様様様様様様様様識 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 C64-Multiplayer-DF-Spiel fr bis zu 25 Teilnehmer von 浜様様様様様様様様様融 Olaf Dzwiza 艮 Matthias Matting 艮 David Laudien 艮 艮 藩様様様様様様様様様夕 臼臼臼臼臼臼臼臼臼臼 PC-Host-Software Version 1.1 von Olaf Dzwiza Matthias Matting 1. Was ist Trade&War? 陳陳陳陳陳陳陳陳陳陳 Trade&War ist ein Spiel fr C64/128, sowohl unter GEOS, als auch im Standardmodus. An diesem Spiel knnen bis zu 25 Teilnehmer gleichzeitig mitmachen, jeder bentigt dazu eine Spieleroberflche, das sog. "Frontend". In einem bestimmten Szenario geben die Spieler Spielzge ab, die spter ber DF an den Spielleiter geschickt werden. Anhand dieser Spielzge werden die Ergebnisse der nchsten Runde berechnet und als spezielle "Ergebnisdatei" wieder ber DF an die Spielteilnehmer geschickt. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 2. Aufgabe des Hosts 陳陳陳陳陳陳陳陳陳陳 Der Host berechnet aufgrund der von den Spielern abgeschickten Zugfiles und der ihm vorliegenden Datenbank die laufende Spielrunde unter gleichzeitiger Bercksichtigung der Aktionen aller Teilnehmer. Als Folge der Berechnung erhlt man wiederum Dateien, die die Ergebnisse der Spielzge beinhalten. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 3. Warum PC? 陳陳陳陳陳陳 Eigentlich ist Trade&War mit seinen kurzen Programmdateien im Zeitalter der Mega- und Gigabytemanie weniger ein Programm, denn ein kleines Progrmmchen. Dennoch gibt es drei Grnde, wieso die Software auf dem PC geschrieben wurde und nicht auf einem C64/128 luft: Die meisten Mailboxen laufen auf PCs. Das Spiel wird i.d.R. ber Mailbox gespielt, so ist dadurch gewhrleistet, da mglichst viele Boxen dieses Spiel anbieten knnen. Bei bis zu 25 Teilnehmern und einer teilweise ntigen gleichzeitigen Betrachung der Zge und Daten mehrere Spieler wre die Software selbst auf einem C64 mit Flash8 deutlich zu langsam. Das Programm bentigt fast 64kByte Variablenspeicher, alles Variablen, die whrend des ganzen Programmablaufs im Speicher sein mssen. Dies lt sich auf dem C64 absolut nicht realisieren. Auch wenn man in Maschinensprache programmiert, stehen einem nur ca. 62 kByte Speicher zur Verffgung. Und dies ist nur der Platz fr die Variablen, nicht einmal fr das Programm. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 4. Universum erstellen 陳陳陳陳陳陳陳陳陳陳陳 Erstellen Sie sich ein Verzeichnis, in dem das aktuelle Spiel abgewickelt werden soll. Dabei ist zu beachten, da immer alle Dateien in dieses Verzeichnis kommen, denn Trade&War sucht nur in seinen Startverzeichnis! In dieses Verzeichnis kopieren Sie nun die drei *.EXE-Dateien aus dem Programmarchiv und starten sodann MAKE.EXE durch Eingabe von MAKE am DOS-Prompt. Dieses Programm dient zum Festlegen des Spielszenariums und zum Anlegen der Datenbanken. Es wird ber drei Tasten gesteuert: + Einen angezeigten Wert erhhen - Einen angezeigten Wert verringern w Zur nchsten Eingabe weiterblttern Zunchst mssen Sie auf diese Art und Weise festlegen, wieviele Teilnehmer mitspielen wollen. Die Zahl kann hier zwischen 2 und 25 eingestellt werden. Anschlieend sind die Rassen der Spieler festzulegen. Jede Rasse hat besondere Vor- und Nachteile, was sich auf den Spielverlauf auswirken wird. Diese sind in der Anleitung fr das Frontend ausfhrlich beschrieben und eigentlich auch nur fr die Spieler wichtig, denn diese teilen dem Spielleiter mit, welche Rasse sie gerne mchten. Sie brauchen dann nur noch die Werte einzugeben. Es gibt 15 verschiedene Rassen, die man je nach Bedarf beliebig hufig verwenden kann. Zu Beginn eines jeden Spiel hat jeder Teilnehmer genau einen Planeten, alle Spieler haben die gleichen Ausgangsbedienungen. Diese sind als nchstes festzulegen: Anzahl der bereits vorhandenen Produktionsanlagen (Produktionsanlagen dienen dazu, Rohstoffeinheiten herzustellen) Anzahl der bereits vorhandenen Verteidigungsanlagen (Verteidigungs- anlagen sind Schiffswerften und dienen auerdem zur Verteidigung des Planeten) Anzahl bereits vorhandener Rohstoffeinheiten Nachdem dies alles einstellt ist, mssen Sie nur doch die Schiffe aussuchen, die die Spieler zu Beginn haben sollen. Auch hier gilt wieder: Jeder Spieler hat zu Beginn die gleichen Schiffe, wie alle anderen Teilnehmer. Man startet mit fnf Schiffen. Die Vor- und Nachteile der einzelnen Raumschiffe brauchen hier nicht weiter beschrieben werden, ein Blick in die Tabelle weiter unten ist sinnvoll, wenn die Namen nicht aussagekrftig genug sind. Im Anschlu an diese Prozedur werden die notwendigen Daten berechnet und gespeichert. Sie hatten beim Start des Programms drei *.EXE-Files in Ihrem Verzeichnis. Nun sind folgende Dateien dazugekommen: *.DTA - Datenbanken (2) SPIELER.TXT - Liste der Zuordnung Spielernummer - Rasse *.RST - Ergebnisfiles (genau soviele, wie auch Mitspieler da sind) TW.CFG - Einstellungen fr das Berechnungsprogramm. Bitte verndern Sie nichts an dieser Datei!!! Beachten Sie auch die Hinweise im Abschnitt "Datenversand". 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 5. Runden berechnen 陳陳陳陳陳陳陳陳陳 Nachdem die *.TRN-Dateien bei Ihnen eingetroffen sind, kopieren Sie diese bitte alle in das Trade&War-Verzeichnis und starten dann das Programm TW.EXE durch Eingabe von TW am DOS-Prompt. Nun wird die laufende Runde berechnet, alle wichtigen Meldungen werden am Bildschirm angezeigt. Am Ende einer Bildschirmseite oder einer besteimmten Operation ist eine beliebige Taste zu drcken. Nach Ablauf des Programms erhalten Sie einige *.RST-Dateien zurck, auerdem wurden die Files *.DTA und TW.CFG aktualisiert. Eine Datei REPORT.xxx gibt Auskunft ber den genauen Rundenverlauf. Starten Sie den Host niemals nur so aus Lust und Laune. Wareten Sie immer bis alle Dateien da sind, ggfls. geben Sie bitte die zu ignorierenden Dateien an. Das Starten des Hosts zum falschen Zeitpunkt verndert sofort die Datenbanken und macht den weiteren Spielverlauf u.U. unmglich. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 6. Statistiken 陳陳陳陳陳陳陳 Mit Hilfe des Programms STATGEN knnen Sie auf Basis des CFG-Files und der beiden Datenbanken eine Stastisik erstellen, aus der ersichtlich wird, welcher Spieler wieviele und welche Schiffe und Planeten besitzt. Dies ist wichtig fr die Ermittlung eines Siegers. Das Spiel geht maximal 255 Runden, ob Sie vorher aufhren wollen, ist Ihnen berlassen. Besprechen Sie in Ihrer Spielergruppe einfach die richtigen Randbedienungen. Die Spielstatistik wird unter dem Namen STAT.xxx im Trade&War-Verzeichnis abgelegt. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 7. Datenversand 陳陳陳陳陳陳陳 Zunchst mssen Sie die von MAKE.EXE erzeugten *.RST-Dateien an die Spieler schicken. Die Dateinamen sind grundstzlich wie folgt aufgebaut: ssrr.RST ss=Zweistellige Spielernummer rr=Ergebnisse aus Runde xx Da bisher keine Runde gespielt wurde und die ersten Daten nur der bermittlung der Grundeinstellung dienen, lautet die Rundennummer "00". Spieler 1 erhlt also Datei 0100.RST, Spieler 2 0200.RST, fr Spieler 3 ist die 0300.RST u.s.w. Nachdem die Spieler die Runde gespielt haben, geben sie ihre Zge ab. Sie erhalten folgende Dateien (wieder nach dem gleichen Format): Da Runde Eins gespielt wurde, lautet die Datei von Spieler 1 "0101.TRN", Spieler 2 sendet "0201.TRN", Spieler 3 "0301.TRN" u.s.w. Der Host berechnet die neue Runde und speichert die Ergebnisse unter dem gleichen Dateinamen ab, wie das Zugfile war, nur mit einer anderen Endung. Spieler Eins erhlt also fr die Ergebnisse aus Runde 1 "0101.RST". bersteigt die Rundenanzahl 99, so wird die erste Ziffer einfach abgeschnitten und nur die beiden letzten bercksichtigt. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 8. Teammodus 陳陳陳陳陳陳 Trade&War kennt keinen Teammodus, sondern nur Team-Befehle. D.h. bei bestimmten Befehlen kann ein Spieler dem anderen etwas schenken oder ihm bei Reparaturen helfen e.t.c. Die Teilnehmer mssen sich ber Teambildung u.a. mit Zuhilfenahme des Spielleiters selbst verstndigen und sehen, wie sie damit umgehen. Es ist sinnvoll, die Siegbedienungen fr Teams zu erschweren. Beispiel: Spielszenario ist "Gewinner ist der erste Spieler mit 100 Planeten". Dann knnte vor Spielbeginn vereinbart werden "Teams knnen nur dann gewinnen, wenn nicht mehr als 3 Leute am Team beteiligt sind, die Teambildung sptestens nach der Runde 10 bekannt geben wird und sie zusammen 200 Planeten haben". 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 9. Errorlevel-Rckgaben 陳陳陳陳陳陳陳陳陳陳陳 Das Hauptprogramm kennt zwei errorlevel-Werte, die ber Batch-Dateien abgefragt werden knnen: errorlevel=1: Rundenanzahl berschitten. Es sind nur 255 Runden mglich. errorlevel=2: Programm hat keine Datendateien gefunden. Erst mit MAKE.EXE ein Universum erstellen. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 10. Aufrufparameter 陳陳陳陳陳陳陳陳陳 TW /? Hilfeseite TW - Unterdrckt das Warten auf eine Taste am Ende einer Bildschirmseite. D.h. das Programm luft einmal komplett ohne Anwesenheitspflicht fr den Spielleiter durch. In erster Linie fr automatische Batch-Abarbeitung gedacht. TW xx xx ist eine zweistellige Zahl, ggfls. mit fhrender Null, die angibt, ob eine bestimmte *.TRN-Datei bei der Auswertung ignoriert werden soll (wenn der Spieler z.B. ausgestiegen ist, oder die Abgabe verschlafen |-) hat). Spieler, die ohnehin durch MAKE.EXE nicht angelegt wurden, mssen auch nicht als zu ignorieren angegeben werden. Dies erkennt der Host alleine. /? und - mssen, wenn verwendet, immer als erster Parameter angegeben werden. Beispiel: TW - 03 15 Wartet nicht auf Tastendruck am Ende einer Seite und ignoriert Spieler 3 und 15. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 11. Batchsteuerung 陳陳陳陳陳陳陳陳陳 Das wichtigste wurde bereits in den beiden Abschnitten zuvor gesagt. Ein Beispiel-Batch ist beilegt: TWSTART.BAT. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 12. Umfang des Originalarchivs 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 TWHOST10.ZIP TW.EXE - Hauptprogramm MAKE.EXE - Creator fr Universum STATGEN.EXE - Statistikmodul TWSTART.BAT - Beispielbatch TW.DOC - lesen Sie gerade ;-) FILE_ID.DIZ - das bliche eben. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 13. Dateiberblick - Datendateien 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 Folgende Dateien werden von Trade&War auf dem PC angelegt. Alle mssen sich im gleichen Verzeichnis wie die EXE-Files befinden. Nicht mehr aktuelle *.TRN, *.RST und *.xxx - Dateien knnen Sie lschen. ssrr.RST - Ergebnisdateien (fr Spieler ss aus Runde rr) PLANETS.DTA - Planetendatenbank SHIPS.DTA - Schiffsdatenbank TW.CFG - Einstellungsdatei SPIELER.TXT - Informationsliste ber die Spieler-Rassenzuordnung REPORT.xxx - Reportfile ber Runde xxx STAT.xxx - Statistikfile ber Runde xxx Folgede Dateien werden von den Spielern empfangen: ssrr.TRN - Zugfiles (fr Spieler ss aus Runde rr) 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 14. Schiffstabelle 陳陳陳陳陳陳陳陳陳 Zur leichteren Auswahl der richtigen Schiffe zu Spielbeginn hier eine Liste ber die verfgbaren Schiffe. Eigentlich sollte aber die Auswahl in einer Diskussion mit den Teilnehmern stattfinden. Diese finden in ihrer Dokumentation noch ausfhrlichere Informationen. Typ Phaser Schilde Warp Gewicht Gre Kosten Todesstern 15 15 1 10 3 200 Schlachtschiff 10 12 4 7 3 160 X-Wingtrger 3 1 8 6 3 130 B-Wingtrger 2 1 8 6 3 130 Zerstrer 9 3 6 5 3 110 Kreuzer 8 8 6 5 3 110 Fregatte 8 5 7 5 2 100 Leichtkreuzer 4 2 6 4 2 80 Privateer 5 1 7 3 2 80 Kurierschiff 1 1 9 1 2 40 X-Wing 3 1 0 1 2 30 B-Wing 2 2 0 1 2 30 Schnellfrachter 0 1 8 1 2 50 Frachter 0 1 3 1 2 20 Planetenverteidigung 1 15 0 10 2 120 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 15. Credits 陳陳陳陳陳 Idee&Konzept: Matthias Matting Basierend auf Tim Wisseman's VGA Planets Host-Programme: Olaf Dzwiza, Matthias Matting GEOS 64/128-Software: Olaf Dzwiza Standardmodusversion C64: Zaphod / The Dreams Urheberrechte fr das komplette Programmpaket: Matthias Matting, Olaf Dzwiza, David Laudien Danksagung: Matthias Matting fr Konzept und Host-Grundlagen sowie seine groe Geduld bei der tausendsten Rckfrage und beim hundertesten nderungsvorschlag. Manfred Frick fr seine Geduld wegen der Verzgerung des GeoCom-Heftes. Allen, die sonst irgendwie an der Entwicklung, am Test oder etwas anderem beteiligt waren. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 16. Frontend 陳陳陳陳陳陳 Dieser Host ist kompatibel zu allen Trade&War-Frontend-Versionen mit der Versionsnummer 1.x, egal ob unter GEOS oder im Standardmods lauffhig. Folgende Archive werden noch gleichzeitig mit dem Host ber Mailboxen verteilt bzw. befinden sich auf der Host-Diskette: FE4GEOS1.SDA FE4GEOS2.SDA FrondEnd for GEOS. Dieses Archiv ist ein selbstentpacktende C64-Archiv! Das Entpacken funktioniert aber nur auf einer 1541 und ohne Floppyspeeder. Mittels Nullmodemkabel und Terminalprogramm auf den C64 bertragen oder aus einer Mailbox laden. Natrlich auch bei Olaf Dzwiza/ODS Artworks im Versand auf 5 1,4"-Disk erhltlich, wenn der Transfer Probeleme bereitet. Folgende Dateien sind enthalten: In FE4GEOS1.SDA: ANLEITUNG - Anleitung ERST LESEN!!! - kurze Infos T&WSETUP - Laufwerkssetup In FE4GEOS2.SDA: TRADE&WAR - Hauptprogramm Nach dem Laden der Archive leere und formatierte Disk einlegen und Programm starten. Daraufhin werden die Dateien entpackt. Anschlieend unter GEOS mittels CONVERT 2.x ins GEOS-VLIR-Format Rekonvertieren. Sie erhalten die GEOS-Dateien auf einer 5 1/4"-Diskette. Zustzlichen finden Sie diese Archive auf der PC-Diskette. Diese sind immer die Dateien der Sharewareversion zur freien Verwendung. 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 17. Copyright 陳陳陳陳陳陳 Dieses Programm (Host) ist Freeware! Der Autor bernimmt keinerlei Haftung bei irgendwelchen Fehler oder Schwierigkeiten oder Resultaten daraus. Die Weitergabe der Software ist erlaubt, allerdings nur im unvernderten Originalarchiv zusammen mit dem unregistierten GEOS-Frontend im Archiv oder bereits konvertiert. Das Programm wird im Rahmen der mir zur Verfgung stehenden Zeit kostenlos ber DF supportet, Anspruch darauf besteht aber nicht. Support ber Sackmail (Briefpost) nur gegen Portoerstattung. Hinweise auf Fehler und Verbesserungsvorschlge nehme ich gerne entgegen, aber bitte immer die betreffende Version angeben! Spenden von Fans werden gerne entgegengenommen :-) Netzadresse fr Support: FidoNet: Olaf Dzwiza@2:2437/40.24 Ab 26.08.1995 mit eigener Support-Mailbox: GeoBox3 Hannover, Tel. 0511/852838 Online: tgl. 18.00 bis 8.00, auerdem Fr. 18.00 bis Mo. 8.00 durchgehend Parameter: 8n1, 14400bps Postadresse fr Support: Olaf Dzwiza, Stolzestr. 18, 30171 Hannover Olaf Dzwiza, Hannover, im August 1995 陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳 臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼臼 Anhang: Versionsgeschichte 陳陳陳陳陳陳陳陳陳陳陳陳陳 Hier ein kleiner berblick ber die Versionen der PC-Software 06/95 1.0 erste ffentliche Host-Version 08/95 1.1 Bugfix: - Fehler beim Umgang mit der Konfigurationsdatei TW.CFG beseitigt. - In besonderen Fllen erzeugte die V1.0 eine Endloschleife beim RST generieren. Fehlerursache beseitigt.