Wie macht man einen eigenen Chatraum auf


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 :

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 :


Punkt 1

Laden Sie den Chat Server durch

(Wenn es nicht geht, hier klicken)


Punkt 2

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+) :

KategorieDescription
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

  1. klicken Sie auf den Knopf "Starten" links unten auf Ihrem Windows Bildschirm

  2. klicken Sie auf "Ausführen"

  3. 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)

  4. tippen Sie ipconfig and drücken Sie auf die Taste Enter (rechts unten auf der Tastatur)


  5. 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.

  6. starten Sie Internet Explorer und tippen Sie http://xxx.xxx.xxx.xxx wo Sie xxx durch die IP von Ihrem Router ersetzen.

  7. 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).

  8. suchen Sie das Menü um einen Server einzugeben, das heißt oft "NAT" oder "Virtual Server" oder "Applications & Gaming"

  9. 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

  10. 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

  1. 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

  2. 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 :

2) die manuelle Methode :

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:



C. Der Chat Server



IPzeigt ihre IP Adresse an, 12000 ist der TCP Port der vom Chat Server benutzt wird.
#roomszeigt die gesamte Anzahl Chaträume an, die offen sind.
#userszeigt 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 :

KategorieBeschreibung
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).
Browndas gleiche für braune Hammer.
Bannedzeigt eine Liste an mit für immer aus den Raum ausgeschlossenen Leute.
Log-1zeigt das Raum Log von gestern an.
Logzeigt 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.

Beispiel von einer GOLD Datei :
[E5DF21C781251FE9:12F3] Isabelle (Lyon)
[ZE3160A5D0D3D718:B6C2] Samuro



F. Private Räume

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 :


NummerFunktion
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 :

# chatserv.ini

[settings]
icon_0 = $vc        # tasse -> wc
icon_1 = {faucil}   # gold toc -> faucille
icon_2 = (ma)     # brauner toc -> hammer

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


ParameterWerte Standart WerteFunktion
border-colorrot,grün,blau192,192,192 Farbe der Text Scrollbar und den Trennlinien
cam-colorrot,grün,blau255,255,255 Farbe der Webcam Zone (oben)
title-colorrot,grün,blau255,255,255 Hintergrund-Farbe des Raum-Namens (die Zeile zwischen den Webcams und dem Chat-Text)
text-colorrot,grün,blau255,255,255 Hintergrund-Farbe des Chat-Text
list-colorrot,grün,blau255,255,255 Hintergrund-Farbe der Chatter-Liste (rechts)
menu-colorrot,grün,blau255,255,255 Hintergrund-Farbe des Menus mit den Knöpfen rechts unten
cam-txt-colorrot,grün,blau0,0,0 Farbe der pseudos unter den webcams
title-txt-colorrot,grün,blau64,64,64 Farbe des raum-namen, im raum
text-userid-colorrot,grün,blau0,0,0 Farbe der pseudos im Text
text-away-colorrot,grün,blau128,128,128 Farbe der Meldungen des Chat Servers
list-userid-colorrot,grün,blau0,0,0 Farbe der pseudos in der Liste rechts
list-away-colorrot,grün,blau128,128,128 Farbe der pseudos in Tasse in der Liste rechts
list-selected-colorrot,grün,blau255,255,255 Farbe der selektierten pseudos in der Liste rechts
list-selback-colorrot,grün,blau128,0,0 Hintergrund-Farbe der selektierten pseudos in der Liste rechts
bulle-colorrot,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.

Beispiel:

# chatserv.ini

[settings]
border-color = 160,160,192
menu-color   = 255,255,128


Nachdem Sie die Datei chatserv.ini geändert haben, klicken Sie auf den Knopf Reload vom Chat Server um Sie neu zu laden.


J.4. Einen Rahmen um den Text malen und dort ein Bild einfügen


ParameterWerteFunktion
border-up 10% {himmel}
   oder
20p {himmel}
Grösse und Ikon des oberen Randes (von 0 bis 40%, oder von 0 bis 1024 Punkte)
border-down 10% {sand01}
   oder
20p {sand01}
Grösse und Ikon des unteren Randes (von 0 bis 40%, oder von 0 bis 1024 Punkte)
border-left 10% {baum01}
   oder
20p {baum01}
Grösse und Ikon des linken Randes (von 0 bis 40%, oder von 0 bis 1024 Punkte)
border-right 10% {baum02}
   oder
20p {baum02}
Grösse und Ikon des rechten Randes (von 0 bis 40%, oder von 0 bis 1024 Punkte)

Beispiel:


# chatserv.ini

[settings]
border-up    = 40p {himmel}
border-down  = 17p {sand01}
border-left  = 12% {baum01}
border-right = 5%  {baum02}


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 :

ParameterWerte Standart WerteFunktion
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 filenamegroup.dbname 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 Ordnerc:\chatserv\www\weg zum Ordner www
show-titleyes,no yes yes=titel zeigen, no=nicht zeigen
menu-width0 bis 2000120breite des menüs (in pixels) (0 = kein menü)
menu-text-color 000000 bis FFFFFF666699Schrift-Farbe des Menüs
menu-border-color000000 bis FFFFFFECF1F6Hintergrund-Farbe des Menüs
menu-hover-color000000 bis FFFFFFCC6600Farbe wenn die Maus auf dem Menü ist
menu-title-color000000 bis FFFFFFF17827Farbe der unbenanten Trennungen in dem Menü
world-accessyes, 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-discussions10 to 10028Anzahl Diskussionen die per Seite angezeigt werden.
max-messages3 to 10010Anzahl Nachrichten (von einer Diskussion) die per Seite angezeigt werden.
message-background-color000000 bis FFFFFFFFFFFFstandard Farbe für neue Nachrichten
message-background-image0000000000.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)
SchreibfarbeText Farbe
Hintergrund Farbe
Anzahl Ziffern
Höhe(in Punkten)



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.

Hier ist eine Beispiel-Datei :

; world.txt

; boden
.1        0  65535  10000
.2    65535  65535  10000
.3    65535      0  10000
.4        0      0  10000
/ 1 2 3 4  {sable1}

; mauer
.5      32368  33368  10290
.6      32886  33368  10290
.7      32886  33368  10100
.8      32368  33368  10100
/ 5 6 7 8 {welcom} bt

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.
       ^
       |
       |     1                  2
       |     .------------------.
       |     |                  |
 65535 |     |                  |
       |     |                  |
       |     |                  |
  to   |     |                  |
       |     |                  |
       |     4                  3
   0   |     .------------------.
       |
  y:   |
       .-------------------------->
           x :  0    to     65535

Ihre Karte hat eine grösse von 65535 x 65535 Punkten.
Die 4 Punkte haben also die folgenden (x,y) Koordinate :
   Punkt 1 :  (    0, 65535)
   Punkt 2 :  (65535, 65535)
   Punkt 3 :  (65535,     0)
   Punkt 4 :  (    0,     0)
Die dritte Koordinate (z) zeigt die Höhe des Punktes an.
Auf dem Chat ist der Boden auf Höhe 10000.

Um 4 Punkte auf Boden-Höhe zu definieren haben wir also :

; Grund Boden
.1        0  65535  10000
.2    65535  65535  10000
.3    65535      0  10000
.4        0      0  10000

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 !

Beispiel:
; Decke
.9         0  65535  10400
.10    65535  65535  10400
.11    65535      0  10400
.12        0      0  10400

/ 12 11 10 9  {plafon}
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 :

Beispiel:
; Wand
.5      32368  33368  10282
.6      32886  33368  10282
.7      32886  33368  10000
.8      32368  33368  10000
/ 5 6 7 8 {welcom} bt

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

  1. Die (x,y) Koordinaten auf der Karte gehen von 0 bis 65535.

  2. 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

  1. 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}
    

  2. 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)

  3. 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.


  4. Die Punkte eines Polygons müssen im Uhrzeigersinn angegeben werden damit die Textur vorne sichbar ist.

Textur Beschränkungen

  1. 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.

  2. 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.

  3. 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.

  4. 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
    
  5. 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.

Beispiel:
; actor.txt

.1      160      0    141
.2     -160      0    141
.3     -160      0   -141
.4      160      0   -141
.5        0   -120   -141
.6        0   -120      0

/  1 2 3 4  {webcam} {soleil} {toquer} b
/  5 3 2 6  {floor1} b
/  4 5 6 1  {floor1} b


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 :

  1. 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
    

  2. 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)

  3. 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.

  4. 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.

  5. 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 !");
         }
    

  6. 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.


Um einen Roboter zu installieren, klicken Sie hier

zurück zur Hauptseite