What's new
What's new

New messages New topics Systems Serverfiles 3D Models Web Scripting

Metin2Resources

👋 Welcome to Metin2 Resources — your hub for professional Metin2 server development.

Create a free account to access advanced systems, serverfiles, tutorials and connect with other developers.

🚀 Join today and start building better.

[C++/Py] Voice chat system

JIGSAW

Be the best, Ignore the rest.
Staff member
Admin
Premium
📜 Messages 226
👍 Reactions 1,563
🏆 Points 425
### This version's features:
- Proximity chat (local)
- Guild chat (in-map)
- Party chat (in-map)
- Global/Master volume
- Per-speaker volume handling (with the ability to pin speakers at the top of the list)
- Configurable sampling frequency and channels
(I still recommend sticking to 32kHz and 1 channel because of packet sizes.)
- You can not speak over a channel unless hearing is also enabled
- Sound reduction to prevent loud sounds from blasting your ears
- Basic but functional sound detection to avoid unnecessary packets
- FLAC encoding/decoding to reduce packet sizes wherever possible
- ?? Fuck knows, I can't remember.


### Notes:
- M2's networking doesn't handle partial packets.
- You'll have to either:
- Disable `IMPROVED_PACKET_ENCRYPTION`, or
- Implement that part yourself(I won't help you with this, don't DM me.)

- Don't bother with pull requests, this repo was released out of necessity, it won't receive any updates.
- If you want to make changes, feel free to fork it.

- The system has been live for over a year on multiple servers and tested by thousands of users.
- If it doesn't work on your server, you did something wrong.


#### QFlags
- `/e voice_chat_disable 1/0` to enable/disable
- `/e voice_chat_hear_yourself 1/0` to be able to hear yourself(only on test_server)


### Technologies used:
- [Miniaudio - An audio playback and capture library for C and C++](https://miniaud.io/)
- [FLAC - Free losless audio codec](https://xiph.org/flac/index.html)


All of my customers will receive an update with more features soon.
This version received its last update on `28.01.2025`
Good luck.
qovGPk9l.png

Download:
 

ziadfares

Member
📜 Messages 15
👍 Reactions 0
🏆 Points 25
### This version's features:
- Proximity chat (local)
- Guild chat (in-map)
- Party chat (in-map)
- Global/Master volume
- Per-speaker volume handling (with the ability to pin speakers at the top of the list)
- Configurable sampling frequency and channels
(I still recommend sticking to 32kHz and 1 channel because of packet sizes.)
- You can not speak over a channel unless hearing is also enabled
- Sound reduction to prevent loud sounds from blasting your ears
- Basic but functional sound detection to avoid unnecessary packets
- FLAC encoding/decoding to reduce packet sizes wherever possible
- ?? Fuck knows, I can't remember.


### Notes:
- M2's networking doesn't handle partial packets.
- You'll have to either:
- Disable `IMPROVED_PACKET_ENCRYPTION`, or
- Implement that part yourself(I won't help you with this, don't DM me.)

- Don't bother with pull requests, this repo was released out of necessity, it won't receive any updates.
- If you want to make changes, feel free to fork it.

- The system has been live for over a year on multiple servers and tested by thousands of users.
- If it doesn't work on your server, you did something wrong.


#### QFlags
- `/e voice_chat_disable 1/0` to enable/disable
- `/e voice_chat_hear_yourself 1/0` to be able to hear yourself(only on test_server)


### Technologies used:
- [Miniaudio - An audio playback and capture library for C and C++](https://miniaud.io/)
- [FLAC - Free losless audio codec](https://xiph.org/flac/index.html)


All of my customers will receive an update with more features soon.
This version received its last update on `28.01.2025`
Good luck.
qovGPk9l.png

Download:*** Hidden text: cannot be quoted. ***
[/REPLYANDTHANKS]
*** Hidden text: cannot be quoted. ***
[/replyandthanks]
ty
 

Prime990

Member
📜 Messages 4
👍 Reactions 0
🏆 Points 0
### This version's features:
- Proximity chat (local)
- Guild chat (in-map)
- Party chat (in-map)
- Global/Master volume
- Per-speaker volume handling (with the ability to pin speakers at the top of the list)
- Configurable sampling frequency and channels
(I still recommend sticking to 32kHz and 1 channel because of packet sizes.)
- You can not speak over a channel unless hearing is also enabled
- Sound reduction to prevent loud sounds from blasting your ears
- Basic but functional sound detection to avoid unnecessary packets
- FLAC encoding/decoding to reduce packet sizes wherever possible
- ?? Fuck knows, I can't remember.


### Notes:
- M2's networking doesn't handle partial packets.
- You'll have to either:
- Disable `IMPROVED_PACKET_ENCRYPTION`, or
- Implement that part yourself(I won't help you with this, don't DM me.)

- Don't bother with pull requests, this repo was released out of necessity, it won't receive any updates.
- If you want to make changes, feel free to fork it.

- The system has been live for over a year on multiple servers and tested by thousands of users.
- If it doesn't work on your server, you did something wrong.


#### QFlags
- `/e voice_chat_disable 1/0` to enable/disable
- `/e voice_chat_hear_yourself 1/0` to be able to hear yourself(only on test_server)


### Technologies used:
- [Miniaudio - An audio playback and capture library for C and C++](https://miniaud.io/)
- [FLAC - Free losless audio codec](https://xiph.org/flac/index.html)


All of my customers will receive an update with more features soon.
This version received its last update on `28.01.2025`
Good luck.
qovGPk9l.png

Download:*** Hidden text: cannot be quoted. ***
[/REPLYANDTHANKS]
*** Hidden text: cannot be quoted. ***
[/replyandthanks]
aa
 

Crabs

Member
📜 Messages 9
👍 Reactions 0
🏆 Points 5
### This version's features:
- Proximity chat (local)
- Guild chat (in-map)
- Party chat (in-map)
- Global/Master volume
- Per-speaker volume handling (with the ability to pin speakers at the top of the list)
- Configurable sampling frequency and channels
(I still recommend sticking to 32kHz and 1 channel because of packet sizes.)
- You can not speak over a channel unless hearing is also enabled
- Sound reduction to prevent loud sounds from blasting your ears
- Basic but functional sound detection to avoid unnecessary packets
- FLAC encoding/decoding to reduce packet sizes wherever possible
- ?? Fuck knows, I can't remember.


### Notes:
- M2's networking doesn't handle partial packets.
- You'll have to either:
- Disable `IMPROVED_PACKET_ENCRYPTION`, or
- Implement that part yourself(I won't help you with this, don't DM me.)

- Don't bother with pull requests, this repo was released out of necessity, it won't receive any updates.
- If you want to make changes, feel free to fork it.

- The system has been live for over a year on multiple servers and tested by thousands of users.
- If it doesn't work on your server, you did something wrong.


#### QFlags
- `/e voice_chat_disable 1/0` to enable/disable
- `/e voice_chat_hear_yourself 1/0` to be able to hear yourself(only on test_server)


### Technologies used:
- [Miniaudio - An audio playback and capture library for C and C++](https://miniaud.io/)
- [FLAC - Free losless audio codec](https://xiph.org/flac/index.html)


All of my customers will receive an update with more features soon.
This version received its last update on `28.01.2025`
Good luck.
qovGPk9l.png

Download:*** Hidden text: cannot be quoted. ***
[/REPLYANDTHANKS]
*** Hidden text: cannot be quoted. ***
[/replyandthanks]
ty
 

abcxyz96

Member
📜 Messages 22
👍 Reactions 0
🏆 Points 0
### This version's features:
- Proximity chat (local)
- Guild chat (in-map)
- Party chat (in-map)
- Global/Master volume
- Per-speaker volume handling (with the ability to pin speakers at the top of the list)
- Configurable sampling frequency and channels
(I still recommend sticking to 32kHz and 1 channel because of packet sizes.)
- You can not speak over a channel unless hearing is also enabled
- Sound reduction to prevent loud sounds from blasting your ears
- Basic but functional sound detection to avoid unnecessary packets
- FLAC encoding/decoding to reduce packet sizes wherever possible
- ?? Fuck knows, I can't remember.


### Notes:
- M2's networking doesn't handle partial packets.
- You'll have to either:
- Disable `IMPROVED_PACKET_ENCRYPTION`, or
- Implement that part yourself(I won't help you with this, don't DM me.)

- Don't bother with pull requests, this repo was released out of necessity, it won't receive any updates.
- If you want to make changes, feel free to fork it.

- The system has been live for over a year on multiple servers and tested by thousands of users.
- If it doesn't work on your server, you did something wrong.


#### QFlags
- `/e voice_chat_disable 1/0` to enable/disable
- `/e voice_chat_hear_yourself 1/0` to be able to hear yourself(only on test_server)


### Technologies used:
- [Miniaudio - An audio playback and capture library for C and C++](https://miniaud.io/)
- [FLAC - Free losless audio codec](https://xiph.org/flac/index.html)


All of my customers will receive an update with more features soon.
This version received its last update on `28.01.2025`
Good luck.
qovGPk9l.png

Download:*** Hidden text: cannot be quoted. ***
[/REPLYANDTHANKS]
*** Hidden text: cannot be quoted. ***
[/replyandthanks]
ty
 

sebi1255

Member
📜 Messages 2
👍 Reactions 0
🏆 Points 0
### This version's features:
- Proximity chat (local)
- Guild chat (in-map)
- Party chat (in-map)
- Global/Master volume
- Per-speaker volume handling (with the ability to pin speakers at the top of the list)
- Configurable sampling frequency and channels
(I still recommend sticking to 32kHz and 1 channel because of packet sizes.)
- You can not speak over a channel unless hearing is also enabled
- Sound reduction to prevent loud sounds from blasting your ears
- Basic but functional sound detection to avoid unnecessary packets
- FLAC encoding/decoding to reduce packet sizes wherever possible
- ?? Fuck knows, I can't remember.


### Notes:
- M2's networking doesn't handle partial packets.
- You'll have to either:
- Disable `IMPROVED_PACKET_ENCRYPTION`, or
- Implement that part yourself(I won't help you with this, don't DM me.)

- Don't bother with pull requests, this repo was released out of necessity, it won't receive any updates.
- If you want to make changes, feel free to fork it.

- The system has been live for over a year on multiple servers and tested by thousands of users.
- If it doesn't work on your server, you did something wrong.


#### QFlags
- `/e voice_chat_disable 1/0` to enable/disable
- `/e voice_chat_hear_yourself 1/0` to be able to hear yourself(only on test_server)


### Technologies used:
- [Miniaudio - An audio playback and capture library for C and C++](https://miniaud.io/)
- [FLAC - Free losless audio codec](https://xiph.org/flac/index.html)


All of my customers will receive an update with more features soon.
This version received its last update on `28.01.2025`
Good luck.
qovGPk9l.png

Download:*** Hidden text: cannot be quoted. ***
[/REPLYANDTHANKS]
*** Hidden text: cannot be quoted. ***
[/replyandthanks]
incerc si eu sa vad cum merge , mersi
 

Latest posts

Back
Top Bottom