MB_DATA:Configuration/$port

EazyBBS stellt (pro Port) eine globale Konfigurationsdatei zur Verfⁿgung, in der festgelegten Variablen Werte zugewiesen werden k÷nnen, um so auf unkomplizierte Art und Weise EazyBBS an die pers÷nlichen Bedⁿrfnisse anzupassen. Der syntaktische Aufbau dieser Datei entspricht einigen unter UNIX ⁿblichen Standards:

Folgende Variablen mⁿssen sinnvoll mit Werten belegt werden:

Baud, Bits per Second (in bps)
Die Geschwindigkeit, mit der Modem und Rechner im gⁿnstigsten Fall zuverlΣssig miteinander kommunizieren k÷nnen. Bei einem 2400-bps-Modem wΣre das z.B. die Zahl 2400.

Besitzer von Modems mit optimierter Datenⁿbertragung (Fehlerkorrektur, Kompression) (meist > 2400 bps) sollten die maximale Geschwindigkeit angeben, mit der Rechner und Modem fehlerfrei kommunizieren k÷nnen. Dies sind heutzutage wenigstens 19200 oder 38400 bps. Meist auch h÷her. Das Modem ist dabei auf eine feste Geschwindigkeit (fixed DTE4.1 rate) einzustellen, so da▀ das Modem ausschlie▀lich und immer mit dieser Geschwindigkeit (der h÷chstm÷glichen) betrieben wird.

Die hier angegebene ▄bertragungsrate beschreibt nur, mit welcher Geschwindigkeit Rechner und Modem sich untereinander verstΣndigen (also z.B. Kommandos an das Modem gesendet werden). Auf die tatsΣchliche Geschwindigkiet, wie sie bei einer externen Verbindung zustande kommt, hat der Wert keinen Einflu▀.

Chat-Status (on/off)
M÷chte man gleich beim Start der Mailbox den call-Befehl fⁿr Benutzer sperren (kein Signal an der Console, nur Nachricht an den Benutzer), so ist diese Variable auf off zu setzen. Entsprechend wird mit on der Call erlaubt.

ChatLog-Status (on/off)
M÷chte man das Mitschneiden (Logging) des Fullscreen-Chats standardmΣ▀ig einschalten, ist dieser Wert auf on zu setzen. Beim Eintritt in den Chat wird automatisch ein Logfile angelegt im Verzeichnis MB: mit dem Namen des gerade aktiven Benutzers. Mit off schaltet man das automatische Mitschneiden aus.

Der Zustand wird bei Aktivierung des Chats zusΣtzlich in der Titelzeile angezeigt.

ConsoleEditor
Wenn man von der Console aus eingeloggt ist, liegt es nahe, nicht den vergleichsweise unkomfortablen internen Editor der Mailbox zu benutzen, sondern einen frei einstellbaren. Dies ist hiermit m÷glich, beispielsweise den CygnusEd mit „Ed %s -sticky`` . Der angegebene Editor mu▀ sich im DOS-Suchpfad befinden.

M÷chte man dennoch den internen Editor benutzen, kann das spezielle Schlⁿsselwort builtin benutzt werden.

DefaultPrompt
Der Text vor der Eingabeaufforderung (Prompt) ist besonders fⁿr unerfahrene Benutzer eine wichtige Hilfe. Der Prompt sollte Auskunft darⁿber geben, in welchem Board bzw. welcher FileArea man sich befindet. Die verbleibende Restzeit kann ebenfalls hilfreich sein. Trotz allem bietet das Prompt auch Platz fⁿr individuelles Design. Achten Sie jedoch darauf, da▀ es nicht zu lang wird. Ein gutes Prompt wΣre beispielsweise „[%r] %l:%a%b> ``.

Welche Platzhalter im Prompt m÷glich sind, entnehmen Sie bitte der allgemeinen Hilfe (MB_DATA:LongHelp/General.1), in der Mailbox mit dem Befehl help abrufbar.

Download-Overdraw (in Prozent)
In der ersten HΣlfte der Benutzerzeit ist es m÷glich, da▀ beim Start eines Downloads die Benutzerzeit ⁿberzogen wird. Logischerweise bedeutet der Wert 0, da▀ man die Benutzerzeit nicht ⁿberziehen darf, 100 bedeutet, da▀ man das Doppelte der Userzeit mit dem Download verbringen darf (also 100 % mehr), 200 das Dreifache (200 % mehr) usw.

Werte kleiner als 0 sind nicht sinnvoll und daher verboten.

FileCommentLines (in Zeilen)
Die maximale Anzahl der m÷glichen Zeilen im Editor des File-Systems (FAS) fⁿr den erlΣuternden Text zu Dateien.

Solch ein Text soll kein Roman werden, sondern er soll dem Benutzer bei der Entscheidung helfen, ob die Datei fⁿr ihn von Nutzen sein k÷nnte. Eine Bildschirmseite dⁿrfte normalerweise ausrichten. Tragen Sie hier z.B. 20 ein.

GuestTime (in Minuten)
Diese Zeit steht Anrufern zur Verfⁿgung, die nicht in das System eingetragen sind. Die Zeitspanne sollte ausreichend lang gewΣhlt werden, damit sich neue Benutzer im System umsehen und gegebenenfalls einen Antrag auf Eintragung stellen k÷nnen.

Ein realistischer Wert ist 15. Der Wert 0 sperrt jeglichen Zugriff fⁿr nicht-eingetragene Benutzer.

HangupTime (in Zehntelsekunden)
So lange hΣlt EazyBBS DTR4.2 auf „low``, um das Modem zum Auflegen zu veranlassen. Der Wert mu▀ hoch genug sein, damit das Modem auch tatsΣchlich auflegt. Gegebenenfalls im Modem-Handbuch nachschlagen.

HarddiskLimit (in Bytes)
Wenn nach dem Logout des nΣchsten (oder gerade aktiven Users) nicht mindestens so viel freie Bytes auf den zur Mailbox geh÷renden GerΣten sind, bricht das Programm ab. Realistisch wΣren z.B. 1000000 Bytes, d.h. 1 MB.

Man kann somit halbwegs solche Situationen ausschlie▀en, in denen das System seine eigenen (sehr wichtigen) internen Daten nicht mehr speichern kann. Der Verlust dieser internen Daten kann den Verlust sΣmtlicher Daten des Systems zur Folge haben.

Die Zahl 0 setzt die Kontrolle au▀er Kraft.

IntuiFontName
Gibt den Zeichensatz (Font) an, den das Betriebssystem benutzen soll fⁿr Menⁿs, Fenstertitel, Requester etc. Beispielsweise helvetica.font.

Der Zeichensatz unterliegt keinen BeschrΣnkungen.

IntuiFontSize
Gr÷▀e des unter IntuiFontName angegebenen Zeichensatzes.

NewUnread
Anzahl der Mitteilungen, die einem Benutzer als neu angezeigt werden sollen, wenn er in ein Brett aufgenommen wird oder es neu anwΣhlt. Der Wert sollte in der Regel relativ niedrig gewΣhlt werden, denn man stelle sich den Fall vor, ein neu registrierter Benutzer wΣhlt so gut wie alle Bretter an. In jedem Brett wird ihm die angegebenen Anzahl von Mitteilungen (unabhΣngig von deren Alter) als neu angezeigt.

Dateien in FileAreas werden stets komplett als gelesen markiert, weil es dort fⁿr den Benutzer einfacher ist, sich alte Dateien anzeigen zu lassen.

MailboxName
In dieser Variable steht der Name Ihrer Mailbox. Der Name sollte nach M÷glichkeit eindeutig, jedoch nicht lΣnger als ca. 20–30 Zeichen sein. Die LΣngenbeschrΣnkung ist keine interne BeschrΣnkung, sondern eine Empfehlung zur besseren Lesbar– und ▄bersichtlichkeit.

MailLines (in Zeilen)
Die maximale Anzahl der m÷glichen Zeilen im Editor des Mail-Systems (PMS) zum Verschicken pers÷nlicher Nachrichten.

MailIntroLines (in Zeilen)
Die maximale Anzahl der m÷glichen Zeilen im Editor des Mail-Systems (PMS) fⁿr den Intro-Text des EmpfΣnger, der beim Versenden von pers÷nlichen Nachrichten dem Sender angezeigt wird.

Dieser Text (falls vorhanden) wird anderen Benutzern hΣufig angezeigt und sollte daher m÷glichst kurz gehalten werden. Ein niedriges Limit (z.B. 5) wird empfohlen.

MailBonus (in Prozent)
Siehe UploadBonus; hier jedoch im Zusammenhang mit dem Schreiben von pers÷nlichen Nachrichten (auch Senden von Dateien) im Mail-System (PMS).

In einer normalen Mailbox ist es nicht ⁿblich, den exzessiven Austausch von pers÷nlichen Nachrichten zu f÷rdern. Deshalb sollte dort der Wert auf 0 gesetzt werden.

MessageBonus (in Prozent)
Siehe UploadBonus; hier jedoch im Zusammenhang mit dem Schreiben von ÷ffentlichen Mitteilungen im Message-System (BBS).

MessageLines (in Zeilen)
Die maximale Anzahl der m÷glichen Zeilen im Editor des Message-Systems (BBS) fⁿr Mitteilungen in Brettern (Boards).

Compiler-bedingt ist die maximale Anzahl von Zeilen auf 65535 Stⁿck beschrΣnkt und steht im Prinzip fⁿr „unbegrenzt viele`` Zeilen.

ModemDevice
Das hier angegebene Device wird fⁿr die Ansteuerung der seriellen Schnittstelle verwendet. Normalerweise ist dies das beim Amiga mitgelieferte serial.device.

Besitzer von internen Modems, Multi-I/O- oder ISDN-Karten k÷nnen hier den Namen ihres (an die jeweilige Hardware angepa▀ten) Devices eintragen.

Devices fⁿhlen sich im Verzeichnis DEVS: besonders wohl.

ModemUnit
Hiermit kann die GerΣtenummer des unter ModemDevice spezifierten Devices angegeben werden. Besitzer von internen Modems oder sogenannten Multi-I/O-Karten k÷nnen hier einen von (normalerweise) 0 abweichenden Wert eintragen.

Gibt man den speziellen Wert -1 an, werden sΣmtliche Zugriffe auf die serielle Schnittstelle unterbunden. Dies ist nⁿtzlich, wenn man einen Port ausschlie▀lich fⁿr Console-Logins benutzen m÷chte. Einige Operationen laufen dann deutlich schneller ab.

PubScreen
M÷chten Sie EazyBBS nicht in einem eigenen Screen laufen lassen, so k÷nnen Sie den Namen eines sogenannten Public Screens angeben. EazyBBS wird dann auf diesem Screen ein Window ÷ffnen. Existiert der angegebene Screen nicht, benutzt EazyBBS einen eigenen Screen.

M÷chten Sie z.B. EazyBBS in einem Window auf der Workbench laufen lassen, geben Sie Workbench an.

Soll EazyBBS aber in einem eigenen Screen laufen, geben Sie einen beliebigen Phantasie-Namen an, der nicht existiert.

RGB_Color1, RGB_Color2, RGB_Color3, RGB_Color4

EazyBBS arbeitet mit vier Farben. Diese lassen sich auf die individuellen Bedⁿrfnisse einstellen.

Beim Amiga setzt sich jede Farbe aus Rot-, Grⁿn- und Blau-Anteilen zusammen (von 0-15). Der Einfacheit halber ist es ⁿblich, die Anteile nicht einzeln, sondern nach der Rechenvorschrift ...

          RGB_Color = 256*Red + 16*Green + Blue

...zu einer „Gesamtfarbe`` (0-4095) zusammenzuziehen. In eigenem Interesse ist auf gⁿltige Werte zu achten.

Farbe 1 gilt fⁿr den Hintergrund, Farbe 2 ist die normale Zeichenfarbe und die restlichen zwei Farben sind beliebig.

Berⁿcksichtigen Sie, da▀ Benutzer Ihres Systems mit hoher Wahrscheinlichkeit andere (individuelle) Farbwerte benutzen. Die hier eingestellten Farbwerte gelten ausschlie▀lich fⁿr Ihren Bildschirm (auf Ihrem Rechner). Sie k÷nnen sich nicht darauf verlassen, da▀ andere Benutzer dieselben Farbt÷ne verwenden.

RingDelay
Da EazyBBS nicht die Auto-Answer–Option4.3 des Modems verwendet, sondern „per Hand`` Anrufe entgegennimmt, spezifiziert RingDelay die Anzahl von Klingelzeichen, bevor ein Anruf akzeptiert wird. Siehe auch MB_DATA:ModemRing/$port.

Der kleinste (sinnvolle) Wert ist 1 und bedeutet, da▀ EazyBBS sofort nach dem ersten Klingelzeichen mit dem Aufbau einer Verbindung beginnt. Gr÷▀ere Werte k÷nnen sinnvoll sein, wenn man das Telefon nebenbei privat nutzen und eine gewisse Chance haben m÷chte, einen Anruf pers÷nlich entgegenzunehmen.

Mit dem Wert 0 verbietet man EazyBBS, auf Anrufe zu reagieren.

ScreenMode
Seit AmigaOS 2.0 besitzen die verschiedenen Bildschirm-Aufl÷sungen (sogenannte Display-Modi) festgelegte Namen, wie sie beispielsweise beim Preferences-Programm ScreenMode von Commodore benutzt werden. Solch einen Namen gibt man hier an, wenn man m÷chte, da▀ EazyBBS seinen Bildschirm (Screen) in einer bestimmten Aufl÷sung ÷ffnet.

Alternativ kann man das spezielle Schlⁿsselwort Workbench benutzen, um EazyBBS zu veranlassen, den Display-Modus der Workbench zu kopieren (clone) und verwenden.

Dieses Schlⁿsselwort ist bedeutungslos, wenn EazyBBS nicht in einem Screen, sondern in einem Window laufen soll (siehe PubScreen).

ScreenWidth/ScreenHeight
Es ist m÷glich, die Gr÷▀e des Bildschirms von EazyBBS weitgehend selbst zu bestimmen. Dazu mu▀ man diesen Variablen die Breite und H÷he in Pixeln zuweisen. Bei dem gewΣhlten Font mⁿssen allerdings mindestens 80x25 Zeichen auf den Bildschirm passen. Mehr Zeilen als 25 sind empfehlenswert, denn die Benutzer Ihrer Mailbox dⁿrfen nicht mehr Zeilen benutzen als Ihr Ausgabebildschirm darstellen kann.

Einige UmstΣnde sollte man dabei beachten. Ein eingeschalteter Rahmen um den Ausgabebildschirm (siehe WindowBorder) nimmt zusΣtzlich Pixel in Anspruch. Ebenso ein erzwungener Freiraum zwischen Rahmen und Text (siehe SpaceBorder).

Weiterhin zu beachten ist, da▀ ein einmal gesetztes Ma▀ nur noch erh÷ht, jedoch niemals herabgesetzt werden sollte, da sich dann automatisch die vom Benutzer eingestellten Daten fⁿr seine pers÷nliche Bildschirmh÷he Σndern und — wurden sie einmal herabgesetzt — nicht wieder automatisch erh÷ht (nur erniedrigt) werden.

Ist der Wert von ScreenWidth gleich 0, bestimmt EazyBBS selbst die optimale Breite, so da▀ exakt 80 Zeichen hineinpassen. Da einige schlechte Grafikkarten nicht Screens beliebiger Breite erzeugen k÷nnen, kann man hier auch durch Angabe einer bestimmten Breite EazyBBS dazu zwingen, einen Screen angegebener Breite zu ÷ffnen. Der Wert mu▀ gro▀ genug sein, da▀ mindestens 80 Zeichen hineinpassen.

Der Wert von ScreenHeight wird von EazyBBS gegebenenfalls leicht verΣndert (erniedrigt), so da▀ SpaceBorder stimmt.


Soll EazyBBS nicht in einem eigenen Screen, sondern in einem Window auf einem fremden Screen laufen (siehe PubScreen), beziehen sich diese Screen-Werte auf die Gr÷▀e des Windows.

ScreenPosX/ScreenPosY
Mit diesen beiden Schlⁿsselw÷rtern legt man die Zeilen- und Spaltenposition des EazyBBS-Screens fest.

Soll EazyBBS nicht in einem eigenen Screen, sondern in einem Window auf einem fremden Screen laufen (siehe PubScreen), beziehen sich diese Screen-Werte auf die Position des Windows.

ScreenOpen (on/off)
Diesen Wert sollte man auf off setzen, denn so wird beim Start der Mailbox der Ausgabebildschirm geschlossen (iconified) gehalten, damit „Highspeed-User`` bei der Bildschirmausgabe nicht einschlafen. Man kann den Bildschirm natⁿrlich jederzeit ÷ffnen. Dies sollte man jedoch nur tun, wenn man ihn wirklich benutzt, denn Bildschirmausgabe belastet den Rechner (auch mit Turbo-Karte) sehr stark.

ShowRealname (on/off)
Setzt man diese Variable auf on, wird beim Lesen von Mitteilungen und pers÷nlichen Nachrichten der tatsΣchliche Name (Realname) des Autors angezeigt. Sollen die Benutzer hingegen anonym bleiben, setzen Sie den Wert auf off.

SpaceBorder
Der Wert gibt an, welcher Freiraum (in Pixeln) zwischen dem Screen- bzw. Window-Rand und der eigentlichen Textausgabe gelassen werden soll. Dieser Wert gilt gleicherma▀en fⁿr alle RΣnder (oben, unten, links, rechts).

Wenn EazyBBS z.B. in einem eigenen Window lΣuft, so wird normalerweise (Wert 0) die Textausgabe direkt an den Window-Rahmen stossen. Manche Leute empfinden dies als unsch÷n — in solch einem Fall kann man z.B. mit dem Wert 1 einen Rahmen-Abstand von einem Pixel erzwingen.

SpaceTitle
ZusΣtzlich zu SpaceBorder kann man zwischen der Titelleiste und der Textausgabe einen weiteren Freiraum erzwingen. Da die Titelleiste normalerweise dicker als der Window-Rahmen ist, kann ein zusΣtzlicher Freiraum recht hⁿbsch aussehen.

TaskPriority-Std (-128 – 127)
Die Task-PrioritΣt, mit der EazyBBS normalerweise laufen soll.

Es ist ratsam, EazyBBS zumindest eine PrioritΣt von 2 zu g÷nnen, damit Benutzer in der Mailbox flⁿssig arbeiten k÷nnen und nicht beeintrΣchtig werden durch im Hintergrund laufende Programme. Ist kein Benutzer aktiv, verbraucht EazyBBS keine Rechenzeit!

TaskPriority-Xfer (-128 – 127)
Die Task-PrioritΣt, mit der EazyBBS bei der ▄bertragung von Dateien (File-Transfer) laufen soll.

Normalerweise sollten Sie hier den Wert aus TaskPriority-Std eintragen, wenn Sie jedoch EazyBBS mit nur einen Port benutzen und eine optimale Datenⁿbertragungsrate wⁿnschen, k÷nnen Sie hier einen relativ hohen Wert eintragen.

TextFontName
Gibt den Zeichensatz (Font) an, mit dem Ein- und Ausgabe von Text auf dem Bildschirm erfolgen soll. Beispielsweise topaz.font.

Der Zeichensatz darf nicht proportional, sondern mu▀ eine feste Zeichenbreite haben, also vom Typ „fixed width`` sein.

TextFontSize
Gr÷▀e des unter TextFontName angegebenen Zeichensatzes.

TimeBonusTable
Wie im Stra▀enverkehr gibt es auch in Mailboxen gewisse Sto▀zeiten. Um Anrufer wΣhrend dieser Sto▀zeiten etwas zu bestrafen und Anreiz fⁿr einen Anruf zu anderer Zeit zu schaffen, kann eingestellt werden, ob dem Benutzer fⁿr die aktuelle Sitzung eine bestimme Zeit abgezogen, hinzugezΣhlt oder nichts dergleichen unternommen wird.

Die Variable umfa▀t exakt 24 Zeichen. Begonnen wird mit der Stunde 0 (00:00-00:59) und geendet mit der Stunde 23 (23:00-23:59). Ein Plus-Zeichen '+' bedeutet, da▀ die Zahl in der Variable TimeBonusPlus zur aktuellen Benutzerzeit dazugezΣhlt wird. Bei einem Minus-Zeichen '–' wird die Zeit aus TimeBonusMinus abgezogen. Ein Gleichheits-Zeichen '=' lΣ▀t die aktuelle Benutzerzeit unverΣndert.

Die VerΣnderung der Benutzerzeit ist ausschliesslich fⁿr den aktuellen Anruf gⁿltig!

TimeBonusMinus (in Minuten)
(siehe TimeBonusTable)

TimeBonusPlus (in Minuten)
(siehe TimeBonusTable)

Timeout (in Sekunden)
Mit der Timeout-Zeit ist die Zeitspanne gemeint, in der ein Benutzer keine Eingabe tΣtigen kann, ohne da▀ das System von ihm denkt, er m÷chte die Verbindung beenden. Dieser „Countdown`` lΣuft natⁿrlich nur dann, wenn auch wirklich eine Eingabe verlangt wird. Ist er abgelaufen, ohne da▀ eine Aktion vom Benutzer erfolgte, beendet EazyBBS die bestehende Verbindung und geht danach erneut online.

Ein gebrΣuchlicher Wert fⁿr wortgesteuerte Systeme ist 120, sollte aber im Interesse der Benutzer nicht zu niedrig gewΣhlt werden. Der Wert 0 setzt das Timeout au▀er Kraft, und man nimmt in Kauf, da▀ die Box unendlich lang blockiert werden kann.

UploadBonus (in Prozent)
Da wΣhrend des Sendens von Dateien die Uhr fⁿr die Benutzerzeit nicht angehalten wird, gibt es hiermit die M÷glichkeit, dem Benutzer nach dem Senden die Zeit wieder zurⁿckgegeben, die er verbraucht hat, um ihn fⁿr das Senden von Dateien nicht zu „bestrafen``.

Es wird die Prozentzahl (Teile von Hundert) der verbrauchten Zeit angegeben, die dem Benutzer gutgeschrieben werden soll. Also z.B. 100 (Prozent) fⁿr die Rⁿckerstattung der gesamten verbrauchten Zeit, 50 fⁿr die HΣlfte der verbrauchten Zeit oder 0 fⁿr keinerlei VerΣnderung.

Nach den Gesetzen der Mathematik sind auch Werte ⁿber 100 zulΣssig. 200 steht demnach fⁿr die Rⁿckerstattung der doppelten verbrauchten Zeit usw.

UucpName
Diese Variable enthΣlt den Netzwerk-Namen Ihrer Mailbox. Im Falle von UUCP mu▀ dies der vollstΣndige, domainisierte Name sein. Sind Sie nicht vernetzt, setzen Sie hier das gleiche ein wie bei MailboxName.

WindowBorder (on/off)
Es ist m÷glich, da▀ der Bildschirm von EazyBBS einen Rahmen erhΣlt (wie er gew÷hnlicherweise bei Windows existiert). Belegt man die Variable mit dem Wert on, wird dieser Rahmen gezeichnet. Mit off bleibt der Bildschirm rahmenlos.

Ein Rahmen ben÷tigt — abhΣngig von der Betriebssystemversion — links, rechts, oben und unten einige zusΣtzliche Pixel (unter AmigaOS 2.0 z.B. jeweils vier), so da▀ eventuell ScreenWidth und ScreenHeight verΣndert werden mⁿssen.

WindowPosX/WindowPosY
Hiermit geben Sie an, an welcher Position EazyBBS sein Window ÷ffnen soll, wenn der Ausgabebildschirm geschlossen wird (iconify).

WindowWidth/WindowHeight
Hiermit geben Sie an, an wie breit und wie hoch EazyBBS sein Window ÷ffnen soll, wenn der Ausgabebildschirm geschlossen wird (iconify).

WΣhlen Sie WindowWidth gro▀ genug, damit Close-, Zoom- und Depth-Gadget Platz haben. Derzeit wird WindowHeight ignoriert; das Window ÷ffnet stets nur mit der H÷he der Titelleiste.

XPRZmodemName
Normalerweise wird man als Library fⁿr die ▄bertragung mit Z-Modem–Protokoll die xprzmodem.library verwenden wollen. Man kann hier aber auch einen anderen Namen angeben. Es ist nicht m÷glich, den Namen der Library wΣhrend des Betriebs zu Σndern; die ─nderung des Namens wird erst wirksam, wenn man EazyBBS beendet und neu startet.

Es ist in eigenem Interesse darauf zu achten, da▀ die Library den Konventionen des XPR-Standards 2.0 (oder h÷her) entspricht.

Libraries fⁿhlen sich im Verzeichnis LIBS: besonders wohl.