Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

A czy da się wysyłać pliki na FTP tym?

Jeśli tak, to czy mogę prosić mini przykład jak?

Opublikowano

w tej chwili tylko jesli znasz protokol FTP to oczywiscie mozesz napisac odpowiednie funkcje z uzyciem socketow, a jesli jestes cierpliwy to musisz poczekac bo wlasnie jestem w trakcie dodawania protokolow SMTP, POP3 (e-maile) i FTP ktorego wlasnie potrzebujesz :)

Po ich ukonczeniu planuje dodac takze protokol jakiegos prostego popularnego komunikatora.

 

Przyklad Prostych sesji dla uzytkownika DobryZiom: http://misc.psichix.com/ProsteSesje.zip

 

a tak poza tym:

Aktualizacja do wersji 1.0.2.0!

Usprawnilem w niej wysylanie danych w sesjach oraz dodalem mozliwosc wysylania tylko fragmentu bufora, aby mozna bylo wysylac dane sekwencyjnie bez koniecznosci kopiowania czesci danych do osobnego bufora.

Download: http://psichix.com/wp-content/uploads/2010/05/Ether.zip

Opublikowano

Wielkie dzięki :) Przykład pewnie przyda się nie tylko mi :) Już lookam :)

 

 

EDIT: Wszystko fajnie działa :) Kod taki średnio trudny(kilku rzeczy nie rozumiem, ale troche posiedzę i załapie), na pewno się przyda :) Polecam :D

  • 3 tygodnie później...
Opublikowano

Ja mam takie pytanie :)

W tym przykładzie co napisałeś dla DobryZiom przy wyłączeniu serwera wyskakuje w kliencie okienko z napisem

Wyrzucono z serwera!

Chciałbym zrobić z tego coś ładniejszego a jakoś nie podobają mi się okienka GM to chciałem zrobić okienko Windowsowe.

Parę razy czytałem kod samego programu i nie znalazłem nic związanego z tym okienkiem. W kodzie są odnośniki do skryptów w których też nic takiego nie zauważyłem.

 

Więc gdzie to znajdę :D??

 

@Edit

Już znalazłem :D

 

I jeszcze, czy mógłbyś dla mnie też coś zrobić??

Prosiłbym o przykład wysyłania pozycji gracza (tak jak w mmo)

Chciałbym zobaczyć jak to działa w tym dll :)

Z góry thx

  • 3 tygodnie później...
Opublikowano

Skoro nalegacie :D

  • 4 tygodnie później...
Opublikowano
prosiłeś o pomysły na obsługę innych protokołów, więc wpadłem na MySQL :P

Bez sensu, skoro do tego jest biblioteka, wystarczy zaimplementować sobie w DLLu. :S

  • Administratorzy
Opublikowano

Poza tym, do MySql i tak da się podłączyć głównie lokalnie, co wynika z zabezpieczeń większości serwerów, więc raczej na niewiele się taka opcja zda, bo niewiele osób z niej korzysta. Zresztą, przy tej ilości gier co u nas powstaje...

  • Administratorzy
Opublikowano

Ale wtedy nie potrzeba obsługi MySql już, tylko wystarczy odbierać dane z www. Ha!

  • 4 miesiące temu...
Opublikowano

Ważna aktualizacja!

XML parser w wersji 2.0 gotowy! Teraz poprawnie czyta tagi: <?xml?>, <![CDATA[]]>, oraz <!--comments-->

Pobierz nową wersję: http://psichix.gmclan.org/Ether_1100.zip

  • 1 rok później...
Opublikowano

Biblioteka z przykładem jest perfekcyjna i godna oceny, tylko mam mały problem, nie wiem jak zrobić że gdy jakiś example_session_player czyli ten obiekt, którym się chodzi w grze naciśnie np CTRL to utworzy się obiekt obok niego widoczny dla innych graczy. Tak testuje na różne sposoby.

Opublikowano
Wyślij wiadomość z indeksem obiektu, i pozycją, a u innych graczy odbierz i stwórz obiekt o odp. indeksie i pozycji.

 

Tego nie testowałem, dzięki

Opublikowano
Tego nie testowałem, dzięki

 

Pogięło mnie całkowicie, ogarniam kod ale tego co napisałeś nie, gdy używam te indeksy np gracza to tworzy jak by dwóch graczy, obecnie testuje na folderze session

EDIT: sory ze zle klinalem, trudno warn :(

  • 5 tygodni później...
Opublikowano

Próbowałem zrobić wykrywanie utracenia połączenia ale coś jest nie tak:

 

GML
if ( !EtSocketIsConnected( sck ) || !EtSocketIsOpened( sck ) ) EtSocketDestroy( sck );

 

Tak chciałem zrobić i działa to tylko wtedy jak process aplikacji klienta zostanie zabity. Socket wtedy się zamyka i znika ale jak klient wyjdzie normalnie bez ubijania go to socket przechodzi w stan "CLOSE-WAIT " zamiast się zamykać.

 

Czemu tak się dzieje no i czym różnią się te funkcje co są w tym wyżej warunku.

Opublikowano

hmm, będziesz musiał niestety poczekać do jutra, bo nie mam źródeł przy sobie, a w pewnych przypadkach nie dało się sprawdzić faktycznego zerwania połączenia, bez hacka.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...