Skocz do zawartości

Mysql


swiatcienia

Rekomendowane odpowiedzi

Mi się tam GMSQL nie podoba. Np. w GMLu nie da się zrobić pętli jak w PHP

while( $row = mysql_fetch_array( $result ) )
{

}

Dlatego używałem 39dll do pobierania wartości, które zwracał mi skrypt PHP umieszczony na stronie ( a on zawierał wszystkie zapytania do bazy ) i sprawdzając wartość np. http://adres/plik.php?id=1&login=Lolek&pass=lol zwracało mi, czy login i hasło zgadzało się ze sobą i w ten sposób odbywało się logowanie do gry :P

Odnośnik do komentarza
Udostępnij na innych stronach

Przy każdym graczu który się loguje po około 10 zapytań i z 10 przy wylogowywaniu.

Zapisie serwera 10*liczba graczy + niektóre obiekty na mapie

Przy logowaniu:

Pobiera konto gracza + postacie na koncie

Bany

Przedmioty

Umiejętności

Zmienne z questami itd...

Przy wylogowywaniu i zapisie serwera zapisuje te dane w bazie

+przedmioty na mapie oraz zmienne serwerowe

Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko to można zrobić za pomocą 1-2 zapytań na logowanie i wylogowywanie. Nie będziesz chyba wysyłał graczom wszystkich banów ? Wystarczyłoby wysłać login w postaci GET plik.php?ban=LOGIN i od pliku oczekiwać jedynki, jeżeli postać jest zbanowana i zera w przeciwnym wypadku.

Odnośnik do komentarza
Udostępnij na innych stronach

ale przy zapisie serwera było by tych zapytań z 30 przy 15 graczach

A później jak będzie 100 graczy to 200 zapytań to by zajęło zbyt długo.

Ale jak nie znajdę jakiegoś innego wyjścia to będę zmuszony napisać to w ten sposób.

Chociaż na localhost zapytania wykonują sie szybko ale to nie ma porównania z połączeniem bezpośrednim z bazą danych

Odnośnik do komentarza
Udostępnij na innych stronach

Wiem że zapis jest prosty

na upartego idzie użyć takiego skryptu

$inputx = str_replace($_SERVER['SCRIPT_NAME'], "", $_SERVER['REQUEST_URI']);

$input = explode('/*',$inputx);

print_r($input);

który zwróci tablice

script.php/*a/*b/*cd=wqe/*afsd?asfa=fasd&sfagga/*sdgdsdfg

Array ( [0] => [1] => a [2] => b [3] => cd=wqe [4] => afsd?asfa=fasd&sfagga [5] => sdgdsdfg )

i w pętli wykonać zapytania

czyli tylko 1 połączenie z php

Odnośnik do komentarza
Udostępnij na innych stronach

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ę...