You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

BlazeMania

User / Kunde

  • "BlazeMania" is male
  • "BlazeMania" started this thread

Posts: 1,299

Location: Berlin

Occupation: Schüler (Gymnasium)

  • Send private message

1

Sunday, January 12th 2014, 6:59pm

SimpleChat - Chatte mit Freunden zusammen auf einem Server

Hallo liebe Community da draußen!

Ihr habt Lust mit Freunden zu Chatten ohne etwas zu bezahlen oder irgendwo ein Account zu erstellen und wollt die Kontrolle über das Gespräch haben? Dann ist SimpleChat genau das, wonach du gesucht hast!

Was ist SimpleChat?

SimpleChat ist ein Chatprogramm, womit ihr euch zu einem Server (wo die Serversoftware von SimpleChat läuft) verbinden könnt und mit bis zu 128 Freunden oder Nutzern chatten könnt. Dabei werdet ihr nicht von der NSA ausspioniert (toller Argument :D) und könnt zugleich als Administrator über die Konsole Kontrolle über die ganze Konversation haben. Um Chatten zu können, braucht man sich nirgendwo zu registrieren. Es muss nur die Serversoftware gestartet werden und schon kann man loslegen! Natürlich kann man beim Server einiges einstellen, wie zum Beispiel die Passwort-Authentifizierung oder den Port sowie natürlich die IP-Adresse, an die sich der Server anbinden muss.


Alle Features nocheinmal im Überblick

  • Einfache Serversoftware
  • Keine Registrierung nötig
  • Serverbefehle
  • Komplette Kontrolle über das Gespräch
  • Bansystem (Nutzernamen sowohl auch IP-Adressen)
  • Passwort-Authentifizierung einstellbar
  • Jede Sitzung wird geloggt (Sprich: Man kann jeden Satz nachvollziehen ;))



Ok. Cool. Aber wie funktioniert das?

Das geht ganz einfach. Wenn du zu einem Server vebinden und loschatten willst, dann muss du nur deine Clientsoftware (SimpleChat Client.jar) starten [Doppelklick oder Startskript], dein Benutzernamen eingeben (wie du heißen willst), die IP-Adresse des Servers eingeben und, wenns nötig, den Serverport (Standard: 8192). Wie du einen Server einrichten kannst, findest du unten unter "Wie richte ich einen Server ein?".


Und kann ich den Weg zum Verbinden zu einem Server abkürzen?

Ja, du kannst. Dafür musst du nur einen Startskript anlegen. Hier die Anleitung unter Windows:
  • 1. Drücke Windowstaste + R
  • 2. Tippe in der Zeile "notepad.exe" ein und drücke Enter.
  • 3.1. Jetzt gebe im Fenster diesen Code ein:

Source code

1
2
3
4
@echo off
java -jar "SimpleChat Client.jar" <Benutzername>@<Serveradresse>:<Serverport>
pause
exit

  • 3.2. Ersetze dabei <Benutzername> durch den Benutzernamen den du auf dem Server haben willst, <Serveradresse> durch die Adresse des Servers und <Serverport> durch den Port des Servers aus.
  • 4. Gehe auf "Datei" -> "Speichern unter...", gebe unten den Namen der Datei ein mit ".bat" am Ende und wähle unten drunter als Dateityp "Alle Dateien" aus. Drücke dann auf Speichern.
  • 5. Fertig! Nun hast du dein Startskript erstellt, mit dem du dir den Weg zum Verbinden zu einem Server abkürzen kannst.



Wie hoste ich bzw. wie richte ich einen Server ein?

Dazu ladest du dir zuerst die Serversoftware herunter und entpackst die ZIP-Datei in einem leerem Ordner. Dann öffnest du die "start.bat" in einem beliebigem Texteditor (von mir aus auch MS Word :rofl: ) und ersetzt, falls nötig, die Serveradresse "127.0.0.1" und den Serverport "8192" aus. Wenn du noch dein Server mit einem Passwort versehen willst, dann füge noch das an die Zeile dran:

Source code

1
/p:<Passwort>

Am Ende müsste es so aussehen:

Source code

1
java -jar "SimpleChat Server.jar" 127.0.0.1 8192 /p:12345

Um den Server dann zu starten musst du nur die "start.bat" öffnen. Nun kannst du dich zum Server verbinden und mit Freunden loschatten.


Gibt es irgendwelche Befehle?

Ja, natürlich gibt es Befehle :) Hier die Liste der Befehle:

Serverbefehle (Nur von der Konsole ausführbar)
  • /stop [Begründung] - Stoppt den Server (optional auch mit Begründung)
  • /refresh - Lädt die Bannliste und Motd neu
  • /say <Nachricht> - Schreibt eine Nachricht als Konsole
  • /kick <Nutzername|ID> [Begründung] - Entfernt einen Nutzer vom Server (optional mit Begründung)
  • /kickall [Begründung] - Entfernt alle vom Server (optional mit Begründung)
  • /ban <Nutzername|ID> [Begründung] - Bannt einen Nutzer vom Server (optional mit Begründung)
  • /ban-ip <Nutzername|ID|Adresse> [Begründung] - Bannt eine IP-Adresse vom Server (optional mit Begründung)
  • /unban <Nutzername> - Entbannt einen Nutzer
  • /unban-ip <Adresse> - Entbannt eine IP-Adresse
  • /pw <on|off|set> [Passwort] - Schaltet die Passwort-Authentifizierung an oder aus, oder setzt ein neues Passwort

Clientbefehle (Auch von der Konsole ausführbar)
  • /list - Zeigt die Liste aller Spieler mit ID , die online sind.
  • /me <Nachricht> - Schreibt eine Statusnachricht (z.B.: Codebucket ist AFK.)
  • /tell <Nutzername|ID> <Nachricht> - Schreibt einem Nutzer eine private Nachricht (geht auch mit /msg)
  • /poke <Nutzername|ID> <Nachricht> - Stupst einen Nutzer mit einer Nachricht an (wie bei Teamspeak)

Wichtig: Alle Befehle werden in der Konsole ohne Schrägstrich ('/') eingeben!!


Wo kann ich es mir herunterladen?

Hier sind die Links zum Download auf Dropbox:

Kann man irgendwo den Quellcode ansehen?

Klar kann man! Guck hier: https://github.com/codebucketdev/SimpleChat/tree/master


Ich habe noch Fragen!

Dann schreib sie hier rein :)


Viel Spaß beim Chatten
MfG David

This post has been edited 9 times, last edit by "BlazeMania" (Mar 3rd 2014, 5:51pm)


MisterDaedforce

User / Kunde

  • "MisterDaedforce" is male

Posts: 181

Location: Bayern, München

Occupation: Fachinformatiker Anwendungsentwicklung

  • Send private message

2

Sunday, January 12th 2014, 7:06pm

Werd ich...

...gleich mal ausprobieren. Hab zwar ned den ganzen Post gelesen aber sollte auf meinem RPi laufen ;)

//EDIT

Downloads gehen nicht

Enjoy your nightlife. Everday fresh house and edm music: https://www.facebook.com/tarismumusic

This post has been edited 1 times, last edit by "MisterDaedforce" (Jan 12th 2014, 7:20pm)


DarkChapter

User / Kunde

  • "DarkChapter" is male

Posts: 1,625

Thanks: 74

  • Send private message

3

Sunday, January 12th 2014, 7:14pm

Geiles Tool! Also der PC muss laufen damit der Server aktiviert ist oder?
ChapChap iz there.

Franzi564

User / Kunde

Posts: 763

Thanks: 15

  • Send private message

4

Sunday, January 12th 2014, 7:29pm

Ist das Programm auch mit Linux kompatibel?

ketrwu14

Moderator

  • "ketrwu14" is male

Posts: 1,430

Thanks: 2

  • Send private message

5

Sunday, January 12th 2014, 7:48pm

Ist das Programm auch mit Linux kompatibel?

Das war auch mein erster Gedanke xD

Ich finds echt ne gute Idee, grade weil man seinen eigenen Server erstellen kann.
Ist eine API integriert mit der ich auch ohne ein Client etwas in den Chat schreiben kann?
Ich würd' dann vielleicht ein Bukkit Plugin schreiben der dann den Minecraft Chat über das Tool löst.
Allgemein wäre ne API sehr cool, dann könnten dafür ja sogar Plugins wie AutoBroadcasting usw entstehen :D

DarkChapter

User / Kunde

  • "DarkChapter" is male

Posts: 1,625

Thanks: 74

  • Send private message

6

Sunday, January 12th 2014, 7:52pm

Downloaden kann man das Programm nicht.
ChapChap iz there.

MisterDaedforce

User / Kunde

  • "MisterDaedforce" is male

Posts: 181

Location: Bayern, München

Occupation: Fachinformatiker Anwendungsentwicklung

  • Send private message

7

Sunday, January 12th 2014, 8:07pm

Also....

könnte ich das ganze mal downloaden würd ichs auf meinem Raspberry probieren ob es auf Linux funktioniert. Da das ganze anscheinend in Java geschrieben ist sollte das kein Problem sein.

Enjoy your nightlife. Everday fresh house and edm music: https://www.facebook.com/tarismumusic

ketrwu14

Moderator

  • "ketrwu14" is male

Posts: 1,430

Thanks: 2

  • Send private message

8

Sunday, January 12th 2014, 8:09pm

Du könntest das GitHub Projekt compilen :D

This post has been edited 1 times, last edit by "ketrwu14" (Jan 12th 2014, 8:28pm)


BlazeMania

User / Kunde

  • "BlazeMania" is male
  • "BlazeMania" started this thread

Posts: 1,299

Location: Berlin

Occupation: Schüler (Gymnasium)

  • Send private message

9

Sunday, January 12th 2014, 8:10pm

Oh, entschuldigung. Hier die gefixten Links:
Clientsoftware: https://www.dropbox.com/s/cfadz2hee4flaq…at%20Client.jar
Serversoftware: https://www.dropbox.com/s/jeaz6rxj39kjbm…at%20Server.zip

MfG David

MisterDaedforce

User / Kunde

  • "MisterDaedforce" is male

Posts: 181

Location: Bayern, München

Occupation: Fachinformatiker Anwendungsentwicklung

  • Send private message

10

Sunday, January 12th 2014, 8:11pm

Danke & faul

@BlazeMania Danke :D Schon hoffnungsvoll erwartet
@ketrwu14 Zu faul am Sonntag abend ^^

Enjoy your nightlife. Everday fresh house and edm music: https://www.facebook.com/tarismumusic

DarkChapter

User / Kunde

  • "DarkChapter" is male

Posts: 1,625

Thanks: 74

  • Send private message

11

Sunday, January 12th 2014, 8:14pm

Vielleicht noch ein paar Screenshots?! :).

Ps: Lies mal deine PN ;).
ChapChap iz there.

MisterDaedforce

User / Kunde

  • "MisterDaedforce" is male

Posts: 181

Location: Bayern, München

Occupation: Fachinformatiker Anwendungsentwicklung

  • Send private message

12

Sunday, January 12th 2014, 8:19pm

Weis ja nich...

...aber bei mir sieht das nicht soooo toll aus in meiner Konsole ^^

http://prntscr.com/2is3mc

Enjoy your nightlife. Everday fresh house and edm music: https://www.facebook.com/tarismumusic

ketrwu14

Moderator

  • "ketrwu14" is male

Posts: 1,430

Thanks: 2

  • Send private message

13

Sunday, January 12th 2014, 8:24pm

@MisterDaedforce
Jo, sehe unter Debian selbes Bild :D
Aber unter Windows funktionierts alles so wies soll.

BlazeMania

User / Kunde

  • "BlazeMania" is male
  • "BlazeMania" started this thread

Posts: 1,299

Location: Berlin

Occupation: Schüler (Gymnasium)

  • Send private message

14

Sunday, January 12th 2014, 8:24pm

Hmm ist ja komisch. Auf meinem Windows PC ging der Server. Hat die Konsole rechte um Dateien zu schreiben? Eventuell kann das sein, dass ich unter Linux die Datei manuell erstellen muss, bevor ich sie beschreibe? Ich werd mal nachsehen und morgen ein Update bringen :) Danke für deinen Bugreport.

MfG David

P.S.: Könntest du den Inhalt der ganzen Konsole mir als Textdatei zuschicken an support@codebucket.de?

MisterDaedforce

User / Kunde

  • "MisterDaedforce" is male

Posts: 181

Location: Bayern, München

Occupation: Fachinformatiker Anwendungsentwicklung

  • Send private message

15

Sunday, January 12th 2014, 8:31pm

Hab dir die Fehlermeldung

geschickt. Selbst wenn ich die start.sh mit vollen Rechten ausführe funktioniert es nicht. Bin aber auch noch nicht soo lange mit SSH vertraut deswegen schließ ich mein Wissen als Fehler nicht aus ;)

Weiterer Fehler:

Wenn ich /help eingebe kommt "Unknown command"

http://prntscr.com/2is9jd

Enjoy your nightlife. Everday fresh house and edm music: https://www.facebook.com/tarismumusic

BlazeMania

User / Kunde

  • "BlazeMania" is male
  • "BlazeMania" started this thread

Posts: 1,299

Location: Berlin

Occupation: Schüler (Gymnasium)

  • Send private message

16

Sunday, January 12th 2014, 8:34pm

@MisterDaedforce:
Naja scheint mir nach einem File Fehler in den Loggerklassen ;) Morgen kommt Update v0.9

//Edit: /help gibt es noch nicht, kommt morgen noch rein.

MfG David

MisterDaedforce

User / Kunde

  • "MisterDaedforce" is male

Posts: 181

Location: Bayern, München

Occupation: Fachinformatiker Anwendungsentwicklung

  • Send private message

17

Sunday, January 12th 2014, 8:40pm

Okay

Alles klar ;) Werd mir die neue Version auf jeden Fall holen. Hoffe das dann alles funktioniert :) Könnte ganz nützlich sein dies Software

Enjoy your nightlife. Everday fresh house and edm music: https://www.facebook.com/tarismumusic

BlazeMania

User / Kunde

  • "BlazeMania" is male
  • "BlazeMania" started this thread

Posts: 1,299

Location: Berlin

Occupation: Schüler (Gymnasium)

  • Send private message

18

Sunday, January 12th 2014, 8:44pm

Ist sie auch. Wir (Das Team von MelonGame) benutzen es für interne Gespräche, damit wir alle die Kontrolle über das Gespräch haben und jederzeit nachweisen können, dass User A zum Beispiel gelogen hat :D

MfG David

pulpius

User / Kunde

  • "pulpius" is male

Posts: 4

Location: Berlin

Occupation: Informatiker

  • Send private message

19

Monday, January 13th 2014, 10:15am

Ist sie auch. Wir (Das Team von MelonGame) benutzen es für interne Gespräche, damit wir alle die Kontrolle über das Gespräch haben und jederzeit nachweisen können, dass User A zum Beispiel gelogen hat :D

MfG David
a) Warum musst du alles mitlesen können?
b) Musst du vorher deine User darauf hinweisen, dass du ihre Kommunikationsdaten auswertest.

BlazeMania

User / Kunde

  • "BlazeMania" is male
  • "BlazeMania" started this thread

Posts: 1,299

Location: Berlin

Occupation: Schüler (Gymnasium)

  • Send private message

20

Monday, January 13th 2014, 1:48pm

@pulpius:
Der Server und der Client loggt mit. Das heißt, dass beide Seiten eine Kopie der Kommunikation haben ;) Ausserdem werden die Logs nicht von fremden gelesen (wie NSA zum Beispiel :D), sondern nur vom Administrator des Servers oder der Nutzer beim Client.

MfG David

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net