Skocz do zawartości

Rekomendowane odpowiedzi

aoiy.png


LimeSQL to wrapper mySQL dla GameMakera, napisany specjalnie na potrzeby projektu Nullbreaker lecz postanawiam udostępnić ten wrapper również i Wam. Niema dużo funkcji, są praktycznie te najczęściej używane. Jeżeli brakuje jakichkolwiek potrzebnych funkcji, proszę pisać, na pewno je dodam

Krótka dokumentacja:
/***********************************/
/* LimeSQL v 0.1                   */
/* Copyright (C) by LE             */
/* http://lime-entertainment.com   */
/***********************************/


LimeSQL_dllinit( )
    Inicjacja wrappera

sqlInit( )
    Inicjacja mySQL

sqlInsertID( )
    Zwraca ostatnio dodane id do tablicy (jesli dodajemy rekordy przez auto-increment)

sqlAffectedRows( )
    Zwraca ilość wierszy przetworzonych w poprzedniej operacji MySQL

sqlConnect( host, user, haslo )
    Laczy sie do serwera

sqlQuery( zapytanie )
    Wysyla zapytania i zwraca ID wyniku

sqlCreateDb( dbname )
    Tworzy baze danych

sqlSelectDb( dbname )
    Wybiera baze danych

sqlFetchNumRows( id_wyniku )
    Zwraca liczbę zwracanych wierszy

sqlFetchRow( id_wyniku )
    Zwraca rekordy w formacie string, są one oddzielane znakiem char(30)

sqlFetchFields( id_wyniku )
    Zwraca liste z nazwami pol w formacie string, pola są oddzielone znakiem char(30)



Download

Odnośnik do komentarza
Udostępnij na innych stronach

łatwo o shackowanie serwera wtedy.

dekompilujesz gre, albo szukasz ciagow znakow z zapytaniami w pliku i juz wiesz gdzie, co i jak robic zeby nabroic :P

nie zdiwcie sie jak Wam gre po dwoch dniach rozpiernicza w kosmos :P

Odnośnik do komentarza
Udostępnij na innych stronach

LimeSQL to wrapper mySQL dla GameMakera, napisany specjalnie na potrzeby projektu Nullbreaker

tym sie sugerowalem

Odnośnik do komentarza
Udostępnij na innych stronach

to znaczy sie tak: gra uzywa tego dlla czy nie? bo skoro mowicie ze uzywa a ze nie ma zapytan to juz nie rozumiem :/

nie zmienia to faktu ze uzywanie jakich kolwiek niezabezpieczonych dllek do komunikacji z bazami sql jest niebezpieczne i latwe do zhakowania

Odnośnik do komentarza
Udostępnij na innych stronach

to dllka robi za serwer czy klient bazy mysql? widze funkcje klienta. i nadal nie rozumiem jaka funkcje pelni ona w nullbreakerze skoro nie wysyla zapytan tylko pakiety do serwera. o to mi chodzi ze nie widze gdzie jest powiazanie dllki z gra :P

Odnośnik do komentarza
Udostępnij na innych stronach

Omg, zobacz.

 

Klient Nullbreakera (nie korzystający z tej dllki) <-> globalny serwer napisany w gmie korzystający z tej dllki <-> baza mysql

 

Z tego dlla korzysta TYLKO SERWER, ten którego NIKOMU NIE DADZĄ, bo i tak będzie stał NA ICH SERWIE. Po prostu, wygodniej im bazą operować niż plikami jakimiś.

Odnośnik do komentarza
Udostępnij na innych stronach

sqlConnect jest odpowiednikiem mysql_connect czy mysql_pconnect z php? Co to jest ID wyniku? Przydałaby się też funkcja do pokazywania listy tabel w bazie (show tables czy jakoś tak) W sumie to nie mam bardzo jak przetestować w tej chwili ale na pewno to zrobię i porównam z GMSQL.dll

Odnośnik do komentarza
Udostępnij na innych stronach

Omg, zobacz.

 

Klient Nullbreakera (nie korzystający z tej dllki) <-> globalny serwer napisany w gmie korzystający z tej dllki <-> baza mysql

 

Z tego dlla korzysta TYLKO SERWER, ten którego NIKOMU NIE DADZĄ, bo i tak będzie stał NA ICH SERWIE. Po prostu, wygodniej im bazą operować niż plikami jakimiś.

Z tym ze serwer i tak bedzie przepisany w C.

Odnośnik do komentarza
Udostępnij na innych stronach

zeby dzialal na linuxie zapewne

Odnośnik do komentarza
Udostępnij na innych stronach

wystarczy fakt, że istnieje i ma się świetnie... (vide gcc) zresztą nie chodzi tu o OSX tylko o nextsteepa/.

 

#edit "alas" ocb. ?

 

Zresztą popraw to nazewnictwo funkcji, bo jeśli tak (jak z nazwy), to biblioteka powinna obsługiwać wiele typów baz SQL. (proponował bym nazewnictwo z C)

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