Jump to content

[BUG] Проблемы с запуском сервера (SQLite3 и Resources)


Recommended Posts

Я такого раньше не видел. Просто в шоке. Началось всё после переустновки винды (если чё у меня хр). Уж простите что обращаюсь к вам, тем более с нубским вопросом. Как мне исправить все эти ошибки? Ниже я привёл логи запуска моего сервера. Но даже учитывая инструкции https://wiki.multitheftauto.com/wiki/fixdb , мне не помогло!

  
[2011-08-07 00:40:36] ERROR: [2011-08-07 00:40:36] ERROR: SQLite3 was not opened, cannot perform query! 
[2011-08-07 00:40:36] ERROR: Errors were encountered loading 'internal.db' database 
[2011-08-07 00:40:36] ERROR: Maybe now is the perfect time to panic. 
[2011-08-07 00:40:36] ERROR: See - [url=https://wiki.multitheftauto.com/wiki/fixdb]https://wiki.multitheftauto.com/wiki/fixdb[/url] 
[2011-08-07 00:40:36] ERROR: ************************ 
[2011-08-07 00:40:36] File 'settings.xml' not present, creating new node. 
[2011-08-07 00:40:45] Resources: 8 loaded, 5 failed 
[2011-08-07 00:40:45] ERROR: Could not open SQLite3 database! (unable to open database file) 
[2011-08-07 00:40:45] ERROR: [2011-08-07 00:40:45] ERROR: SQLite3 was not opened, cannot perform query! 
[2011-08-07 00:40:45] ERROR: Errors were encountered loading 'registry.db' database 
[2011-08-07 00:40:45] ERROR: Maybe now is the perfect time to panic. 
[2011-08-07 00:40:45] ERROR: See - [url=https://wiki.multitheftauto.com/wiki/fixdb]https://wiki.multitheftauto.com/wiki/fixdb[/url] 
[2011-08-07 00:40:45] ERROR: ************************ 
[2011-08-07 00:40:45] ERROR: Error parsing banlist 
[2011-08-07 00:40:45] Querying game-monitor.com master server... success! 
[2011-08-07 00:40:46] Querying backup master server... success! 
[2011-08-07 00:40:49] Starting resources........... 
[2011-08-07 00:40:51] ERROR: Unable to start resource resourcebrowser; Failed to link to ajax 
[2011-08-07 00:40:51] ERROR: Unable to start resource resourcemanager; Failed to link to ajax 
[2011-08-07 00:40:51] ERROR: Unable to start resource webstats; Failed to link to ajax 
[2011-08-07 00:40:51] ERROR: Unable to start resource webmap; Failed to link to ajax 
[2011-08-07 00:40:51] ERROR: Unable to start resource webadmin; Failed to link to ajax 
[2011-08-07 00:40:51] Server started and is ready to accept connections! 
[2011-08-07 00:40:51] Type 'help' for a list of commands. 
[2011-08-07 00:40:51] ERROR: While saving account 'Console': SQLite3 was not opened, cannot perform query! (CAccountManager::Save). 
[2011-08-07 00:42:50] ERROR: While saving account 'Noobster': SQLite3 was not opened, cannot perform query! (CAccountManager::Save). 
  

1) Собственно что мне делать чтоб убрать эти ошибки с SQLite3? пробовал многое... безрезультатно.

Хочу уточнить, что данные здесь инструкции (https://wiki.multitheftauto.com/wiki/fixdb) создают в папке deathmatch 2 файла: registry.db и internal.db , оба весят по 0 байт.

2) Раньше ресурсы (resourcebrowser, resourcemanager, webstats, webmap, webadmin) прекрасно работали... но вот после переустановки системы и они отказываются выполнять свою работу... Причём только эти 5, все остальные нормально работают...Что же делать?

Заранее прошу прощение, если такая тема существует... не нашёл.. в поисковике только вопросы про различные рп сервера...

Link to comment

Failed to link to ajax

Насколько я знаю, всем эти webmanager'ам итп нужен ajax.

А сервер говорит, что у тебя такового нет (он, помнится, и идет в виде ресурса с названием ajax).

Пробовал эти 2 db-файла удалять/перемещать?

Link to comment
Maybe now is the perfect time to panic.

приказывает паниковать.

Для начала определись, что ты хочешь починить: проблемы с ajax или проблемы с базами данных.

Затем: ajax чинится простой перезаливкой ресурсов, а вот с базами данных придется попотеть.

И напоследок: админы делятся на тех, кто делает бэкапы и кто их уже делает.

Link to comment
Failed to link to ajax

Насколько я знаю, всем эти webmanager'ам итп нужен ajax.

А сервер говорит, что у тебя такового нет (он, помнится, и идет в виде ресурса с названием ajax).

Да, чтот я ступил... перекачал ajax и вроде все ресурсы запустились.... НО в браузере всё равно не работает...

You haven't set a default resource in your configuration file. You can either do this or visit [url=http://192.168.1.101:22005/resourcename/]http://192.168.1.101:22005/resourcename/[/url] to see a specific resource. 
  
Alternatively, the server may be still starting up, if so, please try again in a minute. 

Ждал 5 минут, обновлял страницу - безрезультатно.

Пробовал эти 2 db-файла удалять/перемещать?

Да, и перемещал, и переименововал, пару раз запускал батники, пытался сделать " сложный способ" , безрезультатно.

Link to comment
Maybe now is the perfect time to panic.

приказывает паниковать.

Для начала определись, что ты хочешь починить: проблемы с ajax или проблемы с базами данных.

Затем: ajax чинится простой перезаливкой ресурсов, а вот с базами данных придется попотеть.

И напоследок: админы делятся на тех, кто делает бэкапы и кто их уже делает.

Я и так паникую :D. Починить хочу, конечно, всё. с ajax новые проблемы (чит. выше).

А что потеть то с базами данных? Эт оч. сложно исправить?

И напоследок: админы делятся на тех, кто делает бэкапы и кто их уже делает.

Эм... как полный лошара я не всёк тему... Но я не делал ни одного, ни другого :D.

Link to comment

Кстати, эти проблемы с SQLite базами появились в untested билдах. Пару дней назад я обновил свой Linux сервер, и он мне все время при старте начал выдавать эти ошибки. Раньше я такое решал простым удалением этих БД файлов, и сервер сам их создавал. Но сейчас сервер их создает, но сразу же на эти файлы ругается, мол, неверный формат.

Пахнет багом.

Link to comment
Кстати, эти проблемы с SQLite базами появились в untested билдах. Пару дней назад я обновил свой Linux сервер, и он мне все время при старте начал выдавать эти ошибки. Раньше я такое решал простым удалением этих БД файлов, и сервер сам их создавал. Но сейчас сервер их создает, но сразу же на эти файлы ругается, мол, неверный формат.

Пахнет багом.

Эм... раз это не только у меня.. скорей всего реально это баг. но с SQLite мой сервер ругался и до переустановки винды, но тогда всё прекрасно работало, а сейчас он даже акк создать не может, причём не работает ни один Login/Register скрипт.

Link to comment
Ждал 5 минут, обновлял страницу - безрезультатно.

И что ты ждал?

You haven't set a default resource in your configuration file. You can either do this or visit http://192.168.1.101:22005/resourcename/ to see a specific resource.

УЧИТЕСЬ ЧИТАТЬ. Что тут написано? "В конфиге не установлен default ресурс. Установите его или переходите на страницу http://./имяресурса". Это значит в серверконфиг нужно добавить строку

<resource src="resourcebrowser" startup="1" protected="1" default="true"/> 

тогда при обращении к серверу по http будет появляться resourcebrowser.

А что потеть то с базами данных? Эт оч. сложно исправить?

Довольно проблематично, если у тебя рухнула структура БД - тогда пиши пропало.

И напоследок: админы делятся на тех, кто делает бэкапы и кто их уже делает.

Эм... как полный лошара я не всёк тему... Но я не делал ни одного, ни другого :D.

А суть такая: есть админы, которые делают бэкапы, а есть админы, которые УЖЕ ТЕПЕРЬ (наученные опытом, когда всё сломалось) делают бэкапы. :)

Link to comment
И что ты ждал?

Ну там же написано, что "возможно сервер ещё запускается, подождите минутку".

Да, теперь всё работает за исключением одного... что даже после создания аккаунта, установление для него админских прав, вход не производится как на сам сервер, так и на хттп.

Довольно проблематично, если у тебя рухнула структура БД - тогда пиши пропало.

У меня чистый, новый нубо сервер, там никто кроме меня не играл, восстанавливать просто нет смысла, ничего своего не вносил, скачал с офф сайта mta sa 1.05, установил отдельно сервер и терь вот проблемы с SQLite3. Восстонавливать просто нечего. Мне хотяб новую рабочую создать...

А суть такая: есть админы, которые делают бэкапы, а есть админы, которые УЖЕ ТЕПЕРЬ (наученные опытом, когда всё сломалось) делают бэкапы. :)

Ну так бы сразу, по-человечески... xD

Link to comment
В том и дело, что файлы все нормальные.

Тогда почему у меня (как я вижу, не только у меня) сервер выдаёт такую ошибку? Её реально исправить? Это баг самой мта, или я просто дибил и что-то не правильно настроил\установил?

Link to comment

Решение настолько простое... что мне кажется, что я полный дебил. Простите, что я не знаю всех премудростей программирования, но я пришёл к выводу, что SQLite3 НЕ поддерживает русский язык! Когда путь к моему серверу содержал слова типа "/Документы/" или "/Рабочий стол/" то постоянно вылезала именно эта ошибка, но стоило мне переместить сервер в любую папку, в пути которого не содержались русские буквы, сервер работал полностью исправно и никаких ошибок не выдавал.

  
=========================================================== 
[2011-08-14 13:05:58] Resources: 23 loaded, 0 failed 
[2011-08-14 13:05:58] Querying game-monitor.com master server... success! 
[2011-08-14 13:05:59] Querying backup master server... success! 
[2011-08-14 13:05:59] Starting resources........................ 
[2011-08-14 13:06:03] Server started and is ready to accept connections! 
[2011-08-14 13:06:03] Type 'help' for a list of commands. 
  

Раз решение найдено....Думаю можно считать тему закрытой. ( А как закрыть тему? :lol: )

Link to comment

Мда. Думаю это первое, что нужно было проверить (кто-нибудь помнит помнит, как мта до версии 1.0.3 не запускалась из путей с кириллицей?) )

Link to comment
йолкеПалке, молодец, жаль только, что у меня линух сервер и пути все латинские без пробелов )))

этим я хотел сказать, что проблема осталась для линух сервера (даже на сборке 1.1-3002), где в пути не встречается ничего кроме ASCII набора символов

Link to comment

возможно дело в специфической реализации юникода в функциях работы с файлами

( или её отсутствии ) сегодня хотел создать на клиенте конфиг с русским названием

естественно ничего не получилось...

оффтоп: также интересна поддержка юникода на уровне консоли

Link to comment
  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...