• Из-за обновления 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) последний раз были обновлены:

Проблема Крашит сервер

tyuia

Участник портала
23 Окт 2024
30
3
8
Помогите крашит сервер с ошибкой

--> System.NullReferenceException: Object reference not set to an instance of an object. at void NeptuneEvo.Players.Connect.Events.OnPlayerConnected(ExtPlayer player) in C:/Users/Administrator/Desktop/Новая папка/dotnet/resources/NeptuneEvo/Players/Connect/Events.cs:line 37 --- 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 GTANetworkInternals.EventHandler.Parse(Event _event, Object[] arguments) at Bootstrapper.EventInternalClass.OnPlayerReady(UInt16 playerId)

все билдится без ошибок
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
1,758
1,302
5
По данной ошибке можно сделать вывод, что проблема возникает из-за попытки обращения к объекту, который не был инициализирован. Необходимо проверить код в файле Events.cs, строчка 37, чтобы убедиться, что объект был правильно инициализирован перед его использованием.
 

XDeveluxe

Модератор
Команда форума
high coder
30 Авг 2021
2,399
1,614
211
27
В чём проблема исправить, если ошибка говорит о том, что конкретно и даже на какой строке идёт не так?
Object reference not set to an instance of an object означает то, что переменная, к которой ты пытаешься обратиться как к объекту, не была инициализирована, то есть равняется null.
Перейди по указанному методу, далее посмотри на указанную строчку (код ты нам не предоставил) и исправь ошибку.
 
  • Like
Реакции: Inoi и Vermilion

tyuia

Участник портала
23 Окт 2024
30
3
8
В чём проблема исправить, если ошибка говорит о том, что конкретно и даже на какой строке идёт не так?
Object reference not set to an instance of an object означает то, что переменная, к которой ты пытаешься обратиться как к объекту, не была инициализирована, то есть равняется null.
Перейди по указанному методу, далее посмотри на указанную строчку (код ты нам не предоставил) и исправь ошибку.
вот сам код
using GTANetworkAPI;
using NeptuneEvo.Handles;
using NeptuneEvo.Chars;
using NeptuneEvo.Core;
using NeptuneEvo.Functions;
using NeptuneEvo.Players.Models;
using Newtonsoft.Json;
using Redage.SDK;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
namespace NeptuneEvo.Players.Connect
{
class Events : Script
{
private static readonly nLog Log = new nLog("Players.Connect.Events");

[ServerEvent(Event.PlayerConnected)]
private void OnPlayerConnected(ExtPlayer player)
{
if (player == null)
return;

if (player.IsSessionData())
{
Log.Write($"OnPlayerConnected error, player ({player.Name} | {player.Value} | {player.SocialClubName}) already contains somehow?!");
return;
}

Trigger.Dimension(player, Dimensions.RequestPrivateDimension(player.Value));

World.Weather.Repository.Init(player);

Trigger.ClientEvent(player, "client.init",
Main.ServerSettings.ServerId,
Main.ServerSettings.ServerName,
Main.DonateSettings.Multiplier,
Main.DonateSettings.Convert,
Main.ServerSettings.IsMerger);

if (Admin.IsServerStoping)
{
Trigger.ClientEvent(player, "restart");
player.IsRestartSaveAccountData = true;
player.IsRestartSaveCharacterData = true;
return;
}
if (Queue.Repository.List.Contains(player))
{
Trigger.ClientEvent(player, "queue.text", true, "Ошибка входа на сервер #9461, попробуйте перезайти в игру.");
return;
}
Log.Write($"{player.Name} ({player.SocialClubName}) trying to join the server.");

//
if (Main.PlayerIdToEntity.ContainsKey(player.Value))
Main.PlayerIdToEntity.TryRemove(player.Value, out _);
Main.PlayerIdToEntity.TryAdd(player.Value, player);
 

Vika

Начинающий специалист
21 Апр 2023
89
15
65
В чём проблема исправить, если ошибка говорит о том, что конкретно и даже на какой строке идёт не так?
Object reference not set to an instance of an object означает то, что переменная, к которой ты пытаешься обратиться как к объекту, не была инициализирована, то есть равняется null.
Перейди по указанному методу, далее посмотри на указанную строчку (код ты нам не предоставил) и исправь ошибку.
C:/Users/Administrator/Desktop/Новая папка/dotnet/ - а Новая папка не причём? На сколько я знаю, русских букв в папке с игрой не должно быть.
 

wendel

Активный участник
6 Окт 2022
9
1
40
Попробуй закоментировать строку в Players/Connect/Events.cs:

Код:
World.Weather.Repository.Init(player);