frondeus/MineGate-Universe — Issue #4: Chat
Author: frondeus
Created: 2011-11-05 21:52:29+00:00
State: open
Labels: TO-DO

Trzeba bedzie zmodyfikowac oryginalny czat.
Podstawowa wada jest fakt ze kazdy na calym serwerze moze przeczytac wiadomosc kazdego - powstaje chaos, prywatne wiadomosci nawet jesli istnieja na serwerze to nie sa wykorzystywane.
Sposob jest jeden - niech czat dziala na dana odleglosc - np 10 kratek. Po oddaleniu sie o 10 kratek nie bedzie slychac "prywatnej" rozmowy dwoch kolegow. Oczywiscie oprocz tego trzeba bedzie zaimplementowac szept oraz krotkofalowke.

Krotkofalowka powinna dzialac na zasadzie przedmiotu - SpoutAPI niedlugo bedzie mial stabline customitem api co pozwoli na stworzenie takowego. Potem wystarczy sprawdzac czy gracz trzyma w danej chwili krotkofalowke, i przelaczac czat na "globalny".
Oczywiscie globalny oznacza tez zasieg - cala planeta/statek lecz nie wiecej. W przypadku otworzonego polaczenia gwiezdnych wrot "fale" powinny przechodzic w obie strony (jak w oryginalnych wrotach) co umozliwi komunikacje statek-planeta i planeta-planeta.

Dodatkowo nie glupim pomyslem bylby zakres fal. np poprzez komende /Use 666Hz gracz ustawia krotkofalowke na dany zakres fal. Tym samym mozna prowadzic dwie, trzy itp globalne dyskusje.