Spieleplanet Community

Spieleplanet Community (http://www.spieleplanet.eu/forum.php)
-   Internet & Coding (http://www.spieleplanet.eu/forumdisplay.php?f=50)
-   -   [Tutorial] Sp Chat mit NT40 betreten (http://www.spieleplanet.eu/showthread.php?t=45894)

Zahl 13.06.09 18:13:11

[Tutorial] Sp Chat mit NT40 betreten
 
Hallo SPler,

hier möchte ich direkt mal eine ungewöhnlichere Alternative zu den "normalen" IRC Clients vorstellen, nämlich NT40. Das ist ein von mir zusammengebasteltes Etwas, das ein paar mehr lustige Features im Vergleich zum IRC bietet, gleichzeitig jedoch andere Features, die erweiterte IRC Clients haben, nicht besitzt.
Das ganze sollte vor allem für User interessant sein, die sich noch nicht viel mit IRC befasst haben oder bisher noch nicht im Spieleplanet Chat verweilen.
Probiert es ruhig mal aus. :)
Außerdem freu ich mich über Bugreports und Verbesserungsvorschläge, oder ihr könnt das Programm auch gleich selber umbauen... ;)


Hier nun die Schnellanleitung:
(Für Channelbesitzer o.ä.: Anleitung zum Ausliefern einer NT40 Version mit angepassten Standardeinstellungen)
  • NT40 herunterladen
    Den Client gibts hier zum Download, es ist kein Setup sondern direkt die Programmdatei, ihr solltet das Archiv daher in einen eigenen Ordner entpacken und dann starten.

  • Den Client einrichten
    Euch wird beim ersten Start ein kleiner Assistent begrüßen, die Optionen sollten selbsterklärend sein bzw. können bei Nichtverstehen einfach so belassen werden.
    Den Nickname den ihr hier angebt könnt ihr unabhängig von eurem ForenNick wählen, er sollte nur aus Buchstaben und Zahlen und keinen Leerzeichen bestehen.
    Wichtig ist im letzten Schritt den Haken bei den Spieleplanet Channels zu machen, wie in diesem Screenshot:

http://www.spieleplanet.eu/images/nt40/nt401.png


  • Der erste Kontakt
    Nach einem Klick auf Finish sollte die Verbindung schon hergestellt worden sein.


  • Erweiterte Funktionen
    Wollt ihr noch zusätzlich euren Nickname im Chat registrieren, könnt ihr auf "More..." -> "Settings" -> "NickServ" gehen und dort den Nick den ihr auch schon im Assistenten gewählt habt eintragen, samt eines Passworts.

http://www.spieleplanet.eu/images/nt40/nt402.png
Hier im Beispiel Nickname: Hans mit Passwort: Affe, anschließend ENTER drücken und der Nick wird in die obere Liste eingefügt.




Den gleichen Usernamen und Passwort tragt ihr dann noch hier ein.
Wenn ihr das Programm nun neustartet, solltet ihr als registrierter User im Chat auftauchen.
Damit könnt ihr im Quiz Geld verdienen und ihr werdet in die Statistiken aufgenommen.







Fragen, Kommentare, Anregungen, Bombendrohungen bitte hier im Thread hinterlassen. ;)

Wer den Quellcode zwecks Bearbeitung haben möchte, soll sich einfach im Chat bei mir melden :)

ACHTUNG, HINWEIS (für paranoide Menschen):
Dieser Client besitzt eine CTCP-Funktion, mit dem man Informationen über den PC eines NT40-Benutzers anfordern kann. Ich betrachte das nicht als persönliche Daten oder Verletzung der Privatsphäre, da keine Seriennummern o.ä. angezeigt werden, sondern nur generische Informationen. Wem das nicht gefällt, der benutzt einfach ein anderes Programm. Die abgerufenen Informationen sehen so aus (mein PC als Beispiel):
[02:12:58] •››››››››››››››››››››››››››››››››››››››››››› ››››› ››› ›› ›› ›› › ›
[02:12:58] System-Info for Zahl
[02:12:58] CPU: (CPU) Intel(R) Core(TM)2 CPU 4400 @ 2.00GHz (Clock: 2000MHz) (FSB: 200MHz) (2 Cores)
[02:12:58] RAM: 3584MiB (2387MiB free)
[02:12:58] Swap: 5472MiB (4273MiB free)
[02:12:58] Screen: 1: (1680x1050@32Bit, 60Hz)
[02:12:58] Operating system: Windows XP Service Pack 3
[02:12:58] OS Language: Deutsch (Deutschland) -- (German)
[02:12:58] Install date: 23.02.2009 23:25:10
[02:12:58] PC Uptime: 14:13:11
[02:12:58] Client Uptime: 00:14:04
[02:12:58] •››››››››››››››››››››››››››››››››››››››››››› ››››› ››› ›› ›› ›› › ›

ze 13.06.09 23:26:12

Bitte auf Apple portieren :D

mizuno 14.06.09 12:38:50

ja also ganz klarer Fall von "Wenn es das für Apple nicht gibt, dann brauche ich das nicht"...

so einfach ist das :fin:

Lolo 17.06.09 09:47:37

Du könntest noch das Supertool mit ins NT mit reinbasteln, dann würd ich das auch mal verwenden :p

Btw: Kann man irgendwie ändern, dass er das Programm aus dem Traysymbol automatisch maximiert öffnet?

Zahl 20.06.09 00:58:38

Liste der Anhänge anzeigen (Anzahl: 1)
Neue Funktionen:
- Programm speichert Fenstergröße
- Farbige Nicks
- Userlist style

Zahl 30.06.09 21:53:50

Liste der Anhänge anzeigen (Anzahl: 1)
Wer sich die Replays der packendsten Tetrisrunden noch einmal ganz genau im Nachhinein ansehen möchte, um etwaige Schwächen des Gegners zu studieren oder Fehler in der eigenen Taktik zu finden und auszumerzen, der wird sich über dieses kleine Tool freuen. Das Tetris Replay Studio. Mit Mediatracker, Intro und Outro, Custom Music, eigenen Texturen und allem was sonst noch dazu gehört.

Die gespeicherten Replays landen hier: logs\tetris\*.tr2
Dieser Ordner sollte für gewöhntlich dort liegen: "%APPDATA%\NT40", oder direkt im Anwendungsordner.
Dann einfach ein Replay auf das linke Tetrisfenster drag & droppen

Zahl 03.07.09 14:13:30

Alles neu macht der Mai... Äh Juli. Wie auch immer.

Build 376:
- show network drives in /drives command (by JacK)
- option to disable Flashing for Spieleplanet bot (by JacK)
- report "nickname in use" message to active window, not Status
- report "erroneous nickname". (wtf? why was this message not shown before?)
- added option to invert rotation-key for tetris
- removed pong
- rewrite of netpaint protocol (7 bit now to be encoding-independent)
- whois on doubleclick in channel window
- user picture new date as picture-id to not save the same picture again and again
- hopefully fixed avatar appearance for old VB6 servers
- make randomization of space position for tetris random again (without breaking compatibility yay)

Zahl 19.07.09 23:05:23

Build 377:
- fixed LinkOpen() if settings are stored in %APPDATA%
- add reconnect command
- fix irc PING

Zahl 28.07.09 03:30:07

Build 379:
- quote update.exe call so it works with spaces in path
- replaced GlobalMemoryStatus by GlobalMemoryStatusEx to be able to handle more than 2/4 GiB of memory
- fileserv support :-)


FileServ Befehle:
DIR - listet den Inhalt des aktuellen Verzeichnisses
CD <name> - wechselt in ein Unterverzeichnis des aktuellen Verzeichnisses (Spezialnamen: / und ..)
MKDIR <name> - legt ein neues Verzeichnis im aktuellen Verzeichnis an
RMDIR <name> - löscht ein Verzeichnis
UPLOAD c:\eine\lokale\datei.jpg - lädt eine Datei vom Rechner in das Verzeichnis auf dem Server, in dem ihr euch gerade befindet
DOWNLOAD <name> - lädt eine Datei aus dem Verzeichnis, in dem ihr euch gerade befindet, auf euren PC runter

Hinweis:
Erzeugt ihr ein Verzeichnis, dessen Name mit _ anfängt, kann jeder Sachen in das Verzeichnis speichern. Sonst habt nur ihr Schreibzugriff darauf.
Erzeugt ihr ein Verzeichnis, das mit $ beginnt, ist es nicht sichtbar, wenn man den DIR Befehl nutzt.
Fängt ein Verzeichnisname mit ~ an, hat es beide Eigenschaften auf einmal.

Zahl 02.08.09 03:45:47

Build 380:
- check if file already exists on download
- speed up uploads on winxp
- remove "download complete" message on "file not found"
- redesign directory listing (still ugly)
- automatically change to directory where the user was in on reconnect
- implement SSL :-)
- make info on fileserv transfers nicer
- stop /disconnect from reconnecting afterwards
- if nick is taken on connect, try to recover every 40 seconds

Für FileServ braucht man nun SSL.
SSL Unterstützung erhält man, indem man die ssldll.dll in den gleichen Ordner packt wie die NT40.exe
Danach im Network Manager den Haken bei "SSL" machen und connecten.
Sollte der Haken ausgegraut sein, findet NT40 die DLL nicht.
Normalerweise fragt NT40 aber auch beim Start, ob ihr SSL aktivieren wollt :)

Außerdem unterstützt der FileServ jetzt den move Befehl.
Syntax:
move dateiname /der/neue/pfad
optional kann man damit auch renamen:
move dateiname /der/neue/pfad neuerdateiname

hf.

Da dies ein größeres Update ist, können Bugs durchaus auftreten ;)
Feedback erwünscht :)

Zahl 08.08.09 20:18:16

Liste der Anhänge anzeigen (Anzahl: 1)
Build 382:
- taking the user's progress bars to the next level
- make sidebar gradient visible in traffic lights and avatar window
- change tab bar colors to match NT40 color scheme (also helps readability on systems with modified windows colors)
- make gradients appear smoother
- add gradient to UserList.ctl
- add gradient below user's progress bars
- finetune window tab colors (by JacK)

Reines Eyecandy Update diesmal :)
Damit ist NT4.0 nun optisch auf dem Stand von Windows 2000 :-D

Zahl 14.08.09 18:06:45

Liste der Anhänge anzeigen (Anzahl: 2)
Falls jemanden interessiert, wie das erste Chatprogramm aussah, dass klein Zahl je programmiert hat (anno 2002)

Zahl 24.10.09 23:40:59

Build 383:
- fixed gradient in progressbars
- pg up & pg down work when command box has focus (by JacK)
- set gameaway disabled by default (wtf was this not the case?)
- fixed bug in mirc color code parsing
- fixed long text disappearing in command box
- prevent client from reconnecting because of high ping if an ssl msgbox is shown
- some tiny changes for the UserList
- tweaked GameAway
- make nick catching after reconnect work better on irc connections
- make tabbar work with unicode characters
- fix logging for multibyte systems

Zahl 15.11.09 03:21:31

Build 384:
- fix input box (for good)
- IPv6 support :-)
- add option to disable ipv6



Sollte es mit dieser Version Probleme geben, bitte sofort melden.
Falls IPv6 Probleme macht, kann man das in den Settings unter "Advanced" deaktivieren, normal sollte er das aber automatisch erkennen und es kann aktiv bleiben.

Pestilence 15.11.09 13:24:41

Zitat:

[13:23:41] ::: Event: Server window initialized
[13:23:41] Using Nick (Pestilence)
[13:23:41] Window Type is: NT4.0
[13:23:41] Connecting to (irc.spieleplanet.eu)
[13:23:41] Connected, logging in...
[13:23:41] ::: Error: [10053] Software caused connection abort
[13:23:41] Disconnected.
[13:23:46] Reconnecting to network (server: irc.spieleplanet.eu). Retries remaining: 49
[13:23:46] Connected, logging in...
[13:23:46] ::: Error: [10053] Software caused connection abort
[13:23:46] Disconnected.
IPv6 habe ich bereits deaktiviert, daran liegts nicht.

Zahl 15.11.09 14:18:52

Build 386:
SCHEISSE
- fix SSL


Ihr könnt auch mal checken, obs jetzt mit aktiver IPv6 Option geht :)

Notra 19.11.09 14:15:46

Ich kann mit NT40 zu keinem anderen IRC Server verbinden. Hat noch wer anders das Problem?

Pestilence 19.11.09 14:37:00

Zitat:

Zitat von Notra (Post 447343)
Ich kann mit NT40 zu keinem anderen IRC Server verbinden. Hat noch wer anders das Problem?

Ist bei mir dasselbe. In der Version 383 ging es noch, jetzt nicht mehr.

Notra 24.11.09 18:55:03

Zahl so tu doch was, unterbrich kurz den Streik und beheb den Bug!

Zahl 25.11.09 18:21:42

Wenn ich grad nich streike, sitz ich meist an meiner Bachelor-Arbeit :(

Tritt das Problem auch auf, wenn ihr IPv6 in den Settings deaktiviert?
So ausm Stehgreif kann ichs leider nicht reproduzieren.
Vielleicht schaff ichs heut Nacht nochmal was zu probieren.

Notra 08.12.09 14:19:19

Ist egal ob IPV6 aktiv ist oder nicht. Macht keinen Unterschied.

Zahl 11.12.09 15:22:30

Build 387:
- fix bug where connections to ipv4 hosts fail in rare cases

Notra 12.12.09 18:57:15

Jetzt kann ich auch wieder andere Server joinen, Danke Zahl!

Zahl 27.05.10 12:34:06

Build 388:
- add support for free download manager for progress bars
- start work on drag & drop for the userlist
- fix logging for empty logbuffer
- add fallback to ipv4 if ipv6 fails too often
- switch shellexecute to unicode version
- hopefully fix first letter of winamp title being cut for some users
- follow 302 redirects for avatars
- add "custom channel"-box to wizzard
- fix nick colors not being saved on reconnect

Zahl 28.05.10 17:35:29

Build 389:
- add drag & drop dcc support
- minor ssl stability tweak
- make update mechanism more reliable and add more debug output on failure
- handle mode +a
- support UAC for updating
- reorganize menus
- remove old unused code
- add option to disable splash-screen
- select received file on dcc "open folder"
- fix opening folders (from menu, dcc, ...) and URLs
- make Exist() unicode aware
- make CreatePath unicode-aware
- make GetFileTimes unicode-aware
- ...more unicode aware filesystem functions...
- improve updating speed
- improve http handling
- reduce avatar caching time to 18 hours
- make userlist redraw on arrow key usage
- lots of improvements to file handling (support >2GB)

Kleinere Bugs sind aufgrund der vielen Änderungen zu erwarten ;)

Zahl 05.06.10 19:15:40

Build 391:
- read winamp metadata from process memory
- fix clicking links (again!)
- even more unicode stuff
- add default fingerprints
- simple file manager complete (type /browser)
- colorize different audio formats ;-)
- maybe fix hang on cert validation msgbox

Zahl 16.06.10 22:29:20

Build 392:
- fix saving of net.paint images
- unicode aware file copy function
- better cpu detection on sysinfo
- hires app icon
- icon for filebrowser
- hide fileserv messages when using filebrowser
- remove unneeded icons
- show player controls for winamp when internal player is not in use
- make initial sidebar width depend on primary screen res

Zahl 30.07.10 21:54:36

Build 394:
- custom made DNS resolver for AAAA records
- CSocket can now do async resolving for IPv6 addresses
- /system command shows some system values and properties for debugging
- remove unused trackmania playerlist code
- remove video playback feature for avatar window
- remove carny-mode
- fix random linebreaks in infobox and make it use unicode functions to draw TextHeightEx
- comment out stun stuff as it's not used
- NT40 icon in infobox (a bit ugly on XP)
- implement falling info/news widgets
- hide ticker if it is empty
- make focus jump back to cmd bar after clicking news
- hide post notifications from channel
- show pm and rep in sidebar

Zahl 01.08.10 21:25:12

.
.
Build 395:
- fixed display glitch in news item (highlights)
- make NT40 look for NT40.INI and network.ini inside the .EXE file if no settings are found. this makes it possible to deliver preconfigured, customized clients.
- tweak wizzard a bit to work smoothly with preconfd binary
- rename global vars to make identifying them easier
- remove UT HUD
- add binary decoder for BLM movies to save space in exe file
- add WriteLine to File class
- filesize was one off in clsFile when writing to file

Zahl 01.08.10 21:44:36

Liste der Anhänge anzeigen (Anzahl: 2)
! NEWS NEWS NEWS !

Das interessiert erstmal wahrscheinlich nur Ladenburger und evtl. noch Rippi ;)

Es ist jetzt möglich, NT40 direkt mit bestimmten Voreinstellungen auszuliefern.
So kann man z.B. den Client beim Starten direkt einen beliebigen Channel joinen lassen, oder gar das Netzwerk ändern, zu dem sich verbunden wird.
Auch einige optische Einstellungen sind anpassbar.
Damit sollte es auch hinterher kompletten n00bs möglich sein, den richtigen Channel zu finden. :-D

Anleitung zum basteln einer angepassten NT40 Version:
  1. Die nt40.zip mit der aktuellen Version des Clients herunterladen und in einen eigenen Ordner entpacken
  2. In diesem Ordner sollten sich jetzt genau zwei Dateien befinden: NT40.exe und ssldll.dll
  3. Ladet den NT40 Preconfigurator herunter, und speichert ihn ebenfalls in den gleichen Ordner wie die zwei Dateien von NT40
  4. Startet den NT40 Preconfigurator und nehmt die gewünschten Einstellungen vor
    https://www.spieleplanet.eu/attachme...tid=9500&stc=1
  5. Jetzt nur noch Save, und es sollte eine Erfolgsmeldung erscheinen, dann das Programm schließen
  6. Der Konfigurator kann jetzt wieder gelöscht werden, ihr braucht nur die zwei Dateien NT40.exe und ssldll.dll wieder ein ein Archiv packen und weitergeben, hochladen, etc...
Hinweis: Wenn ihr die angepasste EXE auf eurem PC testen wollt, wird wahrscheinlich nichts passieren, da schon Programmeinstellungen vorhanden sind. NT40 liest die vorkonfigurierten Einstellungen nur, wenn noch keine anderen auf dem Computer vorhanden sind.

Wollt ihr eure angepasste Version dennoch testen, legt einen Ordner namens settings in dem Ordner an, wo eure angepasste NT40.exe liegt. NT40 speichert dann dort neue Einstellungen.
Weitergeben müsst ihr aber trotzdem nur die NT40.exe und die ssldll.dll.

Viel Spaß damit ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:38:59 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Die Betreiber haften nicht für die Inhalte der User. Die Beiträge spiegeln ausschließlich persönliche Meinungen wider, und nicht die der Seitenbetreiber.