Crackkk-GM Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 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 Więcej opcji udostępniania...
Kofel Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 MySQL w grze? dzięki. :sp_ike: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Shockah Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 Why? Do serwera gry dobre. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 ł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 Więcej opcji udostępniania...
Shockah Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 Hmm? Jakim cudem? Serwer jest prywatny, nikt go nie dostaje. W kliencie (grze) nie ma ani jednego zapytania - wszystko idzie normalnymi pakietami do serwera, który dopiero łączy się z bazą. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 LimeSQL to wrapper mySQL dla GameMakera, napisany specjalnie na potrzeby projektu Nullbreaker tym sie sugerowalem Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Crackkk-GM Opublikowano 18 Sierpnia 2010 Autor Udostępnij Opublikowano 18 Sierpnia 2010 tym sie sugerowalemHuh, wiadomo, że serwer też jest jakąś częścią tego projektu :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 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 Więcej opcji udostępniania...
Shockah Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 Gra - nie, serwer - tak. Serwer jest jeden globalny, nieudostępniony. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 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 Więcej opcji udostępniania...
Shockah Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 Gra -> Serwer ->-\ Baza MySQL Strona ->-/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 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 Więcej opcji udostępniania...
PsichiX Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 aaa, teraz kumam :D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 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 Więcej opcji udostępniania...
Makary155 Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 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 Więcej opcji udostępniania...
Kofel Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 sqlConnect jest odpowiednikiem mysql_connect czy mysql_pconnect z php? Wielka mi to różnica Co to jest ID wyniku?Pseudowskaźnik na zasób abyś to mógł sobie zfetchować wyniki. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
g-Enjoy Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 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 Więcej opcji udostępniania...
Kofel Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 czemu w c? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 zeby dzialal na linuxie zapewne Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 a c++, c#, objc ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Crackkk-GM Opublikowano 18 Sierpnia 2010 Autor Udostępnij Opublikowano 18 Sierpnia 2010 zeby dzialal na linuxie zapewnestrzał w 10.:D @Kofel: czyste C Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
g-Enjoy Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 (...) objc ? Co za glup stawialby serwer na OS X (oprocz apple). Tak na marginesie, Objective-C to jezyk typowo jablkowy. Alas, nikt w nim nie kodzi poza developerami na platformy apple. Nie widzialem jeszcze nic na Linux'a w Objective-C. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 18 Sierpnia 2010 Udostępnij Opublikowano 18 Sierpnia 2010 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 Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę