DCWatch robot
Megjelenés
DCWatch | |
Fejlesztő | CyB |
Operációs rendszer | platformfüggetlen |
Kategória | peer-to-peer |
Licenc | GPLv3 |
A DCWatch a Direct Connect hálózaton működő, úgynevezett külső (external) robot szoftver. A robot tetszés szerint bővíthető saját Java nyelven írt moduljaink, valamint Lua nyelven írt szkriptek segítségével.
Tulajdonságok
[szerkesztés]- Parancssoros Java alkalmazás
- ADC és NMDC protokoll támogatás
- Egyidejűleg több hubot képes kezelni
- Beépülő modulok támogatása (pluginek)
- Távoli vezérlés DirectConnect kliensen keresztül (közös és privát chat)
Beépülő modulok
[szerkesztés]- Display
- A hubok által küldött üzenetek megjelenítésért felelős modul.
- BaseCommands
- A robot működéséhez szükséges parancsokat kezelő modul.
- Lua Scripter
- A plugin segítségével saját Lua nyelven írt scriptjeinket futtathatjuk LuaJava felhasználásával. A DCWatch képes futtatni a BCDC++ által támogatott scripteket, ehhez azonban szükséges a mellékelt BCDC Bridge script betöltése.
- User Search
- A modul segítségével megkereshetünk egy felhasználót a DirectConnect hálózaton. A robot valós időben vizsgálja meg a hubokat, és listázza ki a találatokat. Jelenleg 25 magyar hubon fut a robot. A szolgáltatás csak azokon a hubokon érhető el, melyeken a robot regisztrált felhasználónévvel rendelkezik. Keresést kezdeményezhetünk a támogatott hubokról, a hivatalos weblapról, valamint a Firefox és Internet Explorer 7 böngészők által támogatott Search Engine-en keresztül.
- ChatRoom
- A boton keresztül kettő vagy több különböző hub felhasználói beszélgethetnek egymással. A beszélgetés egy chatszobán keresztül zajlik. (Jelenleg 25 magyar hubon érhető el ez a szolgáltatás)
- Chat Control
- A bot által küldött és fogadott üzeneteket szabályozhatjuk, sőt át is irányíthatjuk az üzeneteket egy tetszőleges felhasználónak.
- Fusion
- A modul segítségével összeolvadhatunk a bottal. Amit írunk a központi hubon, azt továbbküldi a bot egy előre meghatározott hubra.
- Hublist Server
- A roboton keresztül regisztrálhatjuk a hubunkat egy protokoll független hublistára (dcwatch-services.dyndns.org:2501). A lista elérhető a http://dcwatch-services.dyndns.org/hublist.xml.bz2[halott link] címen. Segítség a lista használatához megtalálható itt.
- HTTP Services (fejlesztés alatt)
- Néhány fontosabb funkció elérhető HTTP protokollon keresztül is. (pl.: Felhasználó kereső)
- Direct Connect Client (fejlesztés alatt)
- DC++-szerű grafikus felület.
Tervek
[szerkesztés]- Szabványos NIO környezet (Apache MINA)
- Szabványos Plugin kezelő környezet (Java Plugin Framework)
- Többnyelvű kezelőfelület
- ADC és NMDC protokollokon egyaránt működő megosztás ellenőrzés
- Távoli elérés grafikus felületen keresztül (SSL/TLS támogatással)
- Valós idejű csevegési lehetőség:
- weblapon keresztül (Java Applet segítségével)
- azonnali üzenetküldő alkalmazásokon keresztül (Windows Live Messenger, Yahoo! Messenger)
- Fájlcserélés támogatása ADC és NMDC protokollokon keresztül
- Egy teljes értékű DirectConnect kliens létrehozása
Jegyzetek
[szerkesztés]További információk
[szerkesztés]- Hivatalos weboldal
- Launchpad projekt
- DCWatch Fejlesztői Hub – adc://dcwatch.hu:1411 és adcs://dcwatch.hu:29673