technologia do budowy chatu

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
DDAroo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 107
Rejestracja: 27 cze 2009, 10:47
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Lokalizacja: Kraków
Kontakt:

technologia do budowy chatu

Post autor: DDAroo »

Przymierzam się do napisania programu, który będzie odgrywał rolę chatu dla graczy którzy oczekują na grę. Oprócz chatu zależy mi ma prywatnych wiadomościach, przesyłaniu statystyk o zagranych grach, wybranych mapach, aktualnie granych meczach i kilku innych wodotryskach.
Ze względu na przenośność i prostotę chciałbym oprzeć ten program na frameworku Qt oraz Open Scene Graph do podglądu map.

Planowana wielkość chatu to średnio 50 osób i raczej nie powinno dużo więcej. Przesyłanie plików między użytkownikami byłoby mile widziane. Przesyłane będą także komendy np startu gry, ukarania użytkownika wyciszeniem lub wyrzuceniem z chatu. Koniecznie potrzebna jest także możliwość banowania.

Kilka propozycji:

- IRC / jego pochodne - sam IRC jest już archaiczny, za to ma dużo serwerów więc na pewno nie zniknie w ciągu najbliższej dekady, podatny na ataki; dobry dla bardzo dużej ilości użytkowników (kilkadziesiąt tysięcy), jego nowsze reedycje potrafią całkiem sporo.

- Jabber - otwarty, ma kilka dobrych bibliotek, nie nadaje się do dużych chatów, ale w moim przypadku to nie problem; duży wybór serwerów i równie duże możliwości.

- MySQL - bezpośrednie połączenie do bazy danych i odpytywanie jej także wchodzi w rachubę przy takim chacie; chyba najprostsze rozwiązanie z tych wszystkich no i łatwo można też zrobić podgląd chatu na stronie w javascript.

Tyle mi się udało wyszperać w internecie, ale nie wiem na co się zdecydować.
Gandi
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 23 kwie 2009, 11:46
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: technologia do budowy chatu

Post autor: Gandi »

Czyli rozumiem że nie masz serwera na którym mógłbyś postawić server chatu?
Awatar użytkownika
DDAroo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 107
Rejestracja: 27 cze 2009, 10:47
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Lokalizacja: Kraków
Kontakt:

Odp: technologia do budowy chatu

Post autor: DDAroo »

Własny serwer to luksus dostępny dla nielicznych :sad:
Awatar użytkownika
Spawnm
Sędziwy Jeż
Sędziwy Jeż
Posty: 83
Rejestracja: 30 maja 2009, 18:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: Unity
Architektura: x86
Lokalizacja: Radom
Kontakt:

Odp: technologia do budowy chatu

Post autor: Spawnm »

//- MySQL - bezpośrednie połączenie do bazy danych i odpytywanie jej także wchodzi w rachubę przy takim chacie; chyba najprostsze rozwiązanie z tych wszystkich no i łatwo można też zrobić podgląd chatu na stronie w javascript.

raczej w php ;)

a skoro ten chat na 50 graczy to nie wystarczy zwykły host za 50-100zł ?
Robisz tam bazę mysql i po sprawie .
Gandi
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 23 kwie 2009, 11:46
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: technologia do budowy chatu

Post autor: Gandi »

No to wtedy wyjdzie coś w stylu Shoutcasta na stronie... zawsze jakieś rozwiązanie, oby tylko nie był on zbyt oblegany na takim hostingu bo nie wiadomo jak z limitami transferu - najlepiej zrobić mały test ilości przesyłanych danych.
Awatar użytkownika
DDAroo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 107
Rejestracja: 27 cze 2009, 10:47
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Lokalizacja: Kraków
Kontakt:

Odp: technologia do budowy chatu

Post autor: DDAroo »

Spawnm pisze://- MySQL - bezpośrednie połączenie do bazy danych i odpytywanie jej także wchodzi w rachubę przy takim chacie; chyba najprostsze rozwiązanie z tych wszystkich no i łatwo można też zrobić podgląd chatu na stronie w javascript.

raczej w php ;)
Program może odpytywać bazę bez pośrednictwa php, ale nie będę tak obiążał bazy bo mnie firma hostingowa zabije. A podgląd chatu na stronie to ajax.

Hmm IRC i jego pochodne mnie nie przekonują - stara technologia. Chyba zrobię tak, że najpierw poszukam bibliotek do jabbera i sprawdzę czy nie będzie jakiś wielkich komplikacji, by zintegrować konta jabbera z kontami na forum.
Jeśli jabber mnie przerośnie to zrobię na bazie MySQL, wcześniej obliczając czy miesięczny transfer nie będzie kosmiczny.
Awatar użytkownika
Spawnm
Sędziwy Jeż
Sędziwy Jeż
Posty: 83
Rejestracja: 30 maja 2009, 18:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: Unity
Architektura: x86
Lokalizacja: Radom
Kontakt:

Odp: technologia do budowy chatu

Post autor: Spawnm »

//A podgląd chatu na stronie to ajax.
Sam ajax bez php nie pokaże co masz w bazie mysql ;)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości