RE:NODE

ქსელი12 წუთის საკითხავი

TeamSpeak თუ Mumble გეიმერული საზოგადოებისთვის

როდის სჭირდება საზოგადოებას საკუთარი TeamSpeak ან Mumble სერვერი Discord-ის ნაცვლად, როგორ დააყენო თითოეული, რომელი პორტები გახსნა და რამდენ CPU-ს, RAM-ს და ტრაფიკს ხარჯავს ხმა.

0 მკითხველი

სათამაშო საზოგადოებების უმეტესობისთვის ხმოვანი სერვერი Discord-ია, და საკუთარის გაშვება საჭირო არ არის. საკუთარ მანქანაზე დაყენებული TeamSpeak ან Mumble სერვერი თავის ადგილს მაშინ იმსახურებს, როცა გჭირდება ისეთი რამ, რასაც Discord კარგად ვერ აკეთებს: ხმის უფრო დაბალი და სტაბილური დაყოვნება, პოზიციური აუდიო, ხმოვანი plugin, რომელზეც თამაშის მოდია დამოკიდებული (Arma 3-ის რადიო მოდები, FiveM-ის ზოგიერთი სქემა), არხების დეტალური უფლებები დიდი ორგანიზებული ჯგუფებისთვის, ან უბრალოდ სერვერისა და მისი log-ების ფლობა. ორივე მსუბუქია - რამდენიმე ათეული მომხმარებელი 100 MB-ზე ნაკლებ მეხსიერებაში და ერთი CPU ბირთვის მცირე ნაწილში ეტევა - და ორივეს მხოლოდ რამდენიმე პორტი სჭირდება: TeamSpeak 3 ხმისთვის 9987 UDP-ს და ფაილების გადაცემისთვის 30033 TCP-ს იყენებს, Mumble კი 64738-ს TCP-სა და UDP-ზე. რეალური ხარჯი ტრაფიკია, რომელიც იზრდება იმის მიხედვით, რამდენი ადამიანი უსმენს თითოეულ მოლაპარაკეს, და ადმინისტრირება, რომელსაც საკუთარ თავზე იღებ.

Discord, TeamSpeak თუ Mumble#

DiscordTeamSpeak 3Mumble
ვინ მართავს სერვერსDiscordშენშენ
ფასიუფასო, ფასიანი დამატებებითუფასო პატარა სერვერებისთვის, ლიცენზია უფრო დიდებისთვისუფასო და ღია კოდით
ხმის დაყოვნებაკარგი, რეგიონის მიხედვით განსხვავდებადაბალიძალიან დაბალი
პოზიციური აუდიოარაplugin-ებითჩაშენებული, თამაშების მხარდაჭერით
უფლებებიროლები და არხების გადაფარვებიძალიან დეტალური, სერვერისა და არხის ჯგუფებიACL-ები და ჯგუფები თითო არხზე
მოდებთან ინტეგრაციაბოტებიArma 3-ის რადიო მოდები, FiveM-ის ზოგიერთი voiceპოზიციური აუდიოს plugin-ები, FiveM-ის ჩაშენებული voice
შენი მონაცემებიDiscord-ის სერვერებზეშენს სერვერზეშენს სერვერზე

გადამწყვეტი კითხვა ჩვეულებრივ ხარისხი არ არის. კითხვაა, უკვე Discord-ში ცხოვრობს თუ არა საზოგადოება. ტექსტი, განცხადებები, როლები და ბოტები ის ადგილია, სადაც ხალხი რეალურად ატარებს დროს, და მეორე ხმოვანი კლიენტის დაყენების თხოვნა რეალური ხარჯია. საზოგადოებები, რომლებიც საკუთარ ხმოვან სერვერებს მართავენ, ჩვეულებრივ milsim ჯგუფები, კონკურენტული გუნდები, roleplay სერვერები რადიო მოდებით და დიდი ხნის კლანები არიან, რომლებსაც ახსოვთ, როცა TeamSpeak ნაგულისხმევი იყო. თუ საზოგადოების ინფრასტრუქტურას ნულიდან აშენებ, დასაწყისი ადგილია Discord-ის მორგება თამაშის სერვერისთვის, ხმოვანი სერვერის დამატება კი მოგვიანებით შეიძლება, თუ ზემოთ ჩამოთვლილ რომელიმე ზღვარს მიაწყდები.

TeamSpeak 3: დაყენება, ლიცენზია და პირველი გაშვება#

TeamSpeak 3-ის სერვერი ერთი binary-ა, ნაგულისხმევად SQLite მონაცემთა ბაზით. მუშაობს Linux-ზე, Windows-ზე და macOS-ზე. პირველ გაშვებაზე ხალხი ორ რამეზე ბორძიკობს.

ლიცენზია აშკარად უნდა მიიღო. სერვერი გაშვებაზე უარს ამბობს, სანამ ამას არ გააკეთებ. ან შექმენი ცარიელი ფაილი სახელად .ts3server_license_accepted სერვერის საქაღალდეში, ან გაუშვი license_accepted=1-ით, ან, ოფიციალური Docker image-ით, დააყენე TS3SERVER_LICENSE=accept.

ადმინის მონაცემები ერთხელ იბეჭდება. პირველი გაშვება ბეჭდავს ServerQuery-ის serveradmin პაროლს და privilege key-ს (გრძელ token-ს). Privilege key არის ის, რასაც კლიენტში ჩასვამ, რომ ვირტუალურ სერვერზე Server Admin გახდე. თუ ორივეს გამოტოვებ, მათი გადაყენება მოგიწევს - ამიტომ პირველად სერვერი foreground-ში გაუშვი და ისინი სადმე უსაფრთხოდ დააკოპირე.

bash
$ ./ts3server license_accepted=1...------------------------------------------------------------------                      I M P O R T A N T------------------------------------------------------------------ Server Query Admin Account created loginname= "serveradmin", password= "..."------------------------------------------------------------------ ServerAdmin privilege key created, please use it to gain serveradmin rights for your virtualserver. token=...------------------------------------------------------------------

Docker-ით იგივე compose ფაილში ასე გამოიყურება, ხოლო მონაცემები docker compose logs-ში ჩნდება:

compose.yaml
services:  teamspeak:    image: teamspeak    restart: unless-stopped    ports:      - "9987:9987/udp"      - "30033:30033"    environment:      TS3SERVER_LICENSE: accept    volumes:      - ts3data:/var/ts3servervolumes:  ts3data:

ამ მაგალითში query პორტი განზრახ არ არის გამოქვეყნებული. ამაზე ქვემოთ.

ლიცენზიის ლიმიტები. არაფრის რეგისტრაციის გარეშე TeamSpeak 3-ის სერვერი ერთ ვირტუალურ სერვერს უშვებს 32 სლოტამდე. უფრო დიდ საზოგადოებებს TeamSpeak-ისგან ლიცენზია სჭირდებათ, ხოლო პირობები და ფასები წლების განმავლობაში შეიცვალა - მიმდინარე ნახე TeamSpeak-ის საიტზე და ნუ ენდობი ძველ ფორუმის პოსტს. TeamSpeak ასევე თავის კლიენტებსა და სერვერებს ახალ თაობაზე გადაჰყავს; თუ ნულიდან იწყებ, შეამოწმე, სერვერის რომელ ვერსიას უჭერენ რეალურად მხარს შენი მოთამაშეების კლიენტები და ნებისმიერი მოდი, რომელზეც დამოკიდებული ხარ.

Mumble: დაყენება და მნიშვნელოვანი პარამეტრები#

Mumble-ის სერვერი - დიდხანს Murmur-ად წოდებული, ახლა mumble-server-ად შეფუთული - ღია კოდისაა და სლოტების ლიცენზია საერთოდ არ აქვს. Debian-სა და Ubuntu-ზე ის პაკეტია:

bash
$ sudo apt install mumble-server$ sudo dpkg-reconfigure mumble-server     # autostart, priority, SuperUser password

კონფიგურაცია Debian-ზე დაფუძნებულ სისტემებზე /etc/mumble-server.ini-შია (murmur.ini ძველ პაკეტებსა და წყაროს კოდში). გასაცნობი გასაღებები:

/etc/mumble-server.ini
; Port for both TCP (control) and UDP (voice)port=64738; Join password - empty means anyone may connectserverpassword=; Maximum simultaneous usersusers=100; Maximum bandwidth per user, in bits per secondbandwidth=72000; Shown to every user on connectwelcometext="Welcome. Read the rules in the Lobby channel."; Root channel name and public listingregisterName=Our Community; Lock out addresses after repeated failed attemptsautobanAttempts=10autobanTimeframe=120autobanTime=300

ნაგულისხმევი მნიშვნელობები ვერსიებს შორის განსხვავდება - კერძოდ, შეფუთული კონფიგები სხვადასხვა bandwidth მნიშვნელობებით მოდის - ასე რომ წაიკითხე კომენტარებიანი ფაილი, რომელიც შენს ინსტალაციას მოჰყვა, და მნიშვნელობებს ბრმად ნუ დააკოპირებ. SuperUser ანგარიში, რომელსაც ACL-ების მიუხედავად ყველაფრის გაკეთება შეუძლია, პაროლს Debian-ზე dpkg-reconfigure-იდან იღებს, სხვა სისტემებზე კი mumble-server -supw <password>-იდან. გამოიყენე ის არხებისა და ჯგუფების მოსაწყობად, შემდეგ ადმინის უფლებები შენს საკუთარ დარეგისტრირებულ ანგარიშს მიეცი და SuperUser-ით შესვლა შეწყვიტე.

Mumble ყველაფერს შიფრავს: მართვის არხი TLS-ით TCP-ზე მუშაობს, ხმა კი დაშიფრული UDP-ია. თუ კლიენტისთვის UDP დაბლოკილია, Mumble ხმას TCP კავშირით ატარებს tunnel-ით. ეს სარეზერვო გზა ხალხს შემზღუდველ ქსელებზე დაკავშირებულს ტოვებს, head-of-line შეფერხებების ფასად, რომლებიც TCP-ს რეალური დროის აუდიოსთვის მოაქვს - TCP თუ UDP თამაშის სერვერებისთვის ხსნის, რატომ აზიანებს ეს.

პორტები და firewall#

სერვისიპორტიპროტოკოლისაჯაროდ გახსნა?
TeamSpeak 3-ის ხმა9987UDPდიახ
TeamSpeak 3-ის ფაილების გადაცემა30033TCPდიახ, თუ მომხმარებლები ფაილებს ან ავატარებს აზიარებენ
TeamSpeak 3 ServerQuery (raw)10011TCPარა - მხოლოდ ადმინისთვის
TeamSpeak 3 ServerQuery (SSH)10022TCPარა - მხოლოდ ადმინისთვის
TeamSpeak 3 WebQuery10080 / 10443TCPარა - მხოლოდ ადმინისთვის
Mumble64738TCP და UDPდიახ
bash
# ufw: a TeamSpeak 3 server$ sudo ufw allow 9987/udp$ sudo ufw allow 30033/tcp# ufw: a Mumble server$ sudo ufw allow 64738/tcp$ sudo ufw allow 64738/udp

TeamSpeak-ის ძველ ვერსიებში ამ ფაილს query_ip_whitelist.txt ჰქვია; იდეა იგივეა. Firewall-ის წესები, რომლებსაც მნიშვნელობა აქვს ამ წესების გარშემო default-deny სქემას განიხილავს, ხოლო RCON უსაფრთხოდ ServerQuery-ზე თითქმის სიტყვასიტყვით ვრცელდება.

მისამართები, ბმულები და სახელები#

მოთამაშეებს აკრეფისთვის მისამართი სჭირდებათ, ხოლო ბმული Discord-ში ან ვებსაიტზე მხარდაჭერის კითხვების უმეტესობას გაცილებს.

TeamSpeak ნაგულისხმევად 9987-ზე უერთდება, ასე რომ მოთამაშეებს მხოლოდ hostname-ის აკრეფა შეუძლიათ. არანაგულისხმევი პორტი ორწერტილის შემდეგ იწერება: voice.example.com:9988. დაწკაპუნებადი ბმულები ts3server:// სქემას იყენებენ, მაგალითად ts3server://voice.example.com?port=9987, და კლიენტი პირდაპირ სერვერზე იხსნება. TeamSpeak 3-ის კლიენტი SRV ჩანაწერსაც ეძებს, _ts3._udp.example.com, რაც შიშველ სახელს სხვა ჰოსტზე ან პორტზე მდგარ სერვერზე მითითების საშუალებას აძლევს - იგივე იდეა, რაც SRV ჩანაწერები Minecraft-ისთვის.

Mumble-ის ბმულები mumble://voice.example.com:64738/-ს იყენებენ, და კლიენტი დაწკაპუნებისას სერვერის დამატებას გთავაზობს. ნაგულისხმევ პორტზე ნომრის გამოტოვება შეიძლება.

ორი პრაქტიკული შენიშვნა. ბევრი ჩატის პლატფორმა, Discord-ის ჩათვლით, საკუთარ სქემებს, როგორიცაა ts3server:// და mumble://, დაწკაპუნებად ბმულებად არ აქცევს, ამიტომ ბმულის გვერდით უბრალო მისამართიც გამოაქვეყნე. და პირველივე დღიდან IP მისამართის ნაცვლად სახელი გამოიყენე: ხმოვანი სერვერი ისეთი რამაა, რაც საზოგადოების ზრდისას გადაადგილდება, სახელი კი მასთან ერთად გადაადგილდება. ქვედომენები სერვერებისთვის ხსნის, როგორ დაარქვა გონივრულად სახელები სერვისების მთელ ნაკრებს.

განახლებულად შენახვა#

ხმოვანი სერვერები დიდხანს ცოცხლობენ და ადვილად ავიწყდებათ, და სწორედ ასე რჩება ძველი, მოწყვლადი ვერსიები წლობით გახსნილი. ორივე პროექტი დროდადრო უსაფრთხოების გასწორებებს აქვეყნებს. გამოიწერე მათი გამოშვებების განცხადებები, განაახლე განრიგით და არა მაშინ, როცა რაიმე ფუჭდება, და ყოველ განახლებამდე მონაცემთა ბაზის backup გააკეთე - TeamSpeak-ის განახლება, რომელიც მონაცემთა ბაზის მიგრაციას აკეთებს, ასლის გარეშე ვერ დააბრუნებ. კლიენტები ჩვეულებრივ ოდნავ ახალ ან ძველ სერვერს ითმენენ, მაგრამ ძირითადი ვერსიის გადახტომას შეიძლება ორივე მხარის განახლება დასჭირდეს; გამოცხადებამდე გამოშვების შენიშვნები წაიკითხე.

რესურსები: CPU, მეხსიერება და ტრაფიკი#

ხმოვანი სერვერები CPU-სა და მეხსიერებაში იაფია, რადგან აუდიოს არ ურევენ. ყოველი კლიენტი საკუთარ ხმას Opus-ით აკოდირებს, სერვერი პაკეტებს ყველას უგზავნის, ვინც უნდა გაიგოს, და ყოველი კლიენტი დეკოდირებს. სერვერის საქმე მარშრუტიზაცია და უფლებების შემოწმებაა.

ონლაინ მომხმარებლებიRAMCPUUpload პიკზე
30-მდე50-100 MBერთი ბირთვის მცირე ნაწილი1-5 Mbit/s
30-100100-250 MBნახევარ ბირთვზე ნაკლები5-20 Mbit/s
100-300250-500 MBდაახლოებით ერთი ბირთვი20-60 Mbit/s

ტრაფიკი ის ციფრია, რომელსაც მნიშვნელობა აქვს, და ის ერთ წესს მიჰყვება: სერვერი თითოეული მოლაპარაკის ნაკადს არხში მყოფ ყოველ მსმენელს უგზავნის. ასე რომ, გამავალი ტრაფიკი დაახლოებით ასეთია:

code
outbound = simultaneous speakers x listeners in their channel x bitrate per stream

30-კაციანი არხი, სადაც სამი ადამიანი ერთდროულად ლაპარაკობს თითოეული 40 kbit/s-ით, აგზავნის 3 x 29 x 40 = 3,480 kbit/s-ს, დაახლოებით 3.5 Mbit/s-ს. იგივე 30 ადამიანი ექვს-ექვსკაციან ხუთ არხად დაყავი და 1 Mbit/s-ზე ბევრად ნაკლებამდე ეცემა. დიდი საერთო არხები ის ადგილია, სადაც ხმის ტრაფიკი მიდის, ხოლო პრაქტიკაში ჯგუფების უმეტესობა რიგ-რიგობით ლაპარაკობს, რაც საშუალოს პიკზე ბევრად დაბლა ინარჩუნებს.

ნაკადის bitrate კოდეკის ხარისხის პარამეტრზეა დამოკიდებული. TeamSpeak-ის Opus Voice კოდეკი ხარისხის slider-ით და Mumble-ის თითო მომხმარებლის ტრაფიკის ლიმიტი ორივე ჩვეულებრივ ათეულობით კილობიტ/წამზეა ყოველ აქტიურ მოლაპარაკეზე. მუსიკის ხარისხის პარამეტრები რამდენჯერმე მეტი ჯდება; დატოვე ისინი იმ ერთი არხისთვის, რომელსაც სჭირდება. თამაშის სერვერის ტრაფიკი თითო მოთამაშეზე ამ ციფრებს თამაშის ტრაფიკის გვერდით დებს, და დასკვნა იგივეა, რაც იქ - ჩვეულებრივი ხმოვანი სერვერი რამდენიმემეგაბიტიანი დატვირთვაა.

ხმა, რომელიც თამაშის ნაწილია#

რამდენიმე თამაში და მოდი ხმოვან სერვერს გეიმპლეის ნაწილად იყენებს, და ეს ცვლის იმას, რაც გჭირდება.

  • Arma 3-ის რადიო მოდები. Task Force Arrowhead Radio და ACRE2 TeamSpeak-ის plugin-ებად მუშაობს: მოთამაშეები უნდა იყვნენ TeamSpeak-ის სერვერზე დაყენებული plugin-ით, ხოლო მოდი აკონტროლებს, ვინ ვის ესმის თამაშში რადიოებისა და მანძილის მიხედვით. Milsim ჯგუფებისთვის ეს არის მიზეზი, რის გამოც TeamSpeak ჯერ კიდევ მუშაობს. Arma 3-ის სერვერი და მოდები თამაშის მხარეს განიხილავს.
  • FiveM. პოპულარული pma-voice რესურსი FiveM-ის ჩაშენებულ, Mumble-ზე დაფუძნებულ voice-ს იყენებს, რომელიც თავად FiveM-ის სერვერის შიგნით, მის არსებულ პორტებზე მუშაობს. ძველი სქემები SaltyChat-ს ან TokoVOIP-ს იყენებენ, რომლებსაც TeamSpeak-ის სერვერი plugin-ით სჭირდებათ. სანამ ხმოვან სერვერს ააშენებ, რომელსაც ვერ გამოიყენებს, შეამოწმე, რომელს ელის შენი framework.
  • Minecraft. Simple Voice Chat მოდი და plugin სიახლოვის ხმას თამაშის სერვერის შიგნით უშვებს, საკუთარ UDP პორტზე - ნაგულისხმევად 24454 - რომელიც თამაშის პორტთან ერთად უნდა იყოს გამოყოფილი და გახსნილი. Minecraft-ის ხმოვანი ჩატის სერვერის მოდები დეტალებს გთავაზობს.
  • Mumble-ის პოზიციური აუდიო. Mumble-ის კლიენტს შეუძლია მხარდაჭერილი თამაშებიდან მოთამაშეების პოზიციების წაკითხვა და ხმების 3D-ში განთავსება. საუკეთესოდ მუშაობს პატარა ჯგუფებისთვის, რომლებიც უკვე Mumble-ს იყენებენ.

მოდერაცია და უსაფრთხოება#

ხმოვანი სერვერი საჯარო endpoint-ია მომხმარებლის ანგარიშებით, ასე რომ თამაშის სერვერის მსგავს ყურადღებას იზიდავს. რამდენიმე ჩვევა მას მოსაწყენს ტოვებს.

  • გამოიყენე სერვერის პაროლი, თუ საზოგადოება დახურულია. ის შემთხვევით სკანერებს არხებში შესვლას უშლის.
  • ჯგუფები მოაწყე, სანამ დაგჭირდება. TeamSpeak-საც და Mumble-საც შეუძლიათ შეზღუდონ, ვის შეუძლია არხში შესვლა, ლაპარაკი, მომხმარებლების გადაყვანა, kick და ban. გადაწყვიტე, ვის რა უფლება აქვს, სანამ ყველაფერი მშვიდადაა.
  • ჩართე flood-ისა და autoban-ის ლიმიტები. TeamSpeak-ს ყოველ ვირტუალურ სერვერზე anti-flood პარამეტრები აქვს; Mumble-ს ზემოთ მოცემული autoban გასაღებები და შეტყობინებების სიხშირის ლიმიტები აქვს.
  • ადმინის მონაცემები ჩატს მოარიდე. Discord-ში ჩასმული privilege key არის privilege key, რომლის გამოყენებაც ნებისმიერს შეუძლია.
  • გააკეთე backup. TeamSpeak-ისთვის - მონაცემთა ბაზის ფაილი (ნაგულისხმევად ts3server.sqlitedb), files საქაღალდე და შენი ლიცენზიის ფაილი, თუ გაქვს. Mumble-ისთვის - მისი SQLite მონაცემთა ბაზა - Debian-ზე /var/lib/mumble-server/mumble-server.sqlite - და ini. გააჩერე სერვისი ან მონაცემთა ბაზა უსაფრთხოდ დააკოპირე, შემდეგ ერთხელ აღადგინე სატესტო მანქანაზე, რომ დაამტკიცო, რომ მუშაობს.

სად გაუშვა#

ხმოვან სერვერს სჭირდება საჯარო მისამართი, ზემოთ მოცემული პორტები და მანქანა, რომელიც ჩართული რჩება. ბევრი სხვა არაფერი სჭირდება.

  • სახლში ის ყველაფრით იტანჯება, რითაც სახლის თამაშის სერვერი: CGNAT, დინამიკური მისამართები, upload-ის ლიმიტები და შენი სახლის IP მისამართი ყველას კლიენტში. NAT და CGNAT თამაშის ჰოსტებისთვის პირველს ხსნის.
  • შენი თამაშის სერვერის გვერდით, იმავე მანქანაზე მუშაობს, თუ მანქანას აკონტროლებ. თამაშის პანელზე ყოველი სერვერი ერთი თამაშია საკუთარ კონტეინერში, საკუთარი გამოყოფილი პორტებით, ასე რომ ცალკე ხმოვანი daemon იქ არ ეტევა.
  • VDS-ზე root გაქვს, ნებისმიერი პორტი, რომელიც გინდა, და შეგიძლია TeamSpeak ან Mumble გაუშვა ყველაფრის გვერდით, რაც საზოგადოებას სჭირდება. RE:NODE-ის VDS ხაზი არის Intel i9-9900K მანქანა გერმანიაში, ხელით მომზადებული 24 საათში; ხმოვანი სერვერი რამდენიმე ასეული მომხმარებლისთვის უმცირესი გეგმის მცირე კუთხესაც კი იყენებს. განახლებებს, firewall-ს და backup-ებს ასევე თავად იღებ საკუთარ თავზე - პირველი საათი ახალ VDS-ზე მინიმუმია.

FAQ#

Mumble ჯობია თუ TeamSpeak თამაშისთვის?

ორივეს ხმის უფრო დაბალი და სტაბილური დაყოვნება აქვს, ვიდრე ალტერნატივების უმეტესობას. Mumble უფასოა, ღია კოდისაა და ჩაშენებული პოზიციური აუდიო აქვს. TeamSpeak-ს უფრო დეტალური უფლებების სისტემა აქვს და ზოგ თამაშის მოდს სჭირდება, განსაკუთრებით Arma 3-ის რადიო მოდებს. აირჩიე ის, რომელზეც შენი თამაში ან საზოგადოება უკვე დამოკიდებულია.

რამდენი მომხმარებელი შეიძლება ჰყავდეს TeamSpeak სერვერს უფასოდ?

ლიცენზიის გარეშე - ერთი ვირტუალური სერვერი 32 სლოტით. უფრო დიდ სერვერებს TeamSpeak-ისგან ლიცენზია სჭირდებათ, და პირობები დროთა განმავლობაში შეიცვალა, ამიტომ მათი მიმდინარე შეთავაზება ნახე.

რომელი პორტები სჭირდება Mumble სერვერს?

მხოლოდ ერთი ნომერი, 64738, TCP-სა და UDP-ზე. TCP დაშიფრულ მართვის კავშირს ატარებს, UDP კი ხმას. თუ მხოლოდ TCP-ია ღია, Mumble მაინც მუშაობს ხმის TCP-ით tunnel-ით გატარებით, პაკეტების დაკარგვისას უფრო ცუდი აუდიოთი.

შემიძლია ხმოვანი სერვერი თამაშის სერვერის გეგმაზე გავუშვა?

პანელზე, სადაც ყოველი სერვერი ერთი თამაშია საკუთარ კონტეინერში, არა - ხმოვანი სერვერი ცალკე სერვისია საკუთარი პორტებით. ზოგი თამაში ხმას თავად თამაშის სერვერში მოიცავს, როგორიცაა FiveM-ის ჩაშენებული voice ან Minecraft-ის Simple Voice Chat, და ისინი თამაშის სერვერის გამოყოფილ პორტებზე მუშაობს.

რამდენ ტრაფიკს ხარჯავს ხმოვანი სერვერი?

თითოეული მოლაპარაკის ნაკადი მის არხში მყოფ ყველას მიდის, ასე რომ მასშტაბირდება მოლაპარაკეები გამრავლებული მსმენელებზე. ოცდაათი ადამიანი ერთ არხში, სადაც სამი ერთდროულად ლაპარაკობს, ხმის ტიპური ხარისხით დაახლოებით 3.5 Mbit/s-ს ხარჯავს; პატარა არხები ბევრად ნაკლებს.


კომენტარები

სრულიად ანონიმურად: ანგარიშის, ელფოსტის და cookie-ის გარეშე. ინახება მხოლოდ სახელი, ტექსტი და დრო - სხვა არაფერი. ბმულების რაოდენობა ლიმიტირებულია.

0/2000