DiabloMod-BazaDanych nie łączy
skorpius
15.01.2015
Wszystko robie dobrze, podłaczam baze danych a /klasa nie działa na dodatek nie znane mi błedy wychodzą
O to logi
L 01/15/2015 - 17:12:11: ### MAPA: de_dust2 ###
L 01/15/2015 - 17:12:11: no such table: diablo_stats
L 01/15/2015 - 17:12:24: no such table: diablo_stats
L 01/15/2015 - 17:12:31: no such table: diablo_stats
L 01/15/2015 - 17:12:47: no such table: diablo_stats
L 01/15/2015 - 17:17:43: ### MAPA: de_dust2 ###
L 01/15/2015 - 17:17:44: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:18:02: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:22:33: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:27:59: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:28:02: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:28:20: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:32:22: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:32:51: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:32:53: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:33:29: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:33:29: near "AUTO_INCREMENT": syntax error
L 01/15/2015 - 17:34:29: near "AUTO_INCREMENT": syntax error
sebul
15.01.2015
Nie napisałeś o jakie diablo chodzi, ale domyślam się, że o moje.
Z logi wynika, że nie ma tabeli "diablo_stats". W pliku "diablomod.ini" na pewno masz ustawione "diablo_sql_install" na "i1"?
Z logi wynika, że nie ma tabeli "diablo_stats". W pliku "diablomod.ini" na pewno masz ustawione "diablo_sql_install" na "i1"?
skorpius
15.01.2015
Tak chodzi o twój diablo i sprawa wygląda tal:
-"diablo_sql_install" dałem wpierw na 1 ale nie działało wiec dalem 0 ale dalej nie działało
Edited by skorpius, 15.01.2015 18:25.
skorpius
16.01.2015
# Plik konfiguracyjny DiabloMod # Skladnia dodawania cvarow: # NAZWA_CVARU = "xWARTOSC_CVARU" # gdzie za x nalezy podstawic: # - s, gdy wartosc jest stringiem # - i (lub d), gdy wartosc jest intem # - f, gdy wartosc jest floatem [Silnik DiabloMod] diablo_sql_host = "db4free.net" // adres diablo_sql_user = "skorpius" // uzytkownik diablo_sql_pass = "kochamCieSebul" // haslo i takie tam diablo_sql_database = "sdbmod" // nazwa bazy diablo_sql_table = "diablo_" // nazwa dolaczana do standardowej nazwy (moze pozostac puste) diablo_sql_engine = "sMYISAM" // INNODB dodaje klucze obce diablo_sql_install = "i0" // tryb instalacji, dodaje tabele do bazy danych (po pierwszym uruchomieniu najlepiej ustawic na 0) diablo_sql_reset = "i0" // ktorego dnia miesiaca robi automatyczny reset (comiesieczny reset statow, 0 - wyl) diablo_sql_save = "i3" // typ zapisu, 0 - na nick, 1 - na ip, 2 - na sid, 3 - na nick lub na sid w zaleznosci od tego czy gracz posiada steama diablo_dmg_exp = "f30" // za ile zabranego hp wrogowi dostaje sie 1 exp (domyslnie 20, 0 - off) diablo_dmg_gold = "f80" // za ile zabranego hp wrogowi dostaje sie 1 gold (0 - off) diablo_max_gold = "i300" // maksymalna ilosc golda diablo_frag_expbonus = "i30" // ilosc expa za zabicie standardowo ustawione na 7 diablo_frag_goldbonus = "i3" // ilosc golda za fraga diablo_exp_from_players = "i2" // od ilu graczy dawac exp za gre diablo_item_durability = "f6" // tracisz 2 pkt wytrzymalosci za kazde x obrazen diablo_save_vault = "i1" // mozliwosc do zapisywania danych do nvault diablo_vault_expire = "i25" // po ilu dniach nieobecnosci gracza usuwac jego dane z plikow vault diablo_save_gold = "i1" // mozliwosc zapisania golda diablo_dir = "shttp://twoja_strona.pl/diablo/"//do obrazkow diablo_bonus_exp = "i0" // wlaczyc 2x exp? 1 - tak, 0 - nie diablo_bonus_exp_from = "i20" // od ktorej zacznie sie bonusowy exp diablo_bonus_exp_to = "i22" // do ktorej bonusowy exp diablo_time_hud = "f2.5" // jak czesto ma odswiezac info w hud diablo_base_health = "i100" // bazowa ilosc hp diablo_base_mana = "i1000" // bazowa ilosc many diablo_base_speed = "f245.0" // bazowa szybkosc biegania diablo_base_gravity = "i800" // bazowa grawitacja, im mniej, tym mniejsza grawitacja (800 - normalna grawitacja) diablo_base_visibility = "i255" // bazowa widzialnosc graczy, im mniej, tym mniej widac graczy (255 - graczy widac normalnie) diablo_base_gold = "i10" // bazowa ilosc golda, dla nowych graczy diablo_max_stats = "i100" // maksymalna ilosc punktow w jednej statystyce diablo_mana_reg = "i10" // bazowa szybkosc regeneracji punktow many [Cvary klas] diablo_enabled_ninja = "i1" // wl/wyl klasa ninja [Rezerwacja nickow] amx_reservation_pass = "s_res" // setinfo X
Edited by skorpius, 16.01.2015 08:08.
sebul
16.01.2015
Musisz dać
diablo_sql_install = "i1"potem uruchomić serwer i dopiero potem możesz to zmienić na
diablo_sql_install = "i0"
skorpius
16.01.2015
L 01/16/2015 - 08:39:03: ### MAPA: de_dust2 ###
L 01/16/2015 - 08:39:04: near "AUTO_INCREMENT": syntax error Ustawione na 1
L 01/16/2015 - 08:39:25: near "AUTO_INCREMENT": syntax error
Odświeżam serer:
L 01/16/2015 - 08:40:42: ### MAPA: de_dust2 ###
L 01/16/2015 - 08:40:43: no such table: diablo_stats
L 01/16/2015 - 08:40:59: no such table: diablo_stats Ustawione na 0
L 01/16/2015 - 08:41:02: no such table: diablo_stats
L 01/16/2015 - 08:41:12: no such table: diablo_stats
sebul
16.01.2015
Spróbuj najpierw zrobić tak
diablo_sql_table = "s"i ogólnie pamiętaj, że zawsze przed wartością cvaru należy dodawać "s", "i" lub "f". Jak to nie pomoże, to wykonaj po prostu zapytanie do utworzenia tabel w bazie, czyli
CREATE TABLE IF NOT EXISTS diablo_players (id INT(11) NOT NULL AUTO_INCREMENT, nick VARCHAR(48) NOT NULL,adres_ip VARCHAR(20) NOT NULL,steamid VARCHAR(32) NOT NULL,reserved CHAR(32),type INT(2) NOT NULL DEFAULT 0,created INT(15) NOT NULL, PRIMARY KEY (id),UNIQUE KEY typeid (id,type),UNIQUE KEY tns (type,nick,steamid)) ENGINE=MYISAM DEFAULT CHARSET utf8 COLLATE utf8_general_ci; CREATE TABLE IF NOT EXISTS diablo_stats (statsid INT(11) NOT NULL AUTO_INCREMENT, class INT(3) NOT NULL,lvl INT(9) DEFAULT 1,exp INT(11) DEFAULT 0,str INT(6) DEFAULT 0,`int` INT(6) DEFAULT 0,dex INT(6) DEFAULT 0,agi INT(6) DEFAULT 0,dam INT(6) DEFAULT 0,id INT(11) NOT NULL, PRIMARY KEY (statsid),UNIQUE KEY classid (id,class)) ENGINE=MYISAM DEFAULT CHARSET utf8 COLLATE utf8_general_ci; CREATE TABLE IF NOT EXISTS diablo_bans (bid INT(11) NOT NULL AUTO_INCREMENT, pid INT(11) NOT NULL,ban_time INT(11) NOT NULL,ban_created INT(11) NOT NULL,ban_reason VARCHAR(64) NOT NULL,PRIMARY KEY (bid), UNIQUE KEY pidbid (pid,bid)) ENGINE=MYISAM DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
sebul
16.01.2015
A co nie działa? Zresztą gdzie masz bazę? Masz tam możliwość tworzenia swoich tabel? Bo jeśli nie, to nie ma się co dziwić, że plugin potrzebnych tabel nie może utworzyć.
STYLOWE
17.01.2015
Witam,
mam ten sasm problem, mam Serwer na pukawce i nie moge sie polaczyc z baza MSQL .... wyskakuje mi blad
L 01/17/2015 - 00:31:29: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) L 01/17/2015 - 00:31:40: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Probowalem recznie dodac tabele dodala sie ale nie dzialaja nadal klasy... tak to wszystko smika tylko klasy sie mie pokazuja proszę o pomoc!!!
sebul
17.01.2015
Raczej masz inny problem, bo log jest całkowicie inny. Na pewno masz dobrze podpiętą bazę do pluginu? Dobrze dane?
Odpowiadaj w swoim temacie http://amxx.pl/topic...iu-bazy-danych/
Odpowiadaj w swoim temacie http://amxx.pl/topic...iu-bazy-danych/