Hier jetzt ein Kapitel für die, die den Managergeist haben und die ihren eigenen Chatraum aufmachen wollen.
Dafür müssen Sie einen Chat Server auf ihrem PC installieren.
Die Leute die in Ihrem Raum chatten sind dann direkt mit ihrem PC verbunden.
Wenn Sie den Chat Server stoppen oder ihren PC ausschalten, verschwindet der Chatraum.
A. Verantwortlichkeits-Klausel
Da der Raum-Eigentümer einen Chat Server auf seinem PC betreibt, ohne Möglichkeit
der Kontrolle von unserer Seite, verweigern wir jegliche Verantwortung bezüglich des
Gebrauches des Chat Server und der Chat Software.
Beim herunterladen der Chat Software akzeptiert der Raum-Eigentümer die volle Verantwortung
für die Benutzung dieser Software.
Wir raten dem Eigentümer die folgenden Verantwortlichkeiten zu beherzigen :
Der Eigentümer wird das Alter der Chatter in den 18+ Räumen überprüfen.
Der Eigentümer achtet darauf dass nicht gegen das Gesetz verstoßen wird.
Der Eigentümer lässt keinen vollen Chaträum ohne überwachung, insbesondere falls es ein Chaträum ist
der ein Erwachsenes Publikum anzieht.
Es ist ratsam eine Gruppe zu bilden um den Raum rund um die Uhr im Auge zu behalten.
Der Eigentümer wird, für den Titel seines Raumes, keine groben Wörter
oder Schimpfwörter gegenüber anderen Leuten verwenden.
Wir ratem dem Eigentümer diese Verantwortlichkeit ernst zu nehmen,
falls er einen Besuch bei der Polizei vermeiden will, wenn jemand Anzeige macht !
Der Eigentümer kann die Log-Datei vom Server benutzen um zu sehen was im Raum vor sich geht.
B. Installation
Um den Chat Server zu installieren, folgen Sie bitte den Punkten 1 bis 8 :
Starten Sie den Server in dem Sie auf die Ikone "CHAT_RAUM" auf ihrem Windows-Büro doppelklicken.
Punkt 3
Tragen Sie den Namen Ihres Raumes ("Chez Samuro") ein,
wählen Sie dann eine Sprache und ein Land ("Français/Belgique"),
und wählen Sie schließlich eine Kategorie (Ados, General, Conversation 18+ oder Erotica 21+) :
Kategorie
Description
Ados
Junge Leute von 0 bis 20 jahre
General
für Alle
Conversation 18+
Gespräche zwischen Erwachsenen
Erotica 21+
Rosa Räume
Punkt 4
Beachten Sie die Anzeige "#rooms" auf dem Chat Server (siehe Abbildung rechts).
Diese Anzeige gibt an wieviele Räume im Chat im Moment aktiv sind.
Am Anfang, wenn Sie den Chat Server starten, zeigt diese Anzeige 1 an.
Nach einigen Minuten sollte sie einen Wert größer als 1 angeben (Z.b. 67 auf der Abbildung).
Dies bedeutet dass Ihr Raum richtig in die Raumliste hinzugefügt wurde.
Fahren Sie dann bei Punkt 7 unten fort.
Falls Sie eine GRÜNEN Knopf TEST sehen bedeutet das, das alles in Ordnung ist, die Anzeige "#rooms"
wird sich in ein paar Minuten ändern, Sie müssen nur warten.
Wenn Sie andererseits einen ROTEN Knopf TEST sehen, bedeutet das, dass Ihr PC nicht korrect
eingestellt ist um einen Server zu beherbergen. Machen Sie dann bei Punkt 5 weiter.
Punkt 5 : Router
klicken Sie auf den Knopf "Starten" links unten auf Ihrem Windows Bildschirm
klicken Sie auf "Ausführen"
tippen Sie cmd dann klicken Sie auf OK, dass müsste einen schwarzen Kasten erscheinen lassen.
(notiz: auf Windows 95/98, tippen Sie bitte dosprmpt anstatt von cmd)
tippen Sie ipconfig and drücken Sie auf die Taste Enter (rechts unten auf der Tastatur)
suchen Sie die zwei roten Zeilen auf dem Bild oben.
Die erste heißt "IP Adresse" und die zweite unten heißt "Standardgateway".
Falls diese zwei IP mit 192.168.x.x, 10.x.x.x oder 172.x.x.x. anfangen,
dann haben Sie einen Router den wir einstellen müssen
(wenn die IP mit anderen Ziffern anfangen, dann haben Sie keinen Router und können sofort bei Punkt 6 : Firewall weitermachen)
notieren Sie vorsichtig beide IP auf einem Papier : - die erste ist die Lokale IP von Ihrem PC (nicht zu verwechseln mit der Internet IP) - die zweite ist die IP von Ihrem Router.
starten Sie Internet Explorer und tippen Sie http://xxx.xxx.xxx.xxx wo Sie xxx durch die IP
von Ihrem Router ersetzen.
suchen Sie in der Bedienungsanleitung vom Ihrem Router den Benutzernamen und das Passwort um sich einzuloggen
(oft muss man das Feld leer lassen, oder admin tippen).
suchen Sie das Menü um einen Server einzugeben, das heißt oft "NAT"
oder "Virtual Server" oder "Applications & Gaming"
Fügen Sie eine neue Zeile in die Router Konfiguration ein :
application
user-defined, non-standard oder tippen Sie chat
TCP oder UDP protocol
TCP
nummer des eingehenden port
12000 (oder 12000 bis 12000) - der vom chat server
nummer des ausgehenden port
12000 (oder 12000 bis 12000) - der vom chat server
IP Adresse
Lokale IP Adresse von Ihrem PC, die Sie auf Papier notiert haben
Enable
X
die Konfiguration speichern.
Beispiel: der Router wireless LinkSysBEFW11S4
Wenn Sie das menü NAT nicht finden, können Sie auch die lokale IP Adresse Ihres PC in das
Menü "Default Server" oder "DMZ" vom Router eingeben.
Sobald Ihr Router korrect eingestellt ist, gehen Sie zu Punkt 6 über denn es ist nicht fertig.
Punkt 6 : Firewall
Sie müssen den Port TCP 12000 in dem firewall von windows XP freigeben :
- für Windows XP klicken Sie hier
- für Windows XP mit Service Pack 2 klicken Sie hier
Sie müssen den Port TCP 12000 auch freigeben in allen Sicherheits-Programmen (Norton, f-secure, ..)
die Sie installiert haben.
Um Ihre Firewalls einzustellen, lesen Sie bitte die Anleitung von diesen Produkten.
Manche gratis Produkte (zum Beispiel Zone Alarm Standard Edition) erlauben es nicht die Ports einzustellen.
Sie müssen sich dann die Professionelle Version des Produktes besorgen, oder es deaktivieren (der Firewall
von Windows XP gibt Ihnen genug Sicherheit gegen Piraten).
Um zu testen ob alle Firewalls auf ihrem PC korrekt eingestellt sind, können Sie
hier das kleine Programm testport runterladen.
Starten Sie den chat server, dann tippen Sie in testport die lokale IP ihres PCs (siehe Punkt 5 oben)
und port 12000 und klicken Sie OK : testport wird ihnen sagen ob der Port auf allen Firewalls offen ist,
d.h. ob Sie Punkt 6 korrekt ausgeführt haben.
Wenn alle Ihre Router und Firewalls korrekt eingestellt sind, dann wird der TEST Knopf auf dem
Chat Server GRÜN wenn sie drauf klicken, dies zeigt an dass der Port offen ist; falls er ROT bleibt
müssen Sie zurück zum Punkt 4 gehen, denn Sie haben sicher einen Fehler gemacht !
Wenn die Anzeige "#rooms" auf dem Chat Server einen Wert größer als 1 anzeigt,
gehen Sie zu Punkt 7 denn es ist nicht fertig.
Punkt 7 : mehrere PCs
Wenn Sie einen Router haben und Sie chatten auf einem anderen PC als der wo Sie den Server installiert haben,
dann werden Sie eine Zeile mit Punkten sehen da wo normalerweise ihr Raum-Name erscheint
und Sie werden nicht in Ihren Raum reinkommen können obwohl andere Leute problemlos reinkommen.
Das liegt daran das einer Ihrer PCs die IP von dem anderen nicht findet.
Um dieses Problem zu lösen haben Sie zwei Möglichkeiten :
1) die automatische Methode :
öffnen Sie den Port UDP 12000 (oder 12001, ..) auf dem Firewall ihres Server PCs,
öffnen Sie den Port UDP 31977 auf dem Firewall des PCs wo Sie chatten,
öffnen Sie alle CHAT.INI Dateien auf Ihrer HardDisk (die von Ihren pseudos und von den bots);
zum Beispiel, das Bild rechts zeigt wie man die Datei CHAT.INI für den pseudo SAMU öffnet
() :
tippen Sie c:\chat.samu in dem Feld (1), dann klicken Sie auf (2), (3) und (4)
In jeder Datei CHAT.INI müssen Sie die IP (192.168.x.x, 10.x.x.x oder 172.x.x.x) und den PORT vom PC eingeben
wo der Chat Server läuft. Vorsicht: geben Sie NICHT die IP ein die auf dem Chat Server angezeigt wird, es ist die falsche.
Hier ist ein einfaches Beispiel :
Vorsicht : kopieren Sie dieses Beispiel genau ohne was zu ändern außer
der IP Adresse und der Port Nummer !
# chat.ini
[room1]
IP = 192.168.0.52 # IP Adresse vom PC
PORT = 12000 # Port vom Chat Server
[icons]
test01 = test.bmp
frog01 = grenouille.gif
[settings]
Wenn Sie 2 Räume installiert haben (Port 12000 und 12001), müssen Sie beide Ports eingeben, so :
# chat.ini
[room1]
IP = 192.168.0.52 # lokale IP Adresse vom PC für Server 1
PORT = 12000 # Port vom Chat Server
[room2]
IP = 192.168.0.52 # lokale IP Adresse vom PC für Server 2
PORT = 12001 # Port vom Chat Server
[icons]
test01 = test.bmp
frog01 = grenouille.gif
[settings]
Starten Sie jetzt den Chat. Wenn Sie diesen Schritt korrekt ausgeführt haben müssten Sie jetzt eine Zeile
mit dem Namen Ihres Raumes sehen.
Vergessen Sie nicht, falls Sie einen Neuen Pseudo oder einen Bot Laden,
diesen Punkt zu wiederholen für die Neue CHAT.INI Datei !
Punkt 8 : mehrere Chat Server
Wenn Sie mehrere Chat Server auf dem gleichen Router installieren, müssen Sie verschiedene Port Nummern verwenden (12000, 12001, ..) indem
Sie die chatserv.ini Datei von jedem Server ändern.
Des Weiteren, wenn Sie mehrere Chat Server auf verschiedenen PCs installieren
die am gleichen Router angeschlossen sind, dann müssen Sie, auf den Firewalls von diesen PCs,
die UDP Ports, von gleicher Nummer wie die schon geöffneten TCP Ports, öffnen. Falls Sie dies vergessen
werden manche Ihrer Räume regelmässig in der Raum-Liste erscheinen und verschwinden.
(Notiz: der Router muss nicht geändert werden).
Beispiel:
bei dem Firewall auf PC 1 : Port TCP 12000 und UDP 12000 öffnen;
bei dem Firewall auf PC 2 : Port TCP 12001 und UDP 12001 öffnen;
usw ...
C. Der Chat Server
IP
zeigt ihre IP Adresse an, 12000 ist der TCP Port der vom Chat Server benutzt wird.
#rooms
zeigt die gesamte Anzahl Chaträume an, die offen sind.
#users
zeigt die Anzahl Leute in ihrem Chatraum an.
Room Name
erlaubt es den Raum Namen einzutippen. Bei einer Änderung braucht man den Server nicht neuzustarten.
Sprache/Land
zeigt ihre Sprache/Land Wahl an, in der Raum-Liste.
Bei einer Änderung braucht man den Server nicht neuzustarten.
Kategorie
zeigt die Kategorie ihres Raumes an :
Kategorie
Beschreibung
Ados
Junge Leute von 0 bis 20 Jahre
General
für Alle
Conversation 18+
Erwachsene Gespräche
Erotica 21+
Rosa Raum
Bei einer Änderung der Kategorie braucht man den Server nicht neu zu starten.
max upload
erlaubt ihnen die maximale upload (=Sende-) Geschwindigkeit einzustellen, die der Chat Server verwendet.
Der obere Wert ist das maximale Limit dass Sie festsetzen;
der untere Wert ändert sich von selbst und zeigt die tatsächliche Geschwindigkeit an die Sie benutzen.
(siehe auch das Kapitel "verbindungsgeschwindigkeit" weiter unten auf dieser Seite)
Knopf 'R'
setzt die "max upload" Geschwindigkeit zurück zum Standard Wert 120
Reload
lädt die Datei chatserv.ini neu - falls Sie ein server Parameter in dieser Datei verändert haben.
Gold
zeigt eine Liste der Goldenen Hammer an (siehe Kapitel "Wie man einen Hammer gibt" weiter unten).
Brown
das gleiche für braune Hammer.
Banned
zeigt eine Liste an mit für immer aus den Raum ausgeschlossenen Leute.
Log-1
zeigt das Raum Log von gestern an.
Log
zeigt das Raum Log von heute an.
D. Chat Servers Log Datei
Der Chat Server produziert eine tägliche Log-Datei die alle Gespräche des Raumes enthält,
zum Beispiel "2003-10-12.chatserv.txt".
Private Gespräche werden darin nicht aufgenommen.
Notieren Sie aber bitte dass ihr Internet Provider Zugang zu allen Gesprächen auf dem Chat hat,
sowie die auf Messenger oder einfache E-Mails, im Falle einer Polizei Nachfrage.
Wir raten ihnen nichts Illegales im Internet zu machen, es hinterlässt immer Spuren.
E. Wie man einen Hammer gibt oder jemanden rauswirft
Es gibt zwei Methoden jemanden einen Hammer (Toc) zu geben, oder jemanden rauszuwerfen :
1) Die provisorische Methode, die hält maximal 24 Stunden oder bis der Chat Server neu gestartet wird.
2) Die permanente Methode, ohne Zeit Limit.
1. Provisorische Methode (max 24 Stunden)
Um Eric einen braunen Hammer zu geben, für 24 Stunden :
- klicken Sie auf Eric in der Liste,
- klicken sie auf das untere Ikon
(das untere Ikon, passen Sie auf, es gibt davon zwei).
Eric muss den Chatraum verlassen und wiederkommen um seinen Hammer zu kriegen.
Um jemanden rauszuwerfen, müssen Sie :
. einen Text schreiben mit dem Grund für den Rauswurf,
aber ohne auf die Taste zu drücken um ihn zu senden,
. klicken Sie auf den Namen der Person die Sie rauswerfen wollen,
. klicken Sie auf das obere Ikon
(das obere Ikon, passen Sie auf, es gibt davon zwei).
Zusätzlich kann man noch eine rauswurf-dauer angeben, in Minuten (min) oder Stunden (h).
Beispiel 1:
beruhige dich erst mal [15 min]
Beispiel 2:
geh zu Bett [8 h]
Die Dauer hat aber keinen Effekt auf Leute die einen Goldenen Hammer haben.
Um die Liste der braunen Hammer oder die Rauswurf-Liste der letzten 24 Stunden zu sehen, tippen Sie :
/toc
Es wird dann eine Liste wie folgt angezeigt :
10 : Marc hat einen Toc von Vincent erhalten bis 22:45
12 : Ivanohé ist verbannt bis 02:12
14 : Arglub ist verbannt bis 04:06
Um einen Hammer zurück zu nehmen oder einen Rauswurf rückgängig zu machen, brauchen Sie nur die betroffene Zeile zu löschen.
Zum Beispiel um die Verbannung von Ivanhoé (Zeile 12 hier oben) rückgängig zu machen, tippen Sie :
/delete 12
Um alle Hämmer und Verbannungen zurück zu nehmen, tippen Sie :
/delete all
Wenn Sie nicht wollen das braune Tocs provisorische Tocs geben können,
fügen Sie die folgende Zeile in chatserv.ini ein :
[security]
brown-tocs-can-give-toc = NO
Goldene Tocs können immer provisorische Tocs geben.
2. Permanente Methode (ohne Zeit Limit)
Nur der Raum Eigentümer der den Chat Server auf seinem PC hat kann diese Methode gebrauchen :
Klicken Sie auf den Knopf "Log" auf dem Chat Server um die Gespräche zu sehen.
Beim dem Raum-Eintreten einer Person werden Sie eine Zeile sehen die so aussieht :
00:03:24 > ISABELLE hat sich der Unterhaltung angeschlossen. (80.200.6.106) [E5DF21C781251FE9:12F3]
Die Zeichen zwischen eckigen Klammern [ ] zeigen die einmalige Unterschrift der Person an.
Kopieren Sie die Unterschrift (mit den Klammern), dann kleben Sie sie in eine der Listen
Gold, Brown oder Banned die Sie öffnen indem Sie auf den gleichnamigen Knopf auf dem Chat Server klicken.
- Gold : Liste der permanenten Goldenen Hammern,
- Brown : Liste der permanenten Braunen Hammern,
- Banned : Liste der permanent verbannten Leute.
Ein "privater" Raum is nur für Leute zugänglich, die vom Raum-Eigentümer eingeladen wurden.
Um einen Privat-Raum zu öffnen, müssen Sie eine Datei "INVITE.TXT" im Ordner "C:\chatserv" erzeugen.
Diese Datei muss die Liste aller Unterschriften von Leuten enthalten denen es erlaubt ist den Raum zu betreten
(siehe vorheriges Kapitel).
Wenn diese Datei erzeugt wurde erscheint der Präfix #PRIV# am Anfang des Raum-Namen,
was den Leuten erlaubt einen Privat Raum zu erkennen.
Wenn es nicht geht, versuchen Sie ihre Datei umzubenennen in "INVITE" anstatt von "INVITE.TXT"
(der notizblock fügt die versteckte Endung .TXT automatisch zu, für mehr Details klicken Sie hier)
Um einen privaten Raum zurück in normalen Raum zu ändern, löschen Sie die Datei.
G. Raum mit Passwort
Ein Raum kann durch ein Passwort geschützt werden.
Nur die Leute die das korrekte Passwort kennen können reinkommen.
Es ist möglich privaten Raum (siehe vorheriges Kapitel) und Raum mit Passwort zu Kombinieren :
nur die Leute die eingeladen wurden oder die das Passwort kennen, können dann reinkommen.
G.1. Passwort vom Raum-Eigentümer verwaltet
Um einen Raum durch ein Passwort zu schützen muss der Raum-Eigentümer eine Datei "PASSWORD.TXT"
in dem Ordner "C:\chatserv" anlegen. Diese Datei muss nur das Passwort enthalten.
(um dies zu tun, starten Sie Windows Explorer in C:\CHATSERV, klicken Sie auf das Menu "Datei",
klicken Sie auf "Neu", dann auf "Text Dokument", dann tippen Sie den Datei-Namen PASSWORD,
klicken Sie drauf um den notiz-block zu starten, schliesslich tippen Sie ihr Passwort und schliessen Sie alles).
Wenn die Datei angelegt ist erscheint der Präfix #PASS# vor dem Raum-Namen,
was den Chattern erlaubt einen Raum mit Passwort zu erkennen.
Wenn es nicht geht, probieren Sie ihre Datei zu umbennenen in "PASSWORD.TXT" anstatt von "PASSWORD"
(der notiz-block fügt oft den Suffix .TXT automatisch hinzu, für mehr Details klicken Sie hier)
Um das Passwort wegzumachen, löschen Sie die Datei.
Die chatter die einen Hammer haben (GOLD oder BRAUN) können ohne Passwort den Raum betreten.
G.2. Passwort von den GOLDENEN Tocs verwaltet
Der Raum-Eigentümer kann den Goldenen Tocs erlauben das Passwort zu verwalten, mit dem Kommando /pass.
Warnung: ein GOLDENER toc kann, mit diesem Kommando, Leute in einen Privaten Raum einladen (siehe vorheriges Kapitel)
die nicht vom dem Raum-Eigentümer eingeladen wurden.
Um das Kommando /pass zu erlauben, muss der Raum-Eigentümer in der Datei Chatserv.ini folgendes zufügen :
[security]
command-pass = enable
Nachdem er auf den Knopf "Reload" vom Chat Server geklickt hat, sind folgende Kommandos für GOLDENE Tocs möglich :
Um den Raum mit dem Passwort "Vogel" zu schützen, tippen Sie das Kommando :
/pass Vogel
Um das aktuelle Passwort zu sehen, tippen Sie :
/pass
Um das Passwort zu löschen, tippen Sie :
/pass off
H. Wie macht man mehrere Räume auf
Mehrere Räume können auf dem gleichen PC geöffnet werden.
Dafür müssen Sie, bei der Chat Server Installation, die Anzahl Räume angeben die Sie wollen.
Die Installation wird dann mehrere Ordner erzeugen und mehrere Ikone auf Ihrem Windows Büro
um die jeweiligen Räume zu starten.
Jeder Raum wird einen eigenen tcp/ip PORT benutzen. Der Standard Port für den ersten Raum ist 12000.
Um einen anderen Port zu selektieren wird die Installation automatisch, im Chat Server Ordner,
eine Datei CHATSERV.INI erzeugen mit dem folgenden Text :
# chatserv.ini file
[listener]
port = 12001
Was Sie dann noch machen müssen ist, in ihren Firewall und möglicherweise Router, diese zusätzlichen Ports zu öffnen.
I. Verbindungsgeschwindigkeit
Jeder Chatter ist mit dem Chat Server durch zwei Verbindungen verbunden :
- die erste Verbindung wird für Text benutzt.
- die zweite Verbindung wird für Ikone, Webcam Bilder, Mikrophon Ton und Profile benutzt.
Ein Regler auf dem Chat Server erlaubt es ein Limit auf die Geschwindigkeit der zweiten Verbindung zu setzen.
Connection
Download
Upload
max Upload
Modem 56K
32 Kbits/s
32 Kbits/s
8 à 16 Kbits/s
ADSL
256 Kbits/s
128 Kbits/s
48 à 120 Kbits/s
ADSL
512 Kbits/s
128 Kbits/s
48 à 120 Kbits/s
ADSL
1024 Kbits/s
128 Kbits/s
48 à 120 Kbits/s
ADSL
4096 Kbits/s
128 Kbits/s
48 à 120 Kbits/s
SDSL
1024 Kbits/s
1024 Kbits/s
792 Kbits/s
Standardmässig ist der Regler auf 120 Kbits/sec eingestellt, für eine ADSL Verbindung von 512/128 Kbits/sec.
Eine ADSL Verbindung download=512 Kbits/sec und upload=128 Kbits/sec erlaubt es den Chattern
128 Kbits per sekunde zu senden; eine Einstellung von 120 Kbits/sec lässt noch ein bisschen Reserve um Text zu senden
und Staus zu vermeiden.
Wenn Sie der glückliche Besitzer einer professionnelen SDSL (symmétric digital subscriber line) Verbindung sind,
können Sie problemlos den Regler auf 792 Kbits/sec tun.
Bemerkung: die Geschwindigkeit einer ADSL Verbindung ist asymmetrisch, was bedeutet das die Empfangsgeschwindigkeit
(1024 Kbits/sec) und Sendegeschwindigkeit (128 Kbits/sec) verschieden sind.
Leider braucht ein Chat Server vor allen Dingen eine schnelle Sendegeschwindigkeit um den Text
und die Bilder zu allen Chattern gleichzeitig senden zu können.
Es ist also keine Lösung die Empfangsgeschwindigkeit zu erhöhen (1024 oder 4096 Kbits/sec) wenn die Sendegeschwindigkeit
bei 128 Kbits/sec bleibt.
Meistens werden Server auf einer SDSL Verbindung installiert wo beide Geschwindigkeiten gleich sind.
So eine Verbindung ist aber zu teuer für einen Hobby Chatter.
J. Styl
Dieses Kapitel erklärt wie Sie Ihrem Raum einen eigenen Styl geben können.
J.1. Ein Bild als Raum-Titel anzeigen
Um ein Bild als Raum-Titel anzuzeigen brauchen Sie ein Bild von grösse 900 x 21 (max 63K)
dass Sie in den Chat Server Ordner kopieren müssen (c:\chatserv). Folgen Sie dafür
den Erklärungen im Kapitel 11 : "eigene Ikone zufügen" avec mit einigen unterschieden :
anstatt chat.ini zu ändern, müssen Sie chatserv.ini verändern.
schreiben Sie den Ikon-Namen in 6 Buchstaben zwischen Klammern, z.B. {banner}
als Raum-Namen in das Chat Server Fenster.
anstatt die Taste F5 zu drücken, klicken Sie den Reload Knopf auf dem Chat Server.
Nummer
Funktion
0
Tasse
1
Gold Hammer
2
Brauner Hammer
3
Engel
4
Mann mit Foto
5
Mann ohne Foto
6
Frau mit Foto
7
Frau ohne Foto
8
Paar mit Foto
9
Paar ohne Foto
10
Knopf: Micro
11
Knopf: Lautsprecher
12
Knopf: Töne (musik note)
13
Knopf: Webcam
14
Knopf: Profil
15
Knopf: Telefon
16
icon: Telefon RING
17
Knopf: flüstern blockieren
18
icon: Bot
19
Knopf: ignorieren
20
Knopf: blase
21
Knopf: Schriftart
22
Knopf: Sonne (webcam einstellungen)
23
Knopf: Group
24
Knopf: Emoticons
25
Knopf: Exit
26
Knopf: Folgen (v)
J.2. Standard Emoticons ändern
Die emoticons in der Liste rechts können geändert werden.
Beispiel:
Um die Tasse in einen WC, den braunen Hammer in einen grauen Hammer, and den Goldenen Hammer in ein
selbstgezeichnetes Ikon zu verändern (siehe Kapitel 11. Eigene Ikone), müssen Sie die Datei
chatserv.ini im Ordner vom Chat Server wie folgt ändern :
Notiz: Wenn Sie Emoticons benutzen die die Zeichen # oder ; enthalten müssen Sie diese doppelt angeben, d.h. ## und ;;
Nachdem Sie die Datei chatserv.ini geändert haben, klicken Sie auf den Knopf Reload vom Chat Server um Sie neu zu laden.
J.3. Die Standard Hintergrund-Farben ändern
Parameter
Werte
Standart Werte
Funktion
border-color
rot,grün,blau
192,192,192
Farbe der Text Scrollbar und den Trennlinien
cam-color
rot,grün,blau
255,255,255
Farbe der Webcam Zone (oben)
title-color
rot,grün,blau
255,255,255
Hintergrund-Farbe des Raum-Namens (die Zeile zwischen den Webcams und dem Chat-Text)
text-color
rot,grün,blau
255,255,255
Hintergrund-Farbe des Chat-Text
list-color
rot,grün,blau
255,255,255
Hintergrund-Farbe der Chatter-Liste (rechts)
menu-color
rot,grün,blau
255,255,255
Hintergrund-Farbe des Menus mit den Knöpfen rechts unten
cam-txt-color
rot,grün,blau
0,0,0
Farbe der pseudos unter den webcams
title-txt-color
rot,grün,blau
64,64,64
Farbe des raum-namen, im raum
text-userid-color
rot,grün,blau
0,0,0
Farbe der pseudos im Text
text-away-color
rot,grün,blau
128,128,128
Farbe der Meldungen des Chat Servers
list-userid-color
rot,grün,blau
0,0,0
Farbe der pseudos in der Liste rechts
list-away-color
rot,grün,blau
128,128,128
Farbe der pseudos in Tasse in der Liste rechts
list-selected-color
rot,grün,blau
255,255,255
Farbe der selektierten pseudos in der Liste rechts
list-selback-color
rot,grün,blau
128,0,0
Hintergrund-Farbe der selektierten pseudos in der Liste rechts
bulle-color
rot,grün,blau
?,?,?
änderung der Farbe von Text der mit geschrieben wurde
Geben Sie für jede Farbe die Mischung von rot, grün und blau der Farbe an, zwischen 0 und 255.
Diese Information können Sie in dem Programm Paint finden (das befindet sich in den Windows Accessoires),
Menü Eigene Farben.
Nachdem Sie die Datei chatserv.ini geändert haben, klicken Sie auf den Knopf Reload vom Chat Server um Sie neu zu laden.
J.5. Desactivierung der Pseudo-Icons
Um die Pseudo-Icons von den Chattern zu desaktivieren und sie in ihren einfachen pseudos erscheinen zu lassen (in grau),
verwenden Sie die Option :
# chatserv.ini
[settings]
pseudo-icon = no
Nachdem Sie die Datei chatserv.ini geändert haben, klicken Sie auf den Knopf Reload vom Chat Server um Sie neu zu laden.
J.6. Animierte Pseudos und Gif Bilder einfrieren
Um alle animierten Pseudos einzufrieren aber trozdem animierten Gif Bilder im Raum zu erlauben, verwenden Sie die Option :
# chatserv.ini
[settings]
animated-gifs = after
Um alle animierten Pseudos und alle animierten Gif Bilder im Raum einzufrieren, verwenden Sie die Option :
# chatserv.ini
[settings]
animated-gifs = no
Nachdem Sie die Datei chatserv.ini geändert haben, klicken Sie auf den Knopf Reload vom Chat Server um Sie neu zu laden.
J.7. Die System-Meldungen des Chat Servers ändern
Um die System-Meldungen des Chat Servers zu ändern, verwenden Sie die folgenden Optionen :
[system-message]
0 = hat sich der Unterhaltung angeschlossen.
1 = hat sich der Unterhaltung angeschlossen.
2 = hat die Unterhaltung verlassen.
3 = hat die Unterhaltung verlassen.
4 = wurde vom Server getrennt.
5 = wurde vom Server getrennt.
6 = ist abwesend.
7 = ist abwesend.
8 = ist wieder da.
9 = ist wieder da.
10 = nimmt seinen Toc.
11 = nimmt ihren Toc.
12 = legt seinen Toc nieder.
13 = legt ihren Toc nieder.
14 = spricht am (mic).
15 = spricht am (mic).
16 (wird nicht mehr gebraucht)
17 = Gastgeber
18 = wirft
19 = raus :
Um eine der Meldungen zu löschen (nur Meldungen 0 bis 15), muss man einen leeren Text eingeben, z.B.
[system-message]
0 =
Nachdem Sie die Datei chatserv.ini geändert haben, klicken Sie auf den Knopf Reload vom Chat Server um Sie neu zu laden.
K. Wie funktioniert die Gruppe eines Chat Raumes
Mit dem Knopf kann man auf der Gruppe der Chatraumes surfen.
Beschreibung der Gruppe
Die Gruppe enthält ein Nachrichten Forum, eine Seite zu dem Chat, und eine Tools Seite die es erlaubt die Seiten der Gruppe zu managen.
Das Forum erlaubt allen Nachrichten zu hinterlassen; dafür muss man aber im Chatraum sein
damit das Forum den Namen der Person kennt, die die Nachricht hinterlässt.
Dagegen ist es nicht notwendig im Chatraum zu sein um das Forum nur zu lesen,
vorausgesetzt Sie haben den Chat zur Aussenwelt aufgemacht indem Sie die Option "world-access = yes"
eingegeben haben (siehe unten).
Wenn Sie nicht in die Gruppe kommen, überprüfen Sie dass :
1) Sie cookies akzeptieren (das Forum benutzt ein Cookie) und
2) im Internet Explorer, die Sicherheits-Einstellungen
"Submit Data of non-encoded forms" und "Active Scripting" auf "Activate" eingestellt sind. Klicken Sie hier um ihren Internet Explorer korrekt einzustellen.
In dem Menü Nachrichten können Leute mit Hammer Nachrichten-Pannels zufügen/umbenennen/löschen,
oder Nachrichten und Diskussionnen löschen. Der Autor einer Nachricht kann Sie löschen.
Der Autor einer Diskussion kann die Diskussion löschen falls diese nur eine einzige Nachricht enthält.
Alte Nachrichten können mittels eines integriertem Such-Motor wiedergefunden werden.
In dem Menü Tools (Werkzeuge) können Leute mit Hammer eine Seite zufügen/ändern/umbenennen/maskieren/löschen, oder
die Reihenfolge der Seiten im dem Menü ändern (die Gruppe startet immer indem Sie die erste Seite
ganz oben von dem Menü anzeigt).
Das Menü Tools erlaubt es auch einen Separator einzufügen so dass mehrere Menü-Zeilen gruppiert werden.
Einen Separator zu umbennenen erzeugt einen Menü-Titel.
Schliesslich kann der Raum-Eigentümer der den Server hat auch HTML Dateien (oder ein ganzen Website)
in den Ordner www/ von dem Server kopieren, und diese Seite mit dem Menü verbinden mit der
Funktion Tools/"Link hinzufügen". Z.B: wenn er eine Seite home.html in www/ kopiert hat
muss er home.html als link-Name eingeben.
Normalerweise wird Zugang zur Gruppe nur den Leuten gegeben die im Chatraum sind;
dies erlaubt Ihnen eine Kontrolle zu haben auf die Leute die die Gruppe besuchen,
und es vermeidet das manche Leute Links zur Ihrer Gruppe platzieren,
was den Chat gefährlich verlangsamen würde.
Die Zugangsgeschwindigkeit zu der Gruppe wird von dem gleichen Knopf wie für die Webcams kontrolliert,
d.h. wenn zu viele Leute die Gruppe besuchen und den Chat verlangsammen, verringern Sie die Geschwindigkeit.
Alle Nachrichten und Bilder der Gruppe werden in der Datei group.db in dem Server Ordner gespeichert.
Um einen grossen Verlust zu vermeiden im Falle einer versehentlichen oder absichtlichen Löschung
von jemandem mit Hammer (ja, das kommt vor), wird die Datei group.db einmal pro Tag (von Montag bis Sonntag)
zu den backup Dateien (group.db.day_1.backup bis group.db.day_7.backup) kopiert.
Der Raumeigentümer kann folglich bis zu dem Stand von einer Woche zurück idem er
von Hand die gewünschte Backup Datei zurück nach group.db kopiert
Vorsicht: um ein Verlust im Falle eines Harddisk crashes zu vermeiden wird es empfohlen regelmässig
eine Kopie von der Datei group.db zu machen, oder von einer der Backup-Dateien;
um eine Kopie von group.db zu nehmen müssen Sie erst den Chat Server stoppen da er die Datei blockiert.
Ihre HTML Seiten die in www/ sind machen kein Teil von der Gruppe aus und müssen auch gespeichert werden;
Diese Seiten sind nur vom PC Eigentümer änderbar.
Die Datei group.db kann auch von einem PC zum anderen kopiert werden im Falle eines PC wechsels.
Parameter der Gruppe
Die folgenden optionalen Parameters im Paragraphen [group] der Datei chatserv.ini erlauben es manche Optionen zu ändern :
Parameter
Werte
Standart Werte
Funktion
server
on, off
on
on=internet server activ, off=internet server nicht aktiv
access
chat,group,both
chat
chat=normal
group=chatraum is nicht mehr aktiv,
ein Knopf erscheint link in der Raum-Liste
-> der chatraum existiert nicht mehr : wenn Sie auf eine Zeile von der Liste klicken,
betreten Sie direkt die Gruppe.
both = ein Knopf erscheint rechts in der Raum-Liste
-> Kombinierter Raum und Gruppe :
wenn Sie auf eine Zeile klicken betreten Sie den Raum, aber wenn Sie auf den Knopf klicken
betreten Sie direkt die Gruppe ohne vorher durch den Raum zu gehen.
fullscreen
yes, no
no
no=normal, yes=internet explorer startet im voll-bildschirm Modus
database
filename
group.db
name der datenbank Datei die die gruppe enthält
database-backup-dir
Ordner
Ordner Name wo die Gruppen-Datenbank
jeden Tag gespeichert wird, muss mit \ enden Beispiel: f:\chat_backup\
www
Ordner
c:\chatserv\www\
weg zum Ordner www
show-title
yes,no
yes
yes=titel zeigen, no=nicht zeigen
menu-width
0 bis 2000
120
breite des menüs (in pixels) (0 = kein menü)
menu-text-color
000000 bis FFFFFF
666699
Schrift-Farbe des Menüs
menu-border-color
000000 bis FFFFFF
ECF1F6
Hintergrund-Farbe des Menüs
menu-hover-color
000000 bis FFFFFF
CC6600
Farbe wenn die Maus auf dem Menü ist
menu-title-color
000000 bis FFFFFF
F17827
Farbe der unbenanten Trennungen in dem Menü
world-access
yes, no
no
yes = die Gruppe kann von ausserhalb des chattes gelesen werden,
no = auf die Gruppe kann man nur vom chat aus zugreifen.
Notiz1: eine private oder Passwort-geschützte Gruppe hat immer den Wert 'no'.
Notiz2: um die Gruppe zu ändern oder auf dem Forum zu schreiben muss man immer erst auf den Chat kommen.
Notiz3: die Gruppe ist IMMER von dem PC aus zugänglich, auf dem der server läuft (ip 127.0.0.1)
max-discussions
10 to 100
28
Anzahl Diskussionen die per Seite angezeigt werden.
max-messages
3 to 100
10
Anzahl Nachrichten (von einer Diskussion) die per Seite angezeigt werden.
message-background-color
000000 bis FFFFFF
FFFFFF
standard Farbe für neue Nachrichten
message-background-image
0000000000.jpg
standard Hintergrund-Bild für neue Nachrichten.
Um ein neues Bild anzugeben, klicken Sie auf Eigenschaften (Rechte Maustaste) von einem Bild das sich schon auf der Gruppe befindet, und kopieren Sie den Dateinamen
(der 10 Ziffern und die Endung .jpg haben muss) in das Parameter.
Beispiele:
Um den web Server zu deaktivieren, fügen Sie in chatserv.ini zu :
[group]
server = off # disable www server
um den Titel zu verstecken und die Menü-Farbe in weiss zu ändern :
[group]
show-title = no
# no title
menu-border = FFFFFF
# white menu border
Wenn Sie die Datei chatserv.ini verändert haben, klicken Sie auf den Knopf 'Reload' auf dem Chat Server
um Sie neu zu laden.
Es ist möglich die standard Dateien group.html und/oder group.css durch eigene Dateien zu ersetzen.
Dafür müssen Sie ihre Dateien in dem www Unterverzeichnis vom Server kopieren.
Vergessen Sie nicht den Internet Explorer Cache zu löschen weil dieser sonst die alten Dateien behält.
Wenn Sie Ihre eigene group.html Datei verwenden können Sie volgende Variablen in den html code einfügen :
$START-PAGE$ wird durch ein Link zu der ersten Menü-Seite ersetzt,
$MENU-WIDTH$ wird durch die Menü-Breite ersetzt.
Zugriff von ausserhalb des Chattes
Normalerweise kann auf die Gruppe nur von innerhalb des Chatraumes oder von dem Lokalen PC aus zugegriffen werden.
Um einen Lese-Zugriff von ausserhalb zu gestatten, müssen Sie die Option "world-access = yes" wählen.
Die URL der Gruppe steht in der Adressen Zeile im internet explorer.
Beispiel: http://62.197.65.220:12005/group.html
Diese URL kann auf mehreren Wegen vereinfacht werden :
1) die Endung /group.html ist optional
2) Die Port Endung (hier :12005) kann weggelassen werden vorausgesetzt Sie ändern Ihre Server Installation
um den Port 80 zu benutzen (es ist die Standard Port Nummer die für den HTTP Protocol reserviert ist),
siehe Kapitel H. "Wie macht man mehrere Räume auf".
was übrig bleibt ist also : http://62.197.65.220
Die IP ändert sich normalerweise jede 24 Stunden; um eine unveränderbare Adresse zu bekommen
müssen Sie bei einem Provider einen DNS namen reservieren, Z.b: http://www.no-ip.com/
der Ihnen diesen Service gratis anbietet, aber seien Sie vorsichtig, dies ist nur für Spezialisten;
es beinhaltet eine Software auf ihrem PC zu installieren der den Provider benachrichtigt
jedes mal wenn Ihr PC seine PC Adresse verändert sodass der DNS Eintrag geändert wird.
Schliesslich kann Ihre Gruppe einen Namen haben wie : http://newchatrooms.zapto.org
Bauen Sie einen Besucher-Zähler in Ihre Gruppe ein
Um einen Zähler für die Anzahl Besucher zuzufügen, öffnen Sie eine Seite (Tools/Seite hinzufügen),
klicken Sie auf den "C" Knopf in der Toolbar, und wählen Sie :
Nummer des Zählers
(Sie können mehrere Zähler hinzufügen)
Schreibfarbe
Text Farbe
Hintergrund Farbe
Anzahl Ziffern
Höhe
(in Punkten)
Der Zähler zählt alle Zugriffe auf die Seite, ausser zwei hinternanderfolgende Zugriffe von der selben IP aus.
Falls die Texte Farbe mit der Hintergrundfarbe identisch ist wird der Hintergrund durchsichtig.
L. "3D" Räume
Um einen 3D Raum zu bauen, brauchen Sie eine Datei namens world.txt die Alle Objekte
Ihrer Welt enthält. Diese Datei musst im Ordner vom Chat Server kopiert werden;
wenn Sie die Datei ändern müssen Sie den Chat Server stoppen und neu starten.
Das Beispiel hier oben beschreibt 2 Objekt-Typen :
. 3-dimensionale Koordinaten (x,y,z)
. Polygone, verkleidet mit einer Bild-Textur
* * *
Um Ihre 3D Welt zu bauen haben Sie zwei Alternativen :
a) eine 3D Editor Software zu benutzen (siehe dazu Kapitel M weiter unten).
b) ihre world.txt Datei von Hand zu schreiben. Dazu nehmen Sie ein Blatt Papier und
starten Sie eine Karte von oben von Ihrer Welt zu zeichnen (wie ein Satelliten Photo).
Zeichnen Sie Punkte auf die Karte, nummerieren Sie sie
(von 1 an), und dann verbinden Sie sie indem Sie Linien zeichnen.
Beispiel: ein quadratischer Boden der die ganze Karte umfasst.
Wir müssen jetzt die 4 Punkte verbinden und eine Bild-Textur wählen um Sie zu verkleiden;
Dies wird durch das folgende Kommando gemacht :
/ 1 2 3 4 {sable1}
Die Textur muss in chatserv.ini definiert werden, wie für ein Bild-Ikon.
Bemerkung
die Reihenfolge der Punkte (1,2,3,4) ist wichtig !
die Punkte müssen in der Reihenfolge vom Uhrzeigersinn angegeben werden
wenn die Textur vorne sichtbar sein soll.
Wenn Sie eine Decke ähnlich wie den Boden bauen möchten, aber in einer Höhe
von 10400, müssen Sie die Punkte in der umgekehrten Reihenfolge geben (12,11,10,9),
sonst wird Ihre Decke unsichtbar bleiben, und wird nur von den Vögeln aus der Luft von oben gesehen !
Eine andere Lösung um Probleme mit der Reihenfolge der Punkte zu vermeiden
(aber nur wenn Sie die gleiche Textur auf beiden Seiten haben möchten)
ist die Option b (both) zu gebrauchen, die denn Effekt hat
die Textur von beiden Seiten sichtbar zu machen.
Beispiel:
/ 12 11 10 9 {plafon} b
Sie können Boden und Decken bauen; sie sind immer platt, also haben all ihre Punkte das gleiche z.
Sie können auch so ähnlich senkrechte Wände bauen :
Für eine normale Wand, sehen Sie 2 Punkte mit einem Z von 10000 (untere Seite der Wand)
und 2 andere Punkte mit einem z von 10282 (obere Seite der Wand).
Hier geht die Wand von (32368,33368) bis (32886,33368); Sie sehen dass das Y
sich nicht verändert, es ist also eine Wand die von Norden nach Süden auf der Karte geht.
* * *
Hier folgt eine Liste der Begrenzungen des 3D Motors und ein paar zusätzliche Erklärungen :
Punkte Beschränkungen
Die (x,y) Koordinaten auf der Karte gehen von 0 bis 65535.
Die Höhe (Z) von dem Boden ist 10000, das Auge des Beobachters ist bei einer Höhe von 10141,
und eine Spielfigur (chatter) hat eine maximale Höhe von 10282.
Polygon Beschränkungen
In der Definition eines Polygones wie :
/ 1 2 3 4 {sable1}
müssen die Anzahl Punkte zwischen 3 (Dreieck) und 8 (Oktogon) liegen;
Beispiel:
/ 1 2 3 {triang}
das Polygon das gebaut wird indem alle Punkte verbunden werden muss folgende Eigenschaften haben :
platt (alle Punkte müssen auf der gleichen 2D Oberfläche sein),
convex (kein interner Winkel muss grösser als 180 grad sein)
wenn diese Regeln nicht gefolgt werden wird das Resultat defekte haben !
(bitte notieren Sie dass ein Dreieck immer, von natur aus, platt und convex ist)
das Polygon muss horizontal (Boden, Decke) oder senkrecht (Wand) sein;
andere Formen (wie z.b. ein schiefes Dach) werden nicht empfolen,
besonders wenn Sie eine grosse Oberfläche haben;
sie verlangsamen den Chat sehr stark da Sie schwer für den 3D motor zu berechnen sind !
Des Weiteren wurde der Kollisions-Algorithmus nicht für schiefe Polygone gemacht
so dass Sie jedes mal überprüfen sollten ob man durch das Polygon durch gehen kann
und eventuell eine unsichtbare Wand davor stellen müssen um den Weg zu blockieren.
Die Punkte eines Polygons müssen im Uhrzeigersinn angegeben werden
damit die Textur vorne sichbar ist.
Textur Beschränkungen
die maximale grösse eines Textur-Bildes ist 1024 x 1024,
die grösse der Bild-Datei (im Format jpg, gif, bmp, pcx)
die in chatserv.ini definiert ist, ist auf 63K beschränkt.
Die folgenden Optionen existieren : Beispiel:
/ 1 2 3 4 {sable1} bt
Option b (BOTH) : die Textur ist auf beiden Seiten sichtbar (vor und rueckseite),
egal in welcher Reihenfolge die Punkte angegeben werden.
Option t (TRANSPARENT) : die schwarze Farbe der Texture
wird als transparente Farbe benutzt.
Option n (NO COLLISION) : man kann durch den Polygon durchlaufen.
Die Optionen b und t sollten mit Vorsicht genutzt werden
da Sie den 3D Motor ein wenig verlangsamen.
Falls die Oberfläche des Polygons grösser ist als die Textur,
dann wird die Textur mehrmals wiederholt um die gesamte Oberfläche des Polygons zu überziehen;
aber Vorsicht, in diesem Falle hat der 3D Motor eine Beschränkung :
die Länge und Höhe der textur müssen 2^N sein ! (z.b. 128 x 256).
das heisst dass nur folgende Werte erlaubt sind : 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 oder 1024,
sonst wird der 3D Motor einen weissen hintergrund zufügen
(oder einen transparenten wenn die Option t benutzt wird)
um das loch zu füllen, was nicht-erwünschte Effekte haben kann.
mehrere Texturen (bis zu 3) können angegeben werden, sie werden dann unregelmäßig wechseln
mit einer Periode von 0.5 sek. Beispiel:
/ 1 2 3 4 {sable1} {sable2} {sable3} bt
Die spezial-textur {board0} erlaubt es einen gigantischen schirm zu bauen wo alle Gespräche des Raumes angezeigt werden.
Länge : 704, Maximale Höhe : 648. Es ist möglich eine unbegrenzte zahl von Polygonen mit dieser Textur zu verwenden.
Wie man seine Figur ändert
Wenn Sie den Raum betreten erscheinen Sie an den Koordinaten (32768,32768,10141)
mit einer Richtung von 0 (nach norden blickend).
Normalerweise laufen Sie in der 3D Welt mit einem Kasten rum, der einen webcam-schirm vorne hat.
Der Raum-Eigentümer kann diese Standard Figur ändern und sie in eine einfachen durchsichtigen webcam-schirm
ändern indem er die folgende Option in chatserv.ini wählt :
# chatserv.ini
[3D]
actor = 1
Jeder Chatter kann auch seine eigene 3D Figur aus mehreren Polygonen bauen,
indem er eine Datei actor.txt in dem Chat Ordner erzeugt;
Wenn Sie diese Datei ändern müssen Sie den Chat stoppen und wieder starten.
Diese Datei muss alle Objekte ihrer Figur beschreiben.
Um ihre Figur zu zeichnen haben Sie einen freien Raum von -160 bis +160 den Sie mit Polygonen füllen können;
in dem Beispiel hier oben haben wir 6 Punkte and 3 Polygone definiert;
Die Textur {webcam} ist spezial : diese Textur braucht nicht in chat.ini
definiert zu werden da sie dynamisch aufgebaut wird mit dem webcam Bild
des chatters; die Option t (transparent) macht alle schwarzen Farben transparent.
In dem ersten Polygon haben wie 3 texturen aufgebaut : die erste {webcam} wird normalerweise
angezeigt, die zweite {soleil} wird angezeigt wenn der chatter weg geht (in Tasse),
die dritte {toquer} wird angezeigt wenn der chatter seinen Hammer nimmt;
Wie man seinen Roboter mit einem script bewegt
Die folgenden script Kommandos wurden für die 3D-Welt zugefügt :
Die folgenden Funktionen :
bot_x(), bot_y() und bot_z()
werden benutzt um die x, y und z Position des Roboters zu bekommen.
Beispiel:
if (bot_x() > 50000) // wir sind fast ausserhalb der Karte
Die Funktion :
bot_dir()
wird benutzt um die Richtung ihres Roboters zu bekommen, von 0 bis 359 :
0
= Norden (nach oben auf der Karte)
90
= Osten (nach rechts auf der Karte)
180
= Süden (nach unten auf der Karte)
270
= Westen (nach links auf der Karte)
Die Prozeduren :
turn (dir);
mit dir zwischen -360 und +360
erlaubt es, die Roboter Richtung zu ändern
move (pas);
mit pas zwischen -65535 und +65535
erlaubt es, die Roboter vorwärts oder rückwärts laufen zu lassen
lift (altitude);
mit altitude zwischen 1000 and 64000
erlaubt es, die Höhe des Roboters zu ändern
Diese Prozeduren erlauben es dass sich der Roboter alleine bewegt.
Die Prozeduren :
teleport (session_key, x, y, z, dir);
mit dir zwischen -360 und +360
erlaubt es dem Roboter einen Chatter zu bewegen
give_ammo (session_key, ammo);
mit ammo zwischen 0 und 100
erlaubt es dem Roboter einem Chatter Munition zu geben
give_health (session_key, health);
mit health zwischen 0 und 100
erlaubt es dem Roboter einem Chatter Gesundheitspunkte zu geben
Diese Prozeduren erlauben einem Roboter mit Toc einen Chatter zu bewegen, ihm Munition oder Gesundheitspunkte zu geben.
Sie können eine Prozedur event_3D schreiben die jedesmal aufgerufen wird wenn ein chatter seine Position ändert;
Dies ermöglicht z.b. dem Roboter einem Chatter zu folgen, sich vor ihn zu platzieren, oder ihn rauszuwerfen
wenn er sich dahin bewegt wo er nicht darf;
Beispiel:
proc event_3D (session_key, x, y, z, dir)
{
if (x > 16000)
kick (session_key, "es ist nicht erlaubt dahin zu gehen !");
}
Hier ist ein Beispiel script.txt um den Roboter zu bewegen :
var h, dir;
proc timer ()
{
if (dir == 0)
turn (0);
else
turn (180);
move (10);
if (bot_y() > 65000)
dir = 1;
else if (bot_y() < 500)
dir = 0;
set_timer (1);
}
proc event (session_key, userid$, sex$, has_photo, age, is_away,
admin, cam_on, is_bot, toc_capab, signature$,
action, is_myself, line$)
{
}
M. 3D Edition Software
Um ihre Datei world.txt automatisch zu erzeugen :
1) klicken Sie hier um den 3D Editor (Version 9) zu laden.
Wichtig: klicken Sie auf Speichern
und nicht auf Ausführen ! Laden Sie die Software auf ihre Harddisk,
dann kopieren Sie sie in den Ordner vom Chat Server
(meistens c:\chatserv) und schliesslich starten Sie sie indem Sie drauf klicken.
2) beginnen Sie indem Sie einen Boden zeichnen
(weil sonst ihre Figur in die Blauen Tiefen fallen würde).
Dafür, klicken Sie auf "Texture" um eine Textur zu wählen, dann klicken
Sie auf "Mode" um den Modus 'Boden' zu wählen, dann klicken Sie auf die Karte
um ein grosses Quadrat um das rosa zeichen und dem roten Dreieck zu zeichnen
(das rote Dreick zeigt Ihre Start Position an).
Wenn Sie einen Fehler machen, klicken Sie auf die Esc Taste (oben links) um ihren letzten Punkt
zu löschen.
Um ihr Quadrat zu schliessen, klicken Sie erneut auf den ersten Start Punkt.
Ihr Quadrat sollte dann Blau werden.
3) Sie sehen einen kleinen blauen Kreis in der Mitte der Karte. Indem Sie draufklicken
selektieren Sie Ihren Boden, und verschiedene änderbare Attribute werden oben angezeigt
(Höhe des Bodens, Textur, Optionen T=Durchsichtbar(Transparent), B=Beide(Both) und
N=Keine Collision(No_Collision)). Ein Knopf 'Löschen' erlaubt ihnen den Boden zu löschen.
4) Um Wände zu zeichnen, selektieren Sie eine Textur (Knopf Texture), dann
wählen Sie den Modus 'WAND', klicken Sie auf die Karte und zeichnen Sie eine oder mehrere Wände
eines Raumes im Uhrzeigersinn !
(ja, jede Wand hat zwei Seiten und jede Seite hat ihre Textur und ihre Höhe).
Um eine neue Wand to starten, klicken Sie auf die Taste Escape (oben links).
Um eine Wand zu löschen, klick Sie auf den grünen Kreis um sie zu selektieren, dann auf den Knopf
'Löschen'. Sie können auch ihre Textur oder Höhe ändern.
5) der Modus DECKE gebraucht man um Decken zu zeichnen, so ähnlich wie Böden.
Für die Punkte der Decke ist es ratsam schon existierende Punkte von Mauern oder Böden zu verwenden,
weil sonst die Punkte unsichtbar bleiben
(um sie anzuzeigen müssen sie die minimale und maximale Höhe
in dem Felders in der oberen linken Ecke ändern sodass die minimale Höhe gleich der Höhe der Decke ist).
6) der Modus EDITION wird gebraucht um Punkte zu bewegen oder Attribute zu ändern ohne irgend etwas Neues zu zeichnen.
Eine Fehlermeldung "Error: angle < 180°" erscheint wenn Sie einen Boden oder eine Decke zeichnen die ein Winkel
grösser als 180° hat, was nicht erlaubt ist; bewegen Sie dann den Punkt sodass die Meldung verschwindet.
7) Um eine zweite Etage zu zeichnen, ändern Sie in der linken oberen Ecke die maximale Höhe zu 10800,
dann das Minimum zu 10400. Sie werden dann nur Objekte sehen die zwischen diesen beiden Höhen existieren.
Auf ähnliche weise kann man Treppen zeichnen.
8) klicken Sie und bewegen Sie die Maus auf dem oberen rechten Fenster um in ihrer Neuen Welt spazieren zu gehen;
jedes Objekt das sie zeichnen oder ändern wird dort sofort sichtbar. Wenn Sie die minimale Höhe
ändern (obere linke Ecke), wird Ihre Figur auch dahin gehen.
9) klicken Sie auf das X in der rechten oberen Ecke um den Editor zu verlassen,
was automatisch ihre Welt in der Datei world.txt speichern wird.