Teamspeak 3 sunucusunu çalıştırmak için x86 CPU'yu taklit edebilir miyim?


15

Farklı gönderileri okuma ve Windows 95 çalıştırmak için x86 öykünebilir miyim? x86 CPU'yu simüle etmek bir dereceye kadar mümkün görünüyor.

Özel durumumda, şu anda ARM için sağlanmayan bir Teamspeak sunucusu çalıştırmak istiyorum. Teamspeak sunucusunu taklit etmek mümkün müdür?

Biliyorum yerel alternatif mumble var. Ama bu benim için bir alternatif değil, çünkü oyun topluluğunda sadece Teamspeak 3'teyim.


2
Eğer x86'yı taklit etmeniz gerekiyorsa, istediğiniz performansı alacağınızdan şüpheliyim.
Jivings

2
Taklit bir ortamda gerçek zamanlı ses işleme gerçeği. TeamSpeak geliştiricilerine (mümkünse) ARM'ye taşıyabileceklerini sormanız daha iyi olabilir. Bununla birlikte, bazı Rusların ARM'de x86 emülatörü oluşturduğu bir hikaye okudum, ancak henüz mevcut olmadığını düşünüyorum.
ikku

1
eğer Well: Düzenlemenizi yeniden Eğer sunucu barındırmak zorunda, o zaman sen başkalarının kullanması gereken hangi müşterinin karar vermesi. Eğer karşı çıkarlarsa, kendileri ağırlamak zorundalar - Teamspeak şu anda Raspberry Pi'de çalışmayacak.
Mumble'a

Her neyse, belki wiki.winehq.org/ARM sizin için ilginç bir okuma ...
Tobias Kienzler

1
@TobiasKienzler Sunucuyu barındırmam gerekmiyor. Sunucuyu barındırmaya gönüllü oldum. Alman World of Warcraft topluluğunda tanıdığım herkes Teamspeak kullanıyor. Lonca üyelerinizin mırıltı kullanmasını sağlasanız bile, sık sık ziyaretçileriniz olur, bu da sadece Teamspeak'i bilir.
keiki

Yanıtlar:


25

Teamspeak 3 x86 Debian sıkma qemu kullanarak çalışan var. Kesinlikle iyileştirilmesi gereken bir yer var, ama şimdilik benim için işe yarayan şey bu. Umarım bir şey unutmadım.

Her şeyden önce Dietmar ve ahududu pi forumunun meigrafd teşekkürler. Onların çalışmaları olmasaydı başaramazdım.

Nasıl

Qemu'yu yükleme

  1. Biraz yazılıma ihtiyacımız var apt-get install git zlib1g-dev libsdl1.2-dev
  2. wget 198.154.101.186/RaspberryPI/qemudidi2.rarAhududu pi için Dietmar tarafından zaten yamalanmış qemu ( ) kaynağını indirin . Thoronir'den qemu 0.15.50'dir, çünkü ARM host desteği mevcut sürümle daha da kötü görünüyor.
  3. Çözmek unrar x qemuADLI.part1.rar. Unrar ücretsiz olmayan sürümünü kullanmalısınız (Nasıl yapılır bağlantısı )
  4. Neyi derleyeceğinizi yapılandırın (yaklaşık bir dakika sürer) ./configure --target-list="i386-softmmu" --enable-sdl --extra-cflags="-O3 -mfloat-abi=hard -mfpu=vfp -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -march=armv6zk" --audio-drv-list="alsa oss sdl pa" --audio-card-list="ac97 es1370 sb16 cs4231a adlib gus hda"
  5. Şimdi derleyin make(en az yarım saat sürer)
  6. Şimdi yükle make install
  7. Şimdi qemu başarıyla kuruldu.

Debian Görüntüsü Hazırlama (Windows'u ana bilgisayar olarak kullanma)

  1. Windows için Qemu'yu indirin ve yükleyin ( Link )

  2. Debian netinstall görüntüsünü indirin ( sıkıştırın ). Sıkmak kullandım, ama hırıltılı da iyi olabilir.

  3. Kullanarak görüntü oluştur qemu-img.exe create -f qcow2 G:\debian.img 1500M(daha küçük boyut da yeterli olmalıdır)

  4. Debian x86'yı yükleyin. Meta paket seçmemenizi öneririm.qemu -cpu 486 -hda G:\debian.img -cdrom G:\debian-6.0.4-i386-netinst.iso -boot d -m 512 -smp 1

  5. Kurulumdan sonra qemu komutunu tekrar çalıştırın, ancak bazı değişikliklerle qemu -cpu 486 -hda G:\debian.img -boot d -m 512 -smp 1 -redir tcp:9022::22 -redir udp:1234::9987. -redir, ağı misafirden ana bilgisayar bağlantı noktalarına yönlendirmek için kullanılır.

  6. Şimdi daha az yükleyin ve kullanmak istediğiniz favori düzenleyiciniz (nano, vim vb.) apt-get install less vim

  7. OpenSSH Sunucusunu Yükleyin apt-get install openssh-server

  8. Teamspeak'i genellikle yaptığınız gibi yükleyin.

  9. Windows ana makinenizden teamspeak'e localhost kullanarak bağlanın: 1234 (bağlantı noktasını yeniden yönlendirdiğimizi unutmayın)

  10. Localhost kullanarak ssh / putty ile bağlanmayı test edin: 9022

  11. Kapatma shutdown -hP nowgörüntü ve pi için scp (winscp) üzerinden kopyalayın.

Pi üzerinde çalıştırın (Aşağıdaki komutlar için bir SSH kullanın)

  1. Eksik qemu Bios'u edinin wget -O /usr/share/qemu/sgabios.bin http://qemu.weilnetz.de/w32/2012-06-28/sgabios.bin

  2. Başlat! qemu -cpu 486 -hda debian.img -m 150m -smp 1 -redir tcp:9022::22 -redir udp:9055::9987 --nographic

  3. Bir bellek hatası alırsanız, birkaç kez deneyin.

  4. Grub'un başlatılmasını söylüyorsa, birkaç dakika bekleyin (arka planda önyükleme yapar, ancak asla burada bir istem almayacaksınız!). Şimdi başka bir SSH terminali ile giriş yapın 'ssh root @ localhost -p 9022'

  5. Şimdi Teamspeak'i başlatın ve Pi'nin 9055 numaralı bağlantı noktasında oturum açmaya çalışın.

  6. Qemu misafirini tekrar kapat.

  7. Yeniden başlatın ama -daemonize ekleyin, böylece oturumu kapatsanız bile çalışır. Bana yardım etmek için bir senaryo hazırladım .

Verim

My Pi, raspi-config kullanılarak 1000 Mhz'a hız aşırtmalı 256 MB'lık bir sürümdür.

Pi% 70 CPU yükü ortalaması ile sürekli çalışır. 1000 MHz kullanarak% 50 (700 MHz kullanarak) ve yaklaşık% 100 arasında değişir. Ancak yük, "0.77, 0.83, 0.80" değerini gösterir.

Gelecekte ya yerel bir Teamspeak sürümü (umudum hala devam ediyor) kullanmayı ya da qemu'yu kullanıcı modunda ve daha güncel sürümle daha iyi performans kullanmayı umuyorum. Zaman gösterecek :)

Oyun durumları için kullanılabiliyorsa, henüz takım konuşmasının performansını test etmedim. Bazı milisaniye latence yükü fark ettim, ama henüz endişelenecek çok fazla değil.


2
Gerçekten temiz! Sanırım Pi'nin "300 MHz Pentium eşdeğerini" hafife
alıyordum

Hala performansa bakmam gerekiyor. Kaç takım konuşması yuvası bu şekilde işleyebilir.
keiki

Dietmar zaten şarap için büyük bir performans artışı ile mevcut qemu sürümünde kullanıcı modunu çalıştırmayı başardı.
keiki

Bununla ilgili daha yeni bilginiz var mı?
Dalga Boyu

@TheWavelength Pek değil. Benim için işe yarayacak bir deneydi. Ama bunu kullanmanızı tavsiye etmem, çünkü bir tarafta çok fazla iş var ve diğer tarafta kötü performansla çok kararsız bir şey. Bu amaçla kendime ucuz bir vserver kiraladım ve iyiyim. Zaten daha fazla sunucu gücüne ihtiyacım vardı :)
keiki


1

QEMU'nun yanında, Rasaberry Pi'de x86 öykünmesi ve RPi'de Teamspeak 3 Sunucusu çalıştırmak için ExaGear Desktop'ı kullanabilirsiniz. ExaGear Desktop, QEMU'dan çok daha hızlıdır ve ts3 sunucusunun RPi3'te yaklaşık 50-100 istemciyi yönetmesine izin verir. Ayrıca kurulum daha kolaydır.

  1. Ahududu üzerinde x86 yazılımının çalıştırılmasına izin veren ExaGear Desktop'ı kurun (ExaGear'ın ücretsiz olmadığını ve lisansı almanız gerektiğini unutmayın)

    tar -xvzpf exagear-desktop-rpi2.tar.gz
    sudo ./install-exagear.sh
    
  2. ExaGear'ı çalıştırın

    exagear
    

    Şimdi x86 dünyasına girdiniz.

  3. Teamspeak 3 Server'ı root altında çalıştırmamanızı tavsiye ederim. Özel kullanıcı oluşturun

    sudo adduser teamspeak
    sudo passwd teamspeak
    
  4. Kurulum dizini oluşturun ve teamspeak kullanıcıyı bu dizinin sahibi yapın:

    sudo mkdir /usr/local/teamspeak
    sudo chown teamspeak /usr/local/teamspeak
    
  5. Teamspeak kullanıcı olarak giriş yapın, ts3 sunucusunu indirin ve arşivi açın:

    su teamspeak
    cd /usr/local/teamspeak
    wget http://dl.4players.de/ts/releases/3.0.11.4/teamspeak3-server_linux-x86-3.0.11.4.tar.gz
    tar -xzvf teamspeak3-server_linux-x86-3.0.11.4.tar.gz
    rm teamspeak3-server_linux-x86-3.0.11.4.tar.gz
    
  6. Ts3 sunucusunu başlat

     /usr/local/teamspeak/teamspeak3-server_linux-x86/ts3server_minimal_runscript.sh
    

    resim açıklamasını buraya girin Ts3 sunucunuz çalışıyor. Teamspeak 3 istemcisine bağlanmak için gerekli olan kimlik bilgilerini kopyalamalısınız.

  7. CTRL + C tuşlarına basın ve sunucuyu arka planda başlatın

    /usr/local/teamspeak/teamspeak3-server_linux-x86/ts3server_startscript.sh start
    

Talimat bu gönderiye dayanmaktadır


Cevabınızı kötü yapmak istemiyorum. Ama bana öyle geliyor ki ExaGear için çalışıyorsunuz. Ve bu cevap reklam olur. Eğer durum buysa, lütfen başlangıçta cevapta belirtin. Teşekkür ederim.
keiki

-1

yakın zamanda piyasaya sürülen RPI 2 ile linaro ubuntu ve exagear masaüstünü (son 30 dolar için satın alabileceğiniz) kullanarak çalışan bir ekip konuşması sunucusu kurmak mümkündür.

onun düz ileri bir kurulum:

  1. linaro ubuntu yükle

  2. exagear satın al ve yükle (ki ben manuel olarak yapmalıydım, ama aynı zamanda kolayca yapabilirsin)

  3. / home / linaro / karşıdan yükleme haritanızda 4: exagear 5'i başlat: teamspeak'i başlat: teamspeak3-server_linux-x86-3.0.11.2.tar

ve hazır ve çalışıyor :) (oh, ve bir güvenlik duvarının arkasındaysanız port yönlendirme yapmayı unutmayın)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.