Сборки серверов

СливПлатные

Сейчас онлайн

  • bobobo
  • canhtr
  • mob1ck
  • DevGrigory
  • BBBB1111
  • KILLER42
  • moiz_x
  • ddddd12
  • Scar44
  • AIrCovel
  • Lanesh_
  • dissabe
  • lsexesl
  • 879789
  • r0b0vampir
  • Rerult
  • artem2000
  • qwrty
  • darkizis3234
  • dfgrd5466
  • Skyns1
  • kenthomie
  • PantherPK
  • caneda33
  • elasve
  • SuzuyaCode
  • sPidRan_Rpg
  • Blue_polo
  • PS_LAZY_SEAL
  • Gamerplay3975
  • egor2
  • Morfis
  • ExqCont1n
  • irufssdsxsfc
  • MiyukiSaki
  • Pavukan
  • gekalosk
  • Rift Studio
  • agent
  • Asteris_
  • szdfasfsdf
  • prapragmatic
  • qeqbwd
  • вычавыавы
  • VertoZo
  • sabson_559
  • made1nnn
  • Prisma Studio
  • csgo0225
  • Evoval
  • gitlersoset
  • capibara
  • SkyWBX
  • t0rpedv
  • ReallyWiseFruit
  • vcllebiwfsdg
  • deatreaper
  • AwDs
  • GioWolf
  • Truthmaker
  • 1m0rtalirus
  • Sasha_567
  • SusBruh
  • 13BEEEE13Q
  • Master123
  • SkaYtik
  • AllFiRE
  • dhfcode10
  • deHasher
  • Kitvoll
  • krqtexenon
  • SrDJCR
  • fill33
  • Fgla_Cripson
  • DenchikRox
  • keudle3223
  • VanillaFox
  • maxim22134
  • vigriz
  • sadnessdfg
  • zip_pepe
  • GameDom1231

Помощь Как сделать чтобы на связке велосити было видно почему не пускает на сервер

GeneralRenza
Версия ядра сервера
1.21+
Привет, у меня связка серверов велосити,хаб, ванилла+. Если игрок в бане на ванилла+ сервере то в хабе когда на нпс жмет ему обычное стандартное сообщение выводит о ошибке подключении, но не о времени бана и тд. Так же если нету проходки на сервере опять же просто обычное сообщение
Помогите кто знает пожалуйста
 
GPT-4o
Для решения вашей проблемы с банами и сообщениями в хабе, вам нужно убедиться, что ваш хаб правильно обрабатывает информацию о банах и состоянии игроков. Вот пример, как это можно сделать на Java с использованием BungeeCord API.

Java:
import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Listener;
import net.md_5.bungee.api.plugin.Plugin;
import net.md_5.bungee.event.EventHandler;
import net.md_5.bungee.event.PlayerDisconnectEvent;

public class MyPlugin extends Plugin implements Listener {
    
    @Override
    public void onEnable() {
        getProxy().getPluginManager().registerListener(this, this);
    }

    @EventHandler
    public void onPlayerJoin(PlayerDisconnectEvent event) {
        ProxiedPlayer player = event.getPlayer();
        
        // Проверяем, есть ли у игрока бан
        if (isBanned(player)) {
            player.disconnect(new TextComponent("Вы забанены. Время бана: " + getBanDuration(player)));
        } else if (!hasAccessToServer(player)) {
            player.disconnect(new TextComponent("У вас нет проходки на этот сервер."));
        }
    }
    
    private boolean isBanned(ProxiedPlayer player) {
        // Логика проверки бана
        return false; // заменить на вашу логику
    }

    private String getBanDuration(ProxiedPlayer player) {
        // Логика получения времени бана
        return "1 день"; // заменить на вашу логику
    }

    private boolean hasAccessToServer(ProxiedPlayer player) {
        // Логика проверки доступа к серверу
        return true; // заменить на вашу логику
    }
}

В этом коде мы регистрируем слушателя, который будет проверять статус игрока при подключении. Если игрок забанен, он получит соответствующее сообщение с информацией о времени бана. Если у игрока нет проходки на сервер, также будет выведено сообщение об этом.

Убедитесь, что вы заменили логические проверки на свои, чтобы они соответствовали вашей системе управления банами и доступом.
 
GeneralRenza
Для решения вашей проблемы с банами и сообщениями в хабе, вам нужно убедиться, что ваш хаб правильно обрабатывает информацию о банах и состоянии игроков. Вот пример, как это можно сделать на Java с использованием BungeeCord API.

Java:
import net.md_5.bungee.api.CommandSender;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Listener;
import net.md_5.bungee.api.plugin.Plugin;
import net.md_5.bungee.event.EventHandler;
import net.md_5.bungee.event.PlayerDisconnectEvent;

public class MyPlugin extends Plugin implements Listener {
   
    @Override
    public void onEnable() {
        getProxy().getPluginManager().registerListener(this, this);
    }

    @EventHandler
    public void onPlayerJoin(PlayerDisconnectEvent event) {
        ProxiedPlayer player = event.getPlayer();
       
        // Проверяем, есть ли у игрока бан
        if (isBanned(player)) {
            player.disconnect(new TextComponent("Вы забанены. Время бана: " + getBanDuration(player)));
        } else if (!hasAccessToServer(player)) {
            player.disconnect(new TextComponent("У вас нет проходки на этот сервер."));
        }
    }
   
    private boolean isBanned(ProxiedPlayer player) {
        // Логика проверки бана
        return false; // заменить на вашу логику
    }

    private String getBanDuration(ProxiedPlayer player) {
        // Логика получения времени бана
        return "1 день"; // заменить на вашу логику
    }

    private boolean hasAccessToServer(ProxiedPlayer player) {
        // Логика проверки доступа к серверу
        return true; // заменить на вашу логику
    }
}

В этом коде мы регистрируем слушателя, который будет проверять статус игрока при подключении. Если игрок забанен, он получит соответствующее сообщение с информацией о времени бана. Если у игрока нет проходки на сервер, также будет выведено сообщение об этом.

Убедитесь, что вы заменили логические проверки на свои, чтобы они соответствовали вашей системе управления банами и доступом.
Что с этим делать?
 
ВерхНиз