Teamspeak 3サーバーを実行するためにx86 CPUをエミュレートできますか?


15

さまざまな投稿を読んで、 x86をエミュレートしてWindows 95を実行できますか? x86 CPUをシミュレートすることはある程度可能だと思われます。

私の特別なケースでは、現時点ではARMに提供されていないTeamspeakサーバーを実行します。Teamspeakサーバーをエミュレートすることはできますか?

私はネイティブの代替のつぶやきが存在することを知っています。ゲームコミュニティではTeamspeak 3を使用しているのは私だけだからです。


2
x86をエミュレートする必要がある場合、希望するパフォーマンスが得られるとは思いません。
Jivings

2
エミュレートされた環境でのリアルタイムのサウンド処理は言うまでもありません。TeamSpeakの開発者に(可能であれば)ARMに移植できるかどうかを尋ねることができると思います。しかし、ロシア人がARMでx86エミュレータを作成したという話を読みましたが、まだ利用できないと思います。
ikku

1
あなたの編集RE:場合さて、あなたはサーバーをホストする必要があり、その後、あなたは他の人が使用すべきクライアントを決定します。彼らが反対する場合、彼らはそれを自分でホストする必要があります-Teamspeakは現時点ではRaspberry Piでは動作しません。
つぶやき

とにかく、多分 wiki.winehq.org/ARMはあなたのための興味深い読み取りです...
トビアスKienzler

1
@TobiasKienzlerサーバーをホストする必要はありません。サーバーをホストするボランティア。ドイツのWorld of Warcraftコミュニティで私が知っているすべての人がTeamspeakを使用しています。ギルドメンバーにmumbleを使用しても、Teamspeakのみを知っている訪問者がいることがよくあります。
ケイキ

回答:


25

x86 Debianスクイーズを実行するqemuを使用してTeamspeak 3を実行しました。確かに改善の余地はありますが、今のところそれが私にとってはうまくいきました。私は何かを忘れなかったと思います。

まず第一に、Dietmarとraspberry piフォーラムのmeigrafdに感謝します。彼らの仕事がなければ、私は成功しなかったでしょう。

方法

qemuのインストール

  1. ソフトウェアが必要です apt-get install git zlib1g-dev libsdl1.2-dev
  2. wget 198.154.101.186/RaspberryPI/qemudidi2.rarDietmarが既にRaspberry pi用にパッチを適用したqemu()のソースをダウンロードします。Thoronirのqemu 0.15.50です。ARMホストのサポートは現在のバージョンではさらに悪いようです。
  3. それを解凍しunrar x qemuADLI.part1.rarます。unrar non-freeバージョンを使用する必要があります(howtoへのリンク
  4. コンパイルするものを構成します(約1分かかります) ./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. コンパイルしますmake(少なくとも30分かかります)
  6. 今すぐインストール make install
  7. これで、qemuが正常にインストールされました。

Debianイメージの準備(Windowsをホストとして使用)

  1. Windows用qemuのダウンロードとインストール(リンク

  2. Debian netinstallイメージ(squeeze)をダウンロードします。スクイーズを使用しましたが、wheezyも良いかもしれません。

  3. を使用して画像を作成しますqemu-img.exe create -f qcow2 G:\debian.img 1500M(小さいサイズでも十分です)

  4. debian x86をインストールします。メタパッケージを選択しないことをお勧めします。qemu -cpu 486 -hda G:\debian.img -cdrom G:\debian-6.0.4-i386-netinst.iso -boot d -m 512 -smp 1

  5. インストール後、qemuコマンドを再度実行しますが、いくつかの変更を加えますqemu -cpu 486 -hda G:\debian.img -boot d -m 512 -smp 1 -redir tcp:9022::22 -redir udp:1234::9987。-redirは、ゲストからホストポートにネットワークをリダイレクトするために使用されます。

  6. 少ないインストールし、お気に入りのエディター(nano、vimなど)を使用します。 apt-get install less vim

  7. OpenSSHサーバーをインストールする apt-get install openssh-server

  8. 通常の方法でTeamspeakをインストールします。

  9. localhost:1234を使用して、Windowsホストからチームピークに接続します(上記でポートをリダイレクトしたことを思い出してください)

  10. localhost:9022を使用してssh / putty経由で接続するためのテスト

  11. shutdown -hP nowイメージをシャットダウンし、scp(winscp)を介してpiにコピーします。

Piで実行します(次のコマンドにSSHを使用します)

  1. 不足しているqemu Biosを入手する wget -O /usr/share/qemu/sgabios.bin http://qemu.weilnetz.de/w32/2012-06-28/sgabios.bin

  2. 始めよう! qemu -cpu 486 -hda debian.img -m 150m -smp 1 -redir tcp:9022::22 -redir udp:9055::9987 --nographic

  3. メモリエラーが発生した場合は、数回試してください。

  4. Grubの起動と表示されている場合は、数分待ちます(バックグラウンドで起動しますが、ここでプロンプトが表示されることはありません!)。次に、他のSSHターミナルでログインして「ssh root @ localhost -p 9022」にログインします。

  5. Teamspeakを起動して、Piのポート9055でログインしてみます。

  6. qemuゲストを再びシャットダウンします。

  7. 再度起動しますが、-daemonizeを追加して、ログオフしても実行されるようにします。私もスクリプト作成しました。

性能

私のPiは、raspi-configを使用して1000 Mhzにオーバークロックされた256 MBバージョンです。

Piは、CPU平均負荷が70%で常に実行されます。50%(700 MHzを使用)と1000 MHzを使用してほぼ100%の間で変化します。しかし、負荷は「0.77、0.83、0.80」を示し、これで問題ありません。

将来的には、ネイティブのTeamspeakバージョンを使用するか(私の希望はまだ続いています)、ユーザーモードでqemuを使用し、より新しいバージョンでパフォーマンスを向上させることを望んでいます。時が教えてくれる :)

それがゲームの状況に使用できる場合、私はまだteampeak自体のパフォーマンスをテストしていません。遅延ミリ秒のオーバーヘッドが数ミリ秒あることに気付きましたが、まだ心配する必要はありません。


2
確かにきちんとした!私は...私はパイの「300 MHzのペンティアム等価を」過小評価して推測する
トビアスKienzler

私はまだパフォーマンスに注意する必要があります。その方法で処理できるスロットを話すチームの数。
ケイキ

Dietmarは、ワインのパフォーマンスを大幅に向上させ、現在のqemuバージョンでユーザーモードを実行することに成功しています。
ケイキ

それに関する最新の情報はありますか?
波長

@TheWavelengthそうでもない。私にとっては、それを機能させるための実験でした。しかし、一方では多くの作業が必要であり、他方ではパフォーマンスが低下する非常に不安定なものであるため、使用することはお勧めしません。私はその目的のために安価な仮想サーバーを自分でレンタルしましたが、それで問題ありません。私はとにかくより多くのサーバーの電源を必要と:)
ケイキ


1

QEMUの他に、ExaGear Desktopを使用してRaspberry Piでx86エミュレーションを行い、RPiでTeamspeak 3サーバーを実行できます。ExaGear DesktopはQEMUよりもはるかに高速であり、ts3サーバーはRPi3上の約50〜100個のクライアントを管理できます。また、インストールも簡単です。

  1. Raspberryでx86ソフトウェアを実行できるExaGear Desktopをインストールします(ExaGearは無料ではないため、ライセンスを取得する必要があります)

    tar -xvzpf exagear-desktop-rpi2.tar.gz
    sudo ./install-exagear.sh
    
  2. ExaGearを実行する

    exagear
    

    これでx86の世界に入りました。

  3. Teamspeak 3サーバーをルートの下で実行しないことをお勧めします。特別なユーザーを作成する

    sudo adduser teamspeak
    sudo passwd teamspeak
    
  4. インストールディレクトリを作成し、teamspeakユーザーをこのディレクトリの所有者にします。

    sudo mkdir /usr/local/teamspeak
    sudo chown teamspeak /usr/local/teamspeak
    
  5. teampeakユーザーとしてログインし、ts3サーバーをダウンロードしてアーカイブを解凍します。

    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サーバーを起動します

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

    ここに画像の説明を入力してください ts3サーバーが実行されています。チームピーク3クライアントと接続するために必要な資格情報をコピーする必要があります。

  7. Ctrl + Cキーを押して、バックグラウンドでサーバーを起動します

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

指示はこの投稿に基づいています


あなたの答えを悪くしたくありません。しかし、私にはExaGearで働いているようです。したがって、この答えは広告になります。その場合は、冒頭の回答にそれを明記してください。ありがとうございました。
ケイキ

-1

最近リリースされたRPI 2では、linaro ubuntuとexagearデスクトップ(30ドルで購入できる最後のデスクトップ)を使用して、機能するチームピークサーバーをインストールできます。

その簡単なインストール:

  1. linaro Ubuntuをインストールする

  2. exagearを購入してインストールします(手動で行う必要がありましたが、簡単に行うこともできます)

  3. / home / linaro / downloadsマップにteampeak3-server_linux-x86-3.0.11.2.tarをダウンロードして展開します。4:exagearを開始します5:teamspeakを開始します

そしてあなたの稼働中:)(ああ、ファイアウォールの内側にいる場合はポート転送を行うことを忘れないでください)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.