Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Voice chat by Amun ~~[LEPSZA WERSJA] ~~

Aktywny

Featured Replies

Opublikowano

Twórca Amun
działa jeszcze lepiej niż poprzednik. (nawet dużo lepiej)

Cechy tej wersji:

  • Czat w pobliżu (lokalny)

  • Czat gildii (na mapie)

  • Czat grupowy (na mapie)

  • Głośność globalna/główna

  • Obsługa głośności dla każdego głośnika (z możliwością przypięcia głośników na górze listy)

  • Możliwość konfigurowania częstotliwości próbkowania i kanałów (nadal polecam trzymać się 32 kHz i 1 kanału ze względu na rozmiary pakietów).

  • Nie możesz mówić przez kanał, jeśli nie masz włączonej funkcji słyszenia

  • Redukcja hałasu zapobiegająca przedostawaniu się głośnych dźwięków do uszu

  • Podstawowe, ale funkcjonalne wykrywanie dźwięku w celu uniknięcia niepotrzebnych pakietów

  • Kodowanie/dekodowanie FLAC w celu zmniejszenia rozmiaru pakietów, gdziekolwiek jest to możliwe

  • ?? Cholera wie, nie pamiętam.

Uwagi:

  • Sieć M2 nie obsługuje częściowych pakietów.

    • Będziesz musiał:

      • Wyłącz IMPROVED_PACKET_ENCRYPTIONlub

      • Wdróż tę część samodzielnie (nie pomogę Ci w tym, nie pisz do mnie na PW).

  • Nie zawracaj sobie głowy żądaniami ściągnięcia. To repozytorium zostało wydane z konieczności i nie będzie otrzymywać żadnych aktualizacji.

    • Jeśli chcesz dokonać zmian, możesz je swobodnie rozwidlić.

  • System działa już od ponad roku na wielu serwerach i został przetestowany przez tysiące użytkowników.

    • Jeśli nie działa na Twoim serwerze, zrobiłeś coś źle.

Flagi Q

  • /e voice_chat_disable 1/0włączyć/wyłączyć

  • /e voice_chat_hear_yourself 1/0móc usłyszeć siebie (tylko na test_server)

Zastosowane technologie:

image.png

🔐 Ukryta Treść 🔐
Opublikowano

fajne, ciekawe

Opublikowano

No ciekawy ten autor

  • Jeśli nie działa na Twoim serwerze, zrobiłeś coś źle.

Opublikowano
  • Autor
3 minuty temu, MalikOo napisał(a):

No ciekawy ten autor

  • Jeśli nie działa na Twoim serwerze, zrobiłeś coś źle.

No wiele macicusiów ma problem z dodaniem nawet z poradnikiem więc lepiej za wczasu napisać ♦️

Opublikowano
44 minuty temu, MalikOo napisał(a):

No ciekawy ten autor

  • Jeśli nie działa na Twoim serwerze, zrobiłeś coś źle.

Nawet nie zdajesz sobie sprawy jak często zdarzają się przypadki, że klient źle doda zamówiony system i potem wychodzą kwiatki, których nie ma prawa być :D

Opublikowano

Super, już wszystkie kur** wyzywam pod kowalem. To mi się podoba. Moim graczom również.

Opublikowano
15 godzin temu, xAdr1an napisał(a):

Super, już wszystkie kur** wyzywam pod kowalem. To mi się podoba. Moim graczom również.

Ja od teraz wyzywam kowala jak coś spali, super system

Opublikowano
Teraz, luki3507 napisał(a):

Ja od teraz wyzywam kowala jak coś spali, super system

Też polecam. Ale najlepiej się wyzywa w M1 graczy od biedaków jak w IS'a nie załadują na moim serwerze.

Opublikowano

Bardzo fajny system. Pomijając że dodajac go dodajesz sobie przy okazji potencjalne +999999 kopiowań itemów bo serwer przestanie weryfikować zgodnosc pakietów miedzy clientem a serwerem po wylaczeniu improved packet encryption i łatwiej bedzie skopiowac jakies itemy bo przestanie wywalac z gry przy niezgodnosci pakietów.

Opublikowano
  • Autor
19 minut temu, KizioRCK napisał(a):

Bardzo fajny system. Pomijając że dodajac go dodajesz sobie przy okazji potencjalne +999999 kopiowań itemów bo serwer przestanie weryfikować zgodnosc pakietów miedzy clientem a serwerem po wylaczeniu improved packet encryption i łatwiej bedzie skopiowac jakies itemy bo przestanie wywalac z gry przy niezgodnosci pakietów.

Caroline od pół roku z tego korzysta i nic się nie stało. robic trzeba z głową.

Opublikowano
Godzinę temu, Arta napisał(a):

Caroline od pół roku z tego korzysta i nic się nie stało. robic trzeba z głową.

Co nie zmienia faktu że wyłączenie improved packet encryption jest bardzo niebezpieczne bo może spowodowac wieksze szanse wystąpienia kopiowania itemów przez ten brak kickania

Opublikowano
6 godzin temu, Arta napisał(a):

Caroline od pół roku z tego korzysta i nic się nie stało. robic trzeba z głową.

Jak byłem chwilę tam na starcie to mieli problem z tym systemem potem juz nie wbijałem, ale no nie działał przez 2 dni.

Opublikowano

Ciekawy VC prawie taki jak mój, ale jednak nie :D

Widać missingi w systemie no i jak wspomniał @KizioRCK gl przy wyłączeniu IMPROVED_PACKET_ENCRYPTION

Tak czy siak piecze aż miło kogoś :D

  • 2 miesiące temu...
Opublikowano
W dniu 11.04.2025 o 20:27, Hydro napisał(a):

Jak byłem chwilę tam na starcie to mieli problem z tym systemem potem juz nie wbijałem, ale no nie działał przez 2 dni.

Nie używam tego systemu. System na Caroline jest całkowicie autorski, pisany na zlecenie. Nie działa po stronie game, a na całkowicie osobnym serwerze głosowym. Mój VoiceChat nie zawiera ani 1 linijki w game/db. Nie obciążam w żaden sposób serwera gry. Połączenie występuje jedynie przez Binke. To powyższe gówno to powodzenia przy wyłączeniu IMPROVED_PACKET_ENCRYPTION. Krzyżyk na drogę :D Nie wiem skąd w ogóle takie domysły się biorą. Wy w metinie to lubicie mitomanić, naprawdę @Arta . Żaden serwer na świecie nie używa systemu VoiceChat z Caroline i nie jest to żaden gotowiec. Co do jakiegoś problemu na starcie to nie kojarzę żeby jakikolwiek występował. Raz dostaliśmy ddos'a na serwer głosowy, ale to gdzieś 2-3 dni po starcie.

Opublikowano

Fajnie, że ktoś wrzucił tego voice-chata na forum, lecz nie polecam korzystać w żadnym stopniu z niego, lepiej zamówić sobie i mieć napisanego od zera, gdyż tylko tak się robi porządne serwery, a nie jakieś "ulepy".

  • 8 miesięcy temu...
Opublikowano
W dniu 11.04.2025 o 13:43, Arta napisał(a):

Caroline od pół roku z tego korzysta i nic się nie stało. robic trzeba z głową.

Działa lux wrzuciłem se go na N2

Gyazo
No image preview

Gyazo Screen Video

I trochę przerobiłem pod siebie dodająć możliwość zmutowania gracza i jest gitarka.

No i nasze kochane ejaj przeanalizowało kod pod względem wydajnościowym orginalny kod jest średnio napisany wiec kazałem mu zrobić mi osobny silnik no i teraz jest gitarka jakby coś się działo nie tak to pada silnik od voicechata a nie całe game i procesy. Aczkolwiek można bardzo teraz ograniczyć wysyłany pakiet co configu wyciągłem se główne ustawienia.

Myślę że do 100 graczy jednocześnie mówiących do 5000 tys jednostek bez problemu utrzyma i wyczysci buffor. Symulacja botami dawała rade nawet 1000 osob w okolicy 5 tys jednostek i zabierało tylko jeden rdzeń z porocesora. Zalecane użycie według mnie osobny vps nawet najtańszy na voicechata i jest klasa ( dla bezpieczeństwa). Bo ten sam tez da radę jest oraz jest na osobnym porcie tak więc z procesami gry nic się nie dzieje.

sharegon_1772990040744.png

Symulacja bandwidth podczas jednoczesny rozmów dla 1 - 5 - 10 - 20 - 30 - 50 graczy

│ Mówiący │ Słuchający│ Pakiety/s server │ Bandwidth server │

│ 1 │ 5 │ 500 │ 38.5 KB/s │
│ 1 │ 10 │ 1,000 │ 77.0 KB/s │
│ 1 │ 25 │ 2,500 │ 192.5 KB/s │
│ 1 │ 50 │ 5,000 │ 385.0 KB/s │
│ 1 │ 100 │ 10,000 │ 770.0 KB/s │

│ 2 │ 10 │ 2,000 │ 154.0 KB/s │
│ 2 │ 25 │ 5,000 │ 385.0 KB/s │
│ 2 │ 50 │ 10,000 │ 770.0 KB/s │
│ 2 │ 100 │ 20,000 │ 1.54 MB/s │

│ 5 │ 10 │ 5,000 │ 385.0 KB/s │
│ 5 │ 25 │ 12,500 │ 962.5 KB/s │
│ 5 │ 50 │ 25,000 │ 1.93 MB/s │
│ 5 │ 100 │ 50,000 │ 3.85 MB/s │
│ 5 │ 200 │ 100,000 │ 7.70 MB/s │

│ 10 │ 25 │ 25,000 │ 1.93 MB/s │
│ 10 │ 50 │ 50,000 │ 3.85 MB/s │
│ 10 │ 100 │ 100,000 │ 7.70 MB/s │
│ 10 │ 200 │ 200,000 │ 15.40 MB/s │
│ 10 │ 300 │ 300,000 │ 23.10 MB/s │

│ 20 │ 50 │ 100,000 │ 7.70 MB/s │
│ 20 │ 100 │ 200,000 │ 15.40 MB/s │
│ 20 │ 200 │ 400,000 │ 30.80 MB/s │
│ 20 │ 300 │ 600,000 │ 46.20 MB/s │
│ 20 │ 500 │ 1,000,000 │ 77.00 MB/s │

│ 30 │ 100 │ 300,000 │ 23.10 MB/s │
│ 30 │ 200 │ 600,000 │ 46.20 MB/s │
│ 30 │ 300 │ 900,000 │ 69.30 MB/s │
│ 30 │ 500 │ 1,500,000 │ 115.50 MB/s │

│ 50 │ 100 │ 500,000 │ 38.50 MB/s │
│ 50 │ 200 │ 1,000,000 │ 77.00 MB/s │
│ 50 │ 300 │ 1,500,000 │ 115.50 MB/s │
│ 50 │ 500 │ 2,500,000 │ 192.50 MB/s !! │

│ 100 │ 100 │ 1,000,000 │ 77.00 MB/s │
│ 100 │ 200 │ 2,000,000 │ 154.00 MB/s │
│ 100 │ 500 │ 5,000,000 │ 385.00 MB/s !! │

Jak widac przy symulacji bandwidth poci się tylko na 50 mówiących jednocześnie i 500 słuchających w lokalizacji do 5 tys jednostek oraz 100 mówiących oraz 500 słuchających. A raczej 100 graczy mówiących + 500 którzy będa nasłuchwiać w okolici 5000 jednostek zaden server nie zgromadzi musieli by się zmówić co jest raczej nieosiągalne to raz a dwa przeważnie dedyki czy vpsy mają łącze do 1 gb/s to takie 385mb/s bez problemu uciągnie.

Chociaż z drugiej strony przerabiałem to pod n2 x64 xd

Nie wiem jak by się zachował przy normalnym source w n2 wszystko działa inaczej i jest dojebana optymalizacja protobuffa i ogolnie pakietów client - server.

Opublikowano
27 minut temu, Sasori napisał(a):

Jak widac przy symulacji Bandwidth poci się tylko na 50 mówiących jednocześnie i 500 słuchających w lokalizacji do 5 tys jednostek oraz 100 mówiących oraz 500 słuchających.

A raczej 100 graczy mówiących + 500 którzy będa nasłuchwiać w okolici 5000 jednostek zaden server nie zgromadzi musieli by się zmówić co jest raczej nieosiągalne to raz a dwa przeważnie dedyki czy vpsy mają łącze do 1 gb/s to takie 385mb/s bez problemu uciągnie.

W każdym razie trochę zbędne obciążanie głównego serwera. Sporo wyzwań bezpieczeństwa to już lepszą opcją zrobić oddzielny voice srv przez sdk jakiegoś oprogramowania niż obsługiwać to w ten sposób. Druga kwestia, że większośc osób rozmawiac przez swoje serwery discorda. Ma to też swoje plusy pewnie też uroki gdy wejdzie jakiś zadymiarz na ten voice chat. Na pewno bym zalecał zachować ostrożność przy tego typu rozwiązaniach bo może to się odbić w negatywny sposób.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.