• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Проблема Не подключается к бд

D_TRAY

Новый участник
1 Май 2021
39
0
66
Ребят всем привет.
Делал подключение к бд по тутору Matthew Parker(мб кто знает)
Сборка проходит без ошибок. Но при запуске в логах творится неопнтяное, думал мб нужно дополнительно MySql.Data.dll закинуть в папку bin\Debug\netcoreapp3.1\(стало только хуже)
Использую OpenServer если кому не лень чекните, мб я что то сделал не так
Код:

C#:
using System;
using System.Collections.Generic;
using System.Text;
using GTANetworkAPI;
using MySql.Data.MySqlClient;

namespace test
{
    class mysql
    {
        private static MySqlConnection _connection;
        private String _host { get; set; }
        private String _user { get; set; }
        private String _pass { get; set; }
        private String _base {  get; set; }

        private mysql()
        {
            this._host = "localhost";
            this._user = "root";
            this._pass = "";
            this._base = "ragemp_base";
        }

        public static void InitConnection()
        {
            mysql sql = new mysql();
            String SQLconnection = $"SERVER={sql._host}; DATABASE={sql._base}; UID={sql._user}; PASSWORD={sql._pass}";
            _connection = new MySqlConnection(SQLconnection);

            try
            {
                _connection.Open();
                NAPI.Util.ConsoleOutput("Успешное подключение к сереверу MYSQL");
            }
            catch (Exception ex)
            {
                NAPI.Util.ConsoleOutput("Неудачное подключение к серверу MYSQL");
                NAPI.Util.ConsoleOutput("Исключение: " + ex);
            }
        }
    }
}

в Events добавил такое ну все по уроку собственно

C#:
        [ServerEvent(Event.ResourceStart)]
        public void OnResourceStarted()
        {
            mysql.InitConnection();
        }
Лог

JavaScript:
Could not load file or assembly 'D:\RAGEMP\server-files\dotnet\resources\test\bin\Debug\netcoreapp3.1\MySql.Data.dll'. Не удается найти указанный файл.
Could not load file or assembly 'MySql.Data, Version=8.0.27.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'. Не удается найти указанный файл.
Exception has been thrown by the target of an invocation.
-> Error starting 'test'
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
 ---> System.IO.FileNotFoundException: Could not load file or assembly 'MySql.Data, Version=8.0.27.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'. Не удается найти указанный файл.
File name: 'MySql.Data, Version=8.0.27.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'
   at void test.mysql.InitConnection()
   at void test.Events.OnResourceStarted() in D:/RAGEMP/server-files/dotnet/resources/test/Events.cs:line 11


   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at GTANetworkInternals.ScriptingEngine.InvokeVoidMethod(String method, Object[] args)
   at GTANetworkInternals.EventParser.Parse(Event _event, Object[] arguments)
   at GTANetworkInternals.EventCollection.<>c__DisplayClass4_0.<ParseEx>b__1(EventParser x)
   at System.Collections.Generic.List`1.ForEach(Action`1 action)
   at GTANetworkInternals.EventCollection.ParseEx(Event _event, ScriptingEngine engine, Object[] arguments)
   at GTANetworkInternals.EventHandler.ParseEx(Event _event, ScriptingEngine engine, Object[] arguments)
   at GTANetworkInternals.GameServer.<>c.<StartResource>b__67_0(ScriptingEngine r)
   at System.Collections.Generic.List`1.ForEach(Action`1 action)
   at GTANetworkInternals.GameServer.StartResource(String resourceName, String parent)

Started! Waiting for connections..
[DONE] Started resource transfer server at 22006 port.
[DONE] Client-side packages weight: 0.000214 MB (uncompressed: 0.000342 MB).
[INFO] Initializing networking...
[DONE] Networking has been started: (IPv4-only) at 127.0.0.1:22005
[DONE] The server is ready to accept connections.
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,305
236
5
Проблема заключается в том, что ваш проект не может найти файл MySql.Data.dll. Попробуйте добавить пакет MySql.Data через менеджер NuGet в ваш проект. Это позволит вам автоматически загрузить необходимую библиотеку в проект и избежать ошибки "FileNotFoundException".
 

D_TRAY

Новый участник
1 Май 2021
39
0
66
Проблема заключается в том, что ваш проект не может найти файл MySql.Data.dll. Попробуйте добавить пакет MySql.Data через менеджер NuGet в ваш проект. Это позволит вам автоматически загрузить необходимую библиотеку в проект и избежать ошибки "FileNotFoundException".
Jerry привет. Вроде как все установленно
 

Вложения

  • Снимок экрана 2025-06-07 155347.jpg
    Снимок экрана 2025-06-07 155347.jpg
    121.3 KB · Просмотры: 20

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,837
1,626
211
28
Большинство библиотек зависимостей должны находиться как рядом с dll мода, так и в папке dotnet/runtimes/
 
Реакции: Harland David Sanders

Slash

Участник портала
BackEnd developer
10 Янв 2023
154
18
53
лучше используй фреймворки по типу Entity Framework Core с ORM, упрощает работу для тебя + ускоряет выполнение запросов
 

D_TRAY

Новый участник
1 Май 2021
39
0
66
Большинство библиотек зависимостей должны находиться как рядом с dll мода, так и в папке dotnet/runtimes/
Теперь лог такой:

C#:
Could not load file or assembly 'System.Security.Permissions, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Не удается найти указанный файл.

Could not load file or assembly 'System.Security.Permissions, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Не удается найти указанный файл.

Неудачное подключение к серверу MYSQL

Исключение: System.IO.FileNotFoundException: Could not load file or assembly 'System.Security.Permissions, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Не удается найти указанный файл.

File name: 'System.Security.Permissions, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'

   at MySql.Data.MySqlClient.MySqlConnection.AssertPermissions()

   at MySql.Data.MySqlClient.MySqlConnection.OpenAsync(Boolean execAsync, CancellationToken cancellationToken)

   at MySql.Data.MySqlClient.MySqlConnection.Open()

   at test.mysql.InitConnection() in D:\RAGEMP\server-files\dotnet\resources\test\mysql.cs:line 33
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,837
1,626
211
28
Теперь лог такой:

C#:
Could not load file or assembly 'System.Security.Permissions, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Не удается найти указанный файл.

Could not load file or assembly 'System.Security.Permissions, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Не удается найти указанный файл.

Неудачное подключение к серверу MYSQL

Исключение: System.IO.FileNotFoundException: Could not load file or assembly 'System.Security.Permissions, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Не удается найти указанный файл.

File name: 'System.Security.Permissions, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'

   at MySql.Data.MySqlClient.MySqlConnection.AssertPermissions()

   at MySql.Data.MySqlClient.MySqlConnection.OpenAsync(Boolean execAsync, CancellationToken cancellationToken)

   at MySql.Data.MySqlClient.MySqlConnection.Open()

   at test.mysql.InitConnection() in D:\RAGEMP\server-files\dotnet\resources\test\mysql.cs:line 33
Значит тебе нужно найти System.Security.Permissions.dll нужной версии (4.0.3.0) и так же положить его в папку.
 
Последнее редактирование:
Реакции: Harland David Sanders