SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 14/02/2017, 11:40 AM   #1
Sidorovich12
Little Clucker
 
Sidorovich12's Avatar
 
Join Date: Oct 2015
Location: Taraz
Posts: 14
Reputation: 0
Post Проблема при использовании samp_db

Решил я для своих целей склепать скрипт который сохраняет в БД обьекты на сервер и чтоб загружались с него обьекты. Создал, вроде всё работает. Запустил усебя на компе, проверил, всё нормально.
Залил на хостинг, но данный FS не хочет загружаться, вернее загружается, но никаких действий не выполняет, такое ощущение что его нет.
[15:10:26] Loading filterscript 'objects.amx'...
[15:10:26] Loaded 1 filterscripts.

Думал сначала с какими либо функциями мода или другими FS конфликтует. Вставил содержимое написанного скрипта в мод, скомпилировал без ошибок. У меня на пк всё запускается и работает. Загружаю на хостинг, отключаю все FS и вижу такую картину:
[15:10:26] Script[gamemodes/Gamemode.amx]: Run time error 19: "File or function is not found"
[15:10:26] Number of vehicle models: 0

Такое ощущение что samp_db функции не поддерживаются хостингом.
Другие FS которые связаны с samp_db тоже отказываются работать на хостинге.
Кто сталкивался с подобным подскажите, есть ли решение данной проблемы.
Sidorovich12 is offline   Reply With Quote
Old 14/02/2017, 12:27 PM   #2
White_116
High-roller
 
Join Date: Sep 2010
Location: Russia/116
Posts: 1,433
Reputation: 65
Default Re: Проблема при использовании samp_db

Дай разрешение на запись
__________________
White_116 is offline   Reply With Quote
Old 14/02/2017, 02:06 PM   #3
Sidorovich12
Little Clucker
 
Sidorovich12's Avatar
 
Join Date: Oct 2015
Location: Taraz
Posts: 14
Reputation: 0
Default Re: Проблема при использовании samp_db

А запись и не ограничена, да и подобной функции в ПУ хостинга вроде не предусмотрено. Ведь обычная запись текстовых файлов без проблем же происходит. Обычная система аккаунтов работает же без проблем.
Ну или даже если есть подобная возможность как это вообще делается для мода?
Sidorovich12 is offline   Reply With Quote
Old 14/02/2017, 03:31 PM   #4
stabker
High-roller
 
stabker's Avatar
 
Join Date: Mar 2012
Location: Andromeda Galaxy
Posts: 1,261
Reputation: 72
Default Re: Проблема при использовании samp_db

В db_open регистр символов точно совпадает с названием файла базы?
__________________
stabker is offline   Reply With Quote
Old 14/02/2017, 03:50 PM   #5
Sidorovich12
Little Clucker
 
Sidorovich12's Avatar
 
Join Date: Oct 2015
Location: Taraz
Posts: 14
Reputation: 0
Default Re: Проблема при использовании samp_db

Quote:
Originally Posted by stabker View Post
В db_open регистр символов точно совпадает с названием файла базы?
Это же простая система SQLite.
При старте скрипт проверяет наличие файла БД в scriptfiles и создаёт его при отсутствии:

В начало скрипта:
PHP Code:
new DB:Database
Вставляю в OnFilterScriptInit
PHP Code:
Database db_open("objects.db");

    if(
Database)
    {
        new 
query[456];
        
query "CREATE TABLE IF NOT EXISTS `object_info` (`id` INTEGER,\
        `objmodel` INTEGER,\
        `text` TEXT,\
        `matindex` INTEGER,\
        `matsize` INTEGER,\
        `fontface` TEXT,\
        `fontsize` INTEGER,\
        `bold` NUMERIC,\
        `fontcolor` INTEGER,\
        `backgcolor` INTEGER,\
        `textalign` INTEGER,\
        `x` REAL,\
        `y` REAL,\
        `z` REAL,\
        `rx` REAL,\
        `ry` REAL,\
        `rz` REAL,\
        `vworld` INTEGER,\
        `interior` INTEGER,\
        `distance` REAL)"
;
         
db_free_result(db_query(Databasequery));
         print(
"Хранилище обьектов создано");
    } 
Вообщем то и всё. На моём пк эта система работает без проблем. Не хочет ни в какую загружаться при запуске на хостинге. Пробовал даже готовую созданную БД на серв кидать. Толку не дало.
Я могу конечно сделать БД на MXini или тому подобный файловый менеджер, но последовательная загрузка с такой системы будет очень долгой при количестве записей более 1000
Sidorovich12 is offline   Reply With Quote
Old 14/02/2017, 04:55 PM   #6
DartfoL
Gangsta
 
DartfoL's Avatar
 
Join Date: Apr 2012
Posts: 728
Reputation: 28
Default Re: Проблема при использовании samp_db

Сервер на хостинге встретил какие-то неизвестные нативы в скрипте. Советую поставить crashdetect, чтобы узнать, какие именно
__________________
DartfoL is offline   Reply With Quote
Old 15/02/2017, 05:04 AM   #7
Sidorovich12
Little Clucker
 
Sidorovich12's Avatar
 
Join Date: Oct 2015
Location: Taraz
Posts: 14
Reputation: 0
Default Re: Проблема при использовании samp_db

Quote:
Originally Posted by DartfoL View Post
Сервер на хостинге встретил какие-то неизвестные нативы в скрипте. Советую поставить crashdetect, чтобы узнать, какие именно
Поставил крашдетект плагин, добавил инклуд в мод в который вставлял вышеописанный скрипт, перекомпилировал.
вот лог:


[08:50:34] [debug] Run time error 19: "File or function is not found"
[08:50:34] [debug] db_get_field_int
[08:50:34] [debug] db_get_field_float
[08:50:34] [debug] Run time error 19: "File or function is not found"
[08:50:34] [debug] db_get_field_int
[08:50:34] [debug] db_get_field_float
[08:50:34] Script[gamemodes/Gamemode.amx]: Run time error 19: "File or function is not found"
[08:50:34] Number of vehicle models: 0

Из лога видно что db_get_field_float и db_get_field_int по какой то причине неизвестны серверу.
Думаю эти функции можно заменить db_get_field, то есть строковой функцией, а потом при чтении БД извлекать из прочитанного Int и Float. Посмотрим что из этого выйдет.
Sidorovich12 is offline   Reply With Quote
Old 15/02/2017, 05:37 AM   #8
Sidorovich12
Little Clucker
 
Sidorovich12's Avatar
 
Join Date: Oct 2015
Location: Taraz
Posts: 14
Reputation: 0
Angry Re: Проблема при использовании samp_db

Блин это звездец какой то.
При любом раскладе при попытке любого запроса db_qwery серв ложится с ошибкой в логе
PHP Code:
[08:50:34] [debugdb_get_field
[08:50:34] [debugRun time error 19"File or function is not found" 
Как такое может быть, если функции sqlite заложены в самом сервере?!!!
Я просто фигею со всего этого. MySQL танцы с бубном для настройки и создания одного единственного файла, SQLite вообще не запускается (на хостинге), а ини ридеры слишком медленные для последовательного чтения большого количества строк. Мдааа.....
Почему не придумают способа чтения/записи данных чтоб без танцев с бубном как в случае с mysql, простой в использовании как в случае с dini и хорошая скорость чтения как в случае с sqlite?

Last edited by Sidorovich12; 18/02/2017 at 07:42 AM.
Sidorovich12 is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
В чем проблема? OmegaKiller72 Русский/Russian 7 05/06/2016 04:05 PM
Проблема с VPS Marcid Русский/Russian 7 28/01/2014 10:34 AM
Проблема с VDS Hawkins Русский/Russian 9 28/08/2012 05:31 PM
MXini проблема с ini_getFloat (проблема с чтением файла) krik Русский/Russian 0 26/06/2011 01:56 PM


All times are GMT. The time now is 02:46 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.