Jump to content

Вопросы и ответы по MTA.


Recommended Posts

На виндовом сервере наотрез отказывается запускать модуль mysql

Всё время пишет

MODULE: Unable to load modules/mta_mysql.dll!

Модуль сам лежит в папке modules. В чём соль?

Нужна библиотека libmysql.dll и mta_mysql.dll должна соответствовать разрядности сервера.

Модуль уже старый и я не советую его использовать. Лучше пользоваться встроенными функциями.

У меня абсолютно всё пишется в mysql, и админ-права тоже свои, кастомные. Т.е. альтернативы нет и mysql я пользоваться не смогу?

Link to comment

У меня абсолютно всё пишется в mysql, и админ-права тоже свои, кастомные. Т.е. альтернативы нет и mysql я пользоваться не смогу?

RTFM https://wiki.multitheftauto.com/wiki/DbConnect

Без этих костылей нельзя юзать mysql будет? На линуксе модуль работает, на винде - нет.

Было бы шикарно, если бы разработчики обратили на это внимание.

Link to comment

Это не костыль, а функция подключающая базу данных и подключающая обработчик SQL запросов.

и админ-права тоже свои, кастомные

А вот это уже костыль)

Uncompress the file mta_mysql.dll into your C:\Program files\MTA San Andreas\server\mods\deathmatch\modules\ directory and the file libmysql.dll into your C:\Program files\MTA San Andreas\server\ directory.
Link to comment
  • Other Languages Moderators
Без этих костылей нельзя юзать mysql будет? На линуксе модуль работает, на винде - нет.

Было бы шикарно, если бы разработчики обратили на это внимание.

Какое отношение разработчики мта имеют к модулю? Они сделали нативную поддержку MySQL и всё!

Link to comment
Какое отношение разработчики мта имеют к модулю? Они сделали нативную поддержку MySQL и всё!

Прямое и непосредственное.

и админ-права тоже свои, кастомные

А вот это уже костыль)

Костыль как раз встроенная система акков. Уже про неё читал на этом форуме, да и уже имеется своя, куда более гибкая

з.ы. Проблемы с загрузкой модуля были при запуске х64 сервера. Запустив обычный - модуль подгрузился.

Link to comment
  • Other Languages Moderators
Какое отношение разработчики мта имеют к модулю? Они сделали нативную поддержку MySQL и всё!

Прямое и непосредственное.

з.ы. Проблемы с загрузкой модуля были при запуске х64 сервера. Запустив обычный - модуль подгрузился.

Какое же? Да, как я и говорил модуль уже старый, не советую его юзать. Чем не угодили стандартные функции для управления БД?

Link to comment
Какое отношение разработчики мта имеют к модулю? Они сделали нативную поддержку MySQL и всё!

Прямое и непосредственное.

з.ы. Проблемы с загрузкой модуля были при запуске х64 сервера. Запустив обычный - модуль подгрузился.

Какое же? Да, как я и говорил модуль уже старый, не советую его юзать. Чем не угодили стандартные функции для управления БД?

Просто уже как-то привык к функциям, видам запроса, которые идут через модуль) Теперь как-то будет непривычно пересаживаться на другое)

Link to comment

Просто уже как-то привык к функциям, видам запроса, которые идут через модуль) Теперь как-то будет непривычно пересаживаться на другое)

Так запросы останутся всё те же. Язык запросов не меняется. Как был SQL, так и остался

Link to comment
  • Other Languages Moderators

Просто уже как-то привык к функциям, видам запроса, которые идут через модуль) Теперь как-то будет непривычно пересаживаться на другое)

Это сугубо ваши проблемы, а не МТА.

Link to comment

Решил на даче поделать скрипты, но вот беда компьютер не видит локальный сервер и даже по порту не подключается ( timeout ). В чем может быть проблема? ОС windows xp sp3 zver

Link to comment
  • Other Languages Moderators
Решил на даче поделать скрипты, но вот беда компьютер не видит локальный сервер и даже по порту не подключается ( timeout ). В чем может быть проблема? ОС windows xp sp3 zver

А сервер то запустился?

Link to comment

Само собой. Окно сервера пишет мол я захожу и потом отключаюсь ( не всегда ). Даже не хочет заходить через "создать сервер". Везде пишет код 00070000 . Хотя винду только поставил

Link to comment
  • Other Languages Moderators
Само собой. Окно сервера пишет мол я захожу и потом отключаюсь ( не всегда ). Даже не хочет заходить через "создать сервер". Везде пишет код 00070000 . Хотя винду только поставил

Тогда может брандмауэр не дает или антивирь?

Link to comment
Само собой. Окно сервера пишет мол я захожу и потом отключаюсь ( не всегда ). Даже не хочет заходить через "создать сервер". Везде пишет код 00070000 . Хотя винду только поставил

Тогда может брандмауэр не дает или антивирь?

брандмауэра не включен, антивирус не стоит

Link to comment
  • Other Languages Moderators
Само собой. Окно сервера пишет мол я захожу и потом отключаюсь ( не всегда ). Даже не хочет заходить через "создать сервер". Везде пишет код 00070000 . Хотя винду только поставил

Тогда может брандмауэр не дает или антивирь?

брандмауэра не включен, антивирус не стоит

тогда надо смотреть...

Link to comment

При запуске пишет: "файл данных модифицирован. Возможна вирусная активность." Что это значит?

Update: нашел на флешке mta версии 1.3.1 где все заработало

Link to comment
  • 2 weeks later...

Как получить данные из settings.xml в скрипте?

upd Все ли функции модуля mta_mysql (mysql_ping, mysql_escape_string etc) можно заменить на встроенные функции для работы с бд(аля dbConnect, dbQuery etc) ?

Link to comment
  • Other Languages Moderators
Как получить данные из settings.xml в скрипте?

upd Все ли функции модуля mta_mysql (mysql_ping, mysql_escape_string etc) можно заменить на встроенные функции для работы с бд(аля dbConnect, dbQuery etc) ?

1.

get 

2. mysql_ping теоретически можно, а ескейп не нужен, на счет остального, вроде как можно.

Link to comment
Как получить данные из settings.xml в скрипте?

upd Все ли функции модуля mta_mysql (mysql_ping, mysql_escape_string etc) можно заменить на встроенные функции для работы с бд(аля dbConnect, dbQuery etc) ?

1.

get 

2. mysql_ping теоретически можно, а ескейп не нужен, на счет остального, вроде как можно.

Ну как не нужен, если мне на каждой 3й строке при запросе жаловалось на лишние кавычки?)

Т.е. если в файле настроек сохранен ключ, допустим,

get("username") 

Или

get("mysql.username") 

?

Link to comment

Что-то не могу совладать с античитом. Отключил все возможные детекты, выдаю оружие себе через giveWeapon

Через некоторое время его забирает и пишет, что типа у меня хак, на сервере такого оружия нет у игрока. Выдаётся через серверной скрипт по конс. команде. Может какой-то elementdata нужно ещё клиенту задавать при выдаче?

Link to comment

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