Вопрос Plasmo Voice

Radmiz

Пользователь
Сообщения
22
Добрый день, не работает плагин Plasmo Voice(Не удается подключиться к UDP). Я сижу над проблемой порядка 4 часов, перелазил и персмотрел уже почти все видео/форумы.
Конфиг в Velocity

[servers]
Код:
main = "ip основного сервера:25792(основной порт)"
lobby = "ip хаба:25899(основной порт)"

[host]
ip = "0.0.0.0"
port = 25845

Конфиг Хаба

Код:
[host]
ip = "0.0.0.0"
port = 25589(основной порт)

[host.public]
ip = "(ип сервера)"
port = 25589(основной порт)

Конфиг Основного сервера
Код:
[host]
ip = "0.0.0.0"
port = 25792(основной порт)

[host.public]
ip = "(ип сервера)"
port = 25792(основной порт)
 
А в 1 способе port в разделе [host] сервера(доп/основной) или велосити?Немного не понимаю для чего в 1 способе ip и порт velocity я попробовал не работает
Тяжко конечно... Тут либо я крайне плохо объясняю, либо вы очень плохо понимаете.

Я вижу из этого такие варианты развития событий.

  1. Вы отказываетесь от лобби, и тогда придется поставить плагин только на основной сервер. Без доп настроек.
  2. Вы отказываетесь от плазмовойса. Нету плагина, нету и проблемы.
  3. Вы лезете в официальную документацию и ковыряете ее до тех пор, пока плагин не заработает.

Я все же попытаюсь еще разок разжевать, что да как. Причем давайте подробнее, что бы наверняка.

Начнем с основного! А именно с подготовки клиента игры.
  • Убедитесь, что ваш клиент (с которого вы заходите в игру) это fabric, а не Forge!
  • Убедитесь, что версия мода в вашем клиенте соответствует версии плагина на вашем сервере!

Подготовку клиента игры завершили, полезем в сервер!
Сперва очистим конфиги:
  1. Сперва остановите все сервера.
  2. Потом удалите jar плагина на сервере велосити.
  3. На сервере хаба удалите папку PlasmoVoice в папке с плагинами.
  4. На сервере игры удалите так же папку PlasmoVoice в папке с плагинами.
  5. Запускайте связку.

После старта заходите сперва в папку с плагинами вашего хаба.
Там найдите заново созданную папку PlasmoVoice и найдите файл config.toml
Откройте его и начните редактировать!

Код:
[host]
ip = "точный айпи адрес хаба"
port = дополнительный открытый порт на хабе

После пропустите одну строку от предыдущих и добавте:
Код:
[host.public]
ip = "точный айпишник велосити"
port = точный порт велосити

Должно будет получится так:
Код:
[host]
ip = "точный айпи адрес хаба"
port = дополнительный открытый порт на хабе

[host.public]
ip = "точный айпишник велосити"
port = точный порт велосити

После чего сохраняем все, перезагружаем плазму и заходим в хаб проверяем.
Если все заработало, то повторяем проделанное с основным сервером. Если нет включаем отладку и смотрим ошибки.
Объединено

В консоле только одна строчка от Plasmo Voice
Код:
[PlasmoVoice] UDP server is started on /0.0.0.0:25580
Он должен писать не нули а точный айпи адрес...
 
Тяжко конечно... Тут либо я крайне плохо объясняю, либо вы очень плохо понимаете.

Я вижу из этого такие варианты развития событий.

  1. Вы отказываетесь от лобби, и тогда придется поставить плагин только на основной сервер. Без доп настроек.
  2. Вы отказываетесь от плазмовойса. Нету плагина, нету и проблемы.
  3. Вы лезете в официальную документацию и ковыряете ее до тех пор, пока плагин не заработает.

Я все же попытаюсь еще разок разжевать, что да как. Причем давайте подробнее, что бы наверняка.

Начнем с основного! А именно с подготовки клиента игры.
  • Убедитесь, что ваш клиент (с которого вы заходите в игру) это fabric, а не Forge!
  • Убедитесь, что версия мода в вашем клиенте соответствует версии плагина на вашем сервере!

Подготовку клиента игры завершили, полезем в сервер!
Сперва очистим конфиги:
  1. Сперва остановите все сервера.
  2. Потом удалите jar плагина на сервере велосити.
  3. На сервере хаба удалите папку PlasmoVoice в папке с плагинами.
  4. На сервере игры удалите так же папку PlasmoVoice в папке с плагинами.
  5. Запускайте связку.

После старта заходите сперва в папку с плагинами вашего хаба.
Там найдите заново созданную папку PlasmoVoice и найдите файл config.toml
Откройте его и начните редактировать!

Код:
[host]
ip = "точный айпи адрес хаба"
port = дополнительный открытый порт на хабе

После пропустите одну строку от предыдущих и добавте:
Код:
[host.public]
ip = "точный айпишник велосити"
port = точный порт велосити

Должно будет получится так:
Код:
[host]
ip = "точный айпи адрес хаба"
port = дополнительный открытый порт на хабе

[host.public]
ip = "точный айпишник велосити"
port = точный порт велосити

После чего сохраняем все, перезагружаем плазму и заходим в хаб проверяем.
Если все заработало, то повторяем проделанное с основным сервером. Если нет включаем отладку и смотрим ошибки.
Объединено


Он должен писать не нули а точный айпи адрес...
Сделал все как вы написали но теперь пишет что на сервере нет plasmovoice и ошибку в консоль.
Еще не понимаю для чего использовать именно fabric? На forge до этого без velocity на 1.20.1 все отлично работало

Код:
[11:58:13 INFO]: [PlasmoVoice] UDP server is stopped
[11:58:13 ERROR]: [PlasmoVoice] Failed to start the udp server
java.net.BindException: Cannot assign requested address
        at sun.nio.ch.Net.bind0(Native Method) ~[?:?]
        at sun.nio.ch.Net.bind(Net.java:565) ~[?:?]
        at sun.nio.ch.DatagramChannelImpl.bindInternal(DatagramChannelImpl.java:1329) ~[?:?]
        at sun.nio.ch.DatagramChannelImpl.bind(DatagramChannelImpl.java:1299) ~[?:?]
        at io.netty.util.internal.SocketUtils$6.run(SocketUtils.java:133) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.internal.SocketUtils$6.run(SocketUtils.java:130) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at java.security.AccessController.doPrivileged(AccessController.java:571) ~[?:?]
        at io.netty.util.internal.SocketUtils.bind(SocketUtils.java:130) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.socket.nio.NioDatagramChannel.doBind0(NioDatagramChannel.java:202) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.socket.nio.NioDatagramChannel.doBind(NioDatagramChannel.java:197) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Объединено

Сделал все как вы написали но теперь пишет что на сервере нет plasmovoice и ошибку в консоль.
Еще не понимаю для чего использовать именно fabric? На forge до этого без velocity на 1.20.1 все отлично работало

Код:
[11:58:13 INFO]: [PlasmoVoice] UDP server is stopped
[11:58:13 ERROR]: [PlasmoVoice] Failed to start the udp server
java.net.BindException: Cannot assign requested address
        at sun.nio.ch.Net.bind0(Native Method) ~[?:?]
        at sun.nio.ch.Net.bind(Net.java:565) ~[?:?]
        at sun.nio.ch.DatagramChannelImpl.bindInternal(DatagramChannelImpl.java:1329) ~[?:?]
        at sun.nio.ch.DatagramChannelImpl.bind(DatagramChannelImpl.java:1299) ~[?:?]
        at io.netty.util.internal.SocketUtils$6.run(SocketUtils.java:133) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.internal.SocketUtils$6.run(SocketUtils.java:130) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at java.security.AccessController.doPrivileged(AccessController.java:571) ~[?:?]
        at io.netty.util.internal.SocketUtils.bind(SocketUtils.java:130) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.socket.nio.NioDatagramChannel.doBind0(NioDatagramChannel.java:202) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.socket.nio.NioDatagramChannel.doBind(NioDatagramChannel.java:197) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:562) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:600) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:579) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:260) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) ~[netty-transport-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.87.Final.jar:4.1.87.Final]
        at java.lang.Thread.run(Thread.java:1583) ~[?:?]
Если я правильно понял то тут он жалуется на то что не может понять ip?
 
Еще не понимаю для чего использовать именно fabric? На forge до этого без velocity на 1.20.1 все отлично работало
Проблема в самой плазме. Если ваш сервер на плагине, то работает нормально только фабрик версия. Forge версия глючит и отваливается! У многих пользователей Forge вообще не работает. (Кстати если у вас был клиент именно с ним, то есть вероятность, что правильно не работал именно клиент.)
Если я правильно понял то тут он жалуется на то что не может понять ip?
Проверьте еще раз указанные IP адреса и порты.
 
Проблема в самой плазме. Если ваш сервер на плагине, то работает нормально только фабрик версия. Forge версия глючит и отваливается! У многих пользователей Forge вообще не работает. (Кстати если у вас был клиент именно с ним, то есть вероятность, что правильно не работал именно клиент.)

Проверьте еще раз указанные IP адреса и порты.
Спасибо, была проблема в forge. Еще раз убеждаюсь что фабрик лучше forge
 
Назад
Сверху Снизу