What's new
What's new
Metin2Resources

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

🚀 Join today and start building better.

[C++/Py] Voice chat system

Onyx

Discord: onyx873
Staff member
Admin
Premium
📜 Messages 253
👍 Reactions 3,289
🏆 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 20
👍 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 12
👍 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
 

abcxyz96

Member
📜 Messages 32
👍 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
 

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
 

ahmadsk95

Member
📜 Messages 10
👍 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]
tnx
 

SahLozk

Member
📜 Messages 3
👍 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]
thx
 

Yacki

Member
📜 Messages 12
👍 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
 

VipexYTL1000

Member
📜 Messages 32
👍 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]
gg
 

csarmaz2@

Member
📜 Messages 23
👍 Reactions 1
🏆 Points 25
### A verzió jellemzői:
- Közelségi csevegés (helyi)
- Céhes chat (térképen belül)
- Party chat (térképen belül)
- Globális/Master hangerő
- Hangszórónkénti hangerőkezelés (a hangszórók lista tetejére tűzésének lehetőségével)
- Konfigurálható mintavételi frekvencia és csatornák
(A csomagméretek miatt továbbra is a 32 kHz-es és 1 csatornás beállítást javaslom.)
- Nem beszélhetsz csatornán keresztül, hacsak a hallás is engedélyezve van.
- Zajcsökkentés, hogy a hangos hangok ne üvöltsék a füled
- Alapvető, de funkcionális hangérzékelés a felesleges csomagok elkerülése érdekében
- FLAC kódolás/dekódolás a csomagméretek csökkentése érdekében, ahol csak lehetséges
- ?? A francba, nem emlékszem.


### Megjegyzések:
- Az M2 hálózata nem kezeli a részleges csomagokat.
- A következők egyikét kell tenned:
- Tiltsa le az `IMPROVED_PACKET_ENCRYPTION` titkosítást, vagy
- Ezt a részt te magad valósítsd meg (ebben nem fogok segíteni, ne írj nekem privát üzenetet.)

- Ne foglalkozz pull requestekkel, ezt a repót muszáj volt kiadni, nem fog frissítéseket kapni.
- Ha változtatásokat szeretnél végrehajtani, nyugodtan tegyél fel egy javaslatot.

- A rendszer több mint egy éve működik több szerveren, és több ezer felhasználó tesztelte.
- Ha a szervereden nem működik, akkor valamit rosszul csináltál.


#### QFlags
- `/e voice_chat_disable 1/0` az engedélyezéshez/letiltáshoz
- `/e voice_chat_hear_yourself 1/0`, hogy hallhasd magad (csak a test_serveren)


### Felhasznált technológiák:
- [Miniaudio - Hanglejátszási és -rögzítési könyvtár C és C++ nyelvekhez]( https://miniaiud.io/ )
- [FLAC - Ingyenes veszteségmentes audio kodek]( https://xiph.org/flac/index.html )


Hamarosan minden ügyfelem kap egy frissítést, amiben további funkciók lesznek elérhetők.
Ez a verzió utoljára 2025.01.28-án frissült.
Sok szerencsét!
qovGPk9l.png

Letöltés:*** Rejtett szöveg: nem idézhető. ***
[/VÁLASZ ÉS KÖSZÖNÖM]
*** Rejtett szöveg: nem idézhető. ***
[/válaszésköszönet]
 

Latest posts

Back
Top Bottom