Przejdź do treści / Skip to content
Wszystkie projekty

Projekty własne & Open Source

Dream-Speak.pl

Platforma społeczności & integracja TeamSpeak

Dream-Speak.pl to dedykowana platforma internetowa stworzona dla wieloletniej społeczności serwera głosowego TeamSpeak o tej samej nazwie, którego jestem założycielem i administratorem.

Szczegóły realizacji

Mój udział
Założyciel i administrator społeczności; rozwój portalu, integracji TeamSpeak ServerQuery oraz systemu zgłoszeń DreamDesk.
Status projektu
Autorski projekt dla społeczności serwera TeamSpeak.

Mój pierwszy duży, w pełni autorski projekt full-stackowy, który powstał na potrzeby zbudowanej przeze mnie społeczności graczy i użytkowników serwera głosowego TeamSpeak. W przeszłości pod marką Dream-Speak funkcjonowały również serwery do gier multiplayer, natomiast obecnie cały ekosystem koncentruje się wokół flagowego serwera komunikacji głosowej. Choć z perspektywy współczesnych standardów frontendowych i backendowych jest to projekt dojrzały technologicznie (dziś już deprecated), jego architektura okazała się niezwykle odporna na próbę czasu - serwis służył społeczności przez wiele lat.

Kluczową innowacją serwisu był autorski silnik DreamEngine - na tamte czasy rozwiązanie prekursorskie w społecznościach gamingowych. Moduł łączył aplikację webową bezpośrednio z instancją serwera TeamSpeak 3 poprzez gniazda sieciowe (socket API / ServerQuery). Umożliwiał użytkownikom zarządzanie uprawnieniami wprost z przeglądarki - nawet bez konieczności jednoczesnego połączenia z aplikacją TeamSpeak na komputerze. Gracze mogli samodzielnie nadawać sobie rangi, weryfikować tożsamość, modyfikować uprawnienia czy składać wnioski o kanały prywatne i strefy VIP.

Platforma została wyposażona także w moduł DreamDesk (autorski system ticketowy do obsługi zgłoszeń i kontaktu z administracją). Projekt ten był dla mnie bezcenną praktyczną szkołą inżynierii - to dzięki niemu od podstaw opanowałem administrację systemami Linux (VPS), konfigurację domen i rekordów DNS, komunikację po socketach, automatyzację zadań oraz bezpieczne zarządzanie relacyjnymi bazami danych MySQL.

Wykorzystane technologie

  • PHP
  • MySQL
  • JavaScript
  • TeamSpeak ServerQuery API
  • Raw Sockets
  • Linux VPS
  • CSS3

Potrzebujesz podobnego rozwiązania?

Porozmawiajmy o projekcie