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

СливПлатные

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

  • VitaliyXX
  • gus_Dash_gus
  • 1uındoıne_kcLO3
  • kentansss
  • siasigmainthewall
  • VFVDFRRTE
  • flex422442
  • aaalmaxx
  • poapap
  • iTheFoxy
  • DKDkeked2
  • triumf
  • thr0wmatic
  • Nagivka
  • erferergbhe
  • svinlll
  • Good1900
  • ado
  • Marsik2255
  • zekvel123
  • Ichi
  • ioasduiqwen
  • ariyan_CJ
  • zxckid
  • LARMIN
  • Neyzu
  • qwrty
  • Pokillsad
  • aek
  • ReallyWiseFruit
  • Miller_00
  • 4epyxa1
  • MiddleXen
  • axrune
  • Александр_С
  • PigeonAndTea
  • jifjifa
  • Frenkinofficial
  • kspubg浮生
  • mob1ck
  • tytytuyytty
  • sqzme
  • blacksky
  • mrdamon4ik
  • kirilltwice
  • roligoli
  • rus933
  • qwe111nt
  • fryokin
  • DeadlySquad
  • kadg
  • pups9
  • qwnmqwnm75
  • vovancho
  • Valkryqwees
  • Extr1se_
  • SkaYtik
  • Mrk0m42r
  • RimWorld
  • IIuoneXtor
  • vancorl
  • libybaaa
  • Kol3mi
  • fckkluvv
  • TakumiHiji
  • bishepp
  • naxllqq
  • pelmen964
  • northboykisser
  • pe444encka
  • flickyshka
  • iruysha
  • zenskye2e
  • t1rt1k
  • BYKalpsiz
  • dog4555
  • SusBruh
  • GioWolf

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

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; // заменить на вашу логику
    }
}

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

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