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

СливПлатные

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

  • 6y6lik
  • yusa
  • dimasder2067
  • marchelas27
  • Tieumiu
  • depson
  • dafixov
  • walkids
  • zxcvbhnjkl
  • a.fenixov
  • fastdebug
  • stereo
  • KsandreMurr
  • sixact
  • ццацфавыфв
  • fre3zes
  • VacAge
  • MavrickEx
  • xclency
  • Oksfor
  • MATVEYTGAME1234
  • Quper Studio
  • violentuso
  • laurakillyou6
  • anilslower
  • AkimiSx
  • bronze
  • MrSoup
  • direl_idk
  • Agentos
  • moz123
  • sasha236
  • twixuc
  • dophyxzzz
  • avie327
  • MagicMaxs
  • Strah_Top
  • DarkGames
  • razumni
  • MattSubm
  • new
  • maga101
  • PashaS
  • Cyclexterminated
  • t0rpedv
  • SHULKER1337
  • SetroXX
  • damian312
  • JackPI
  • egfgsdfg
  • Gubin
  • recedivee
  • mulubuaya
  • Asteria
  • auzin1
  • Touchme Foss
  • arbuz.enjoyer
  • obizynka
  • rainbowboi
  • _LLITyPMAH_
  • sboowek
  • MiddleClient110
  • Kepych1337
  • b1mb1mbambom
  • 7scarrr
  • skippka123
  • skskskskssaa
  • smilebobik2
  • Mr_RG
  • qwe123
  • dadaw
  • DenchikRox
  • fatih1453
  • 6HotLive9
  • RDeath
  • NINSTIF
  • 𝕯𝖆𝖗𝖐 𝕬𝖓𝖌𝖊𝖑
  • Sviatyk_Pel
  • 444etverka
  • friomi
  • LexReallyWorld
  • Thaleos
  • Den29
  • Almazka-sago

Помощь Как настроить SimpleVoiceChat (Velocity + Paper)

fronsyyy
Версия ядра сервера
1.16+
Всем привет, хотел добавить войсчат на свой сервер, настроил на двух серверах, но он не работает - сам плагин есть, в консоли пишет (velocity): Using server-ip as bind address: 0.0.0.0
(paper): Voice chat server started at 0.0.0.0:25653
# Simple Voice Chat p####i config v2.5.9

# The port of the voice chat p####i server
# Setting this to "-1" sets the port to the proxies port
port=25666
# The IP address to bind the voice chat p####i server on
# Leave empty to use the proxies bind address
# To bind to the wildcard address, use '*'
bind_address=
# The host name that clients should use to connect to the voice chat
# This may also include a port, e.g. 'example.com:24454'
# Don't change this value if you don't know what you are doing
voice_host=ip paper:25653
# If the voice chat p####i server should reply to pings
allow_pings=true

# Simple Voice Chat server config v2.6.7

# The port number to use for the voice chat communication.
# Audio packets are always transmitted via the UDP protocol on the port number
# specified here, independently of other networking used for the game server.
# Set this to '-1' to use the same port number that is used by the Minecraft server.
# However, it is strongly recommended NOT to use the same port number because UDP on
# it is also used by default for the server query. Doing so may crash the server!
port=25653
# The server IP address to bind the voice chat to
# Leave blank to use the 'server-ip' property from the 'server.properties' config file
# To bind to the wildcard IP address, use '*'
bind_address=
# The distance to which the voice can be heard
max_voice_distance=48.0
# The distance to which the voice can be heard when whispering
whisper_distance=24.0
# The Opus codec
# Valid values are 'VOIP', 'AUDIO', and 'RESTRICTED_LOWDELAY'
codec=VOIP
# The maximum size that audio packets are allowed to have (in bytes)
# Set this to a lower value if audio packets don't arrive
mtu_size=1024
# The frequency at which keep-alive packets are sent (in milliseconds)
# Setting this to a higher value may result in timeouts
keep_alive=1000
# If group chats are allowed
enable_groups=true
# The hostname that clients should use to connect to the voice chat
# This may also include a port, e.g. 'example.com:24454'
# Do NOT change this value if you don't know what you're doing
voice_host=
# If players are allowed to record the voice chat audio
allow_recording=true
# If spectators are allowed to talk to other players
spectator_interaction=true
# If spectators can talk to players they are spectating
spectator_player_possession=false
# If players without the voice chat mod should be kicked from the server
force_voice_chat=false
# The amount of time the server should wait to check if a player has the mod installed (in milliseconds)
# Only relevant when 'force_voice_chat' is set to 'true'
login_timeout=10000
# The range in which the voice chat should broadcast audio
# A value less than 0 means 'max_voice_distance'
broadcast_range=-1.0
# If the voice chat server should reply to external pings
allow_pings=true
Возможно я делаю что-то не так, но: в конфиге велосити поставил второй порт велосити, в paper второй порт paper
Буду рад если поможете!
 
GPT-4o
Похоже, что у вас есть несколько настроек, которые могут вызвать проблемы с работой голосового чата. Давайте разберем ваш конфигурационный файл и попробуем найти возможные ошибки.

1. Убедитесь, что вы правильно указали voice_host. В вашем случае это должно быть IP-адрес сервера Paper с портом, на котором запущен голосовой чат. Например, если ваш сервер Paper имеет IP-адрес 192.168.1.100, то voice_host должен выглядеть так:

Код:
voice_host=192.168.1.100:25653

2. Проверьте, что порты, которые вы используете, не заняты другими приложениями и что они открыты в вашем файрволе. Убедитесь, что порты 25653 и 25666 доступны для входящих соединений.

3. В конфигурации bind_address вы можете оставить пустым, если хотите использовать адрес, указанный в server.properties. Если вы хотите привязать голосовой чат к определенному IP-адресу, укажите его.

4. Убедитесь, что в конфигурации Velocity вы указали правильный порт для голосового чата. Например:

Код:
# Пример конфигурации Velocity
# Убедитесь, что здесь указан порт 25666
bind=0.0.0.0:25666

5. Проверьте, что у вас установлены все необходимые зависимости и что версии плагинов совместимы друг с другом.

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

1. Убедитесь, что вы правильно указали voice_host. В вашем случае это должно быть IP-адрес сервера Paper с портом, на котором запущен голосовой чат. Например, если ваш сервер Paper имеет IP-адрес 192.168.1.100, то voice_host должен выглядеть так:

Код:
voice_host=192.168.1.100:25653

2. Проверьте, что порты, которые вы используете, не заняты другими приложениями и что они открыты в вашем файрволе. Убедитесь, что порты 25653 и 25666 доступны для входящих соединений.

3. В конфигурации bind_address вы можете оставить пустым, если хотите использовать адрес, указанный в server.properties. Если вы хотите привязать голосовой чат к определенному IP-адресу, укажите его.

4. Убедитесь, что в конфигурации Velocity вы указали правильный порт для голосового чата. Например:

Код:
# Пример конфигурации Velocity
# Убедитесь, что здесь указан порт 25666
bind=0.0.0.0:25666

5. Проверьте, что у вас установлены все необходимые зависимости и что версии плагинов совместимы друг с другом.

Попробуйте внести эти изменения и перезапустить серверы. Если проблема не исчезнет, пожалуйста, предоставьте дополнительные логи или сообщения об ошибках из консоли.
ответ гпт не помог
 
Cyclexterminated
Привет. Сразу бросается в глаза твой порт 25566, он же вроде принадлежит велосити уже, то бишь занят? Поменяй его другим, это тебе не порт самого сервера, но не спутай строчки. Есть строка, где нужно выбрать порт велосити, а есть строчка порта самого войсчата. Например поставь 1111 для велосити, 1112 для другого режима и т.д. После этого попробуй, работает ли у тебя всё. Если ты уверен, что введённые тобой данные верны, то значит нужно копать глубже. Могу предположить, что войсчат не установлен на клиентской версии. Игроки должны сами скачать этот мод, но не для сервера, а для своей сборки модов. Если же они установили, а ты просто забыл об этом написать, то идём ещё дальше. Судя по консоли, твой войсчат работает бесперебойно, подключение есть. Это говорит о том, что либо у игроков просто не стоит этот мод (или некорректная версия), либо ты поставил не ту версию войсчата на свой сервер, либо проблема, в которой я уверен на 99% - порты. Войсчаты требуют открытых портов, т.е. не tcp, а upd ОБЯЗАТЕЛЬНО. Тебе нужно вписать в iptables адреса своих портов на всех серверах.

На Linux с iptables это будет выглядеть примерно так (писать это нужно в файле iptables.sh):

iptables -A INPUT -p udp --dport порт1 -j ACCEPT
iptables -A INPUT -p udp --dport порт2 -j ACCEPT
iptables -A INPUT -p udp --dport порт3 -j ACCEPT
и т.д.
Сначала разрешаешь входящий порт, который у тебя стоит на велосити (вместо порт1)
Затем тем же списком открываешь порты остальных режимов.

Если у тебя нет утилиты iptables, то в linux это будет выглядеть так (писать это нужно в терминале не сервера, а дедика в целом):
ufw allow порт1/udp
ufw allow порт2/udp
ufw allow порт3/udp
и т.д.

После того как разберёшься с портами нужно обязательно перезагрузить все сервера, в том числе и p####i сервер.
 
fronsyyy
Привет
Привет. Сразу бросается в глаза твой порт 25566, он же вроде принадлежит велосити уже, то бишь занят? Поменяй его другим, это тебе не порт самого сервера, но не спутай строчки. Есть строка, где нужно выбрать порт велосити, а есть строчка порта самого войсчата. Например поставь 1111 для велосити, 1112 для другого режима и т.д. После этого попробуй, работает ли у тебя всё. Если ты уверен, что введённые тобой данные верны, то значит нужно копать глубже. Могу предположить, что войсчат не установлен на клиентской версии. Игроки должны сами скачать этот мод, но не для сервера, а для своей сборки модов. Если же они установили, а ты просто забыл об этом написать, то идём ещё дальше. Судя по консоли, твой войсчат работает бесперебойно, подключение есть. Это говорит о том, что либо у игроков просто не стоит этот мод (или некорректная версия), либо ты поставил не ту версию войсчата на свой сервер, либо проблема, в которой я уверен на 99% - порты. Войсчаты требуют открытых портов, т.е. не tcp, а upd ОБЯЗАТЕЛЬНО. Тебе нужно вписать в iptables адреса своих портов на всех серверах.

На Linux с iptables это будет выглядеть примерно так (писать это нужно в файле iptables.sh):

iptables -A INPUT -p udp --dport порт1 -j ACCEPT
iptables -A INPUT -p udp --dport порт2 -j ACCEPT
iptables -A INPUT -p udp --dport порт3 -j ACCEPT
и т.д.
Сначала разрешаешь входящий порт, который у тебя стоит на велосити (вместо порт1)
Затем тем же списком открываешь порты остальных режимов.

Если у тебя нет утилиты iptables, то в linux это будет выглядеть так (писать это нужно в терминале не сервера, а дедика в целом):
ufw allow порт1/udp
ufw allow порт2/udp
ufw allow порт3/udp
и т.д.

После того как разберёшься с портами нужно обязательно перезагрузить все сервера, в том числе и p####i сервер.
У меня хостинг (hostingminecraft), у игроков стоит мод, объясню подробнее про порты:
в велосити я использую второй порт (25666) и на paper тоже 25653
 
Cyclexterminated
Привет

У меня хостинг (hostingminecraft), у игроков стоит мод, объясню подробнее про порты:
в велосити я использую второй порт (25666) и на paper тоже 25653
Проблема остаётся той же. Неважно, какие у тебя порты для войсчата, главное чтобы они не соответствовали портам твоего сервера. Также разреши порты войсчата в udp
 
ВерхНиз