Minecraft v1.13アップデートに関わるPMMP Forumの声明文と日本語訳

※注意:この投稿内における翻訳は必ずしも正しさを保証しません。明らかな誤訳などございましたら、MiRmのサポート担当までお申し付け下さい。

Recently there’s been a lot of drama going around about the removal of debugging symbols from a recent 1.13 beta.

昨今、v1.13βからデバッグシンボルが削除された事について、様々なドラマが起きています。

So what are debugging symbols?

For the non-technical user, consider these as an essential tool on which every bit of server and mod development has relied on for the last 7 years.
For the more technical user, debugging symbols are names of artifacts located within an executable or library. Such things enable us to find the names of functions, constants and more within the Minecraft binary. These debugging symbols are not necessary for a binary to be executable, but they are critically useful for reverse engineers.

デバッグシンボルとは何ですか?
技術に携わらないユーザーは、この7年間あらゆるサーバーやModの開発で頼りとしてきた不可欠なツールであると考えてください。
さらに技術的なユーザーに対しては、デバッグシンボルとは実行ファイルやライブラリに存在する成果物の名前のことです。このような物は関数、定数、さらにマインクラフトのバイナリにある物の名前を見つけることを可能にしています。デバッグシンボルはバイナリを実行可能にする為に必要な物ではありませんが、しかしリバースエンジニアリングには極めて有用な物です。

Why is it such a big problem that these debugging symbols have been removed?
The removal of these symbols is a very big problem for server development, because reverse engineering the protocol involves taking apart the Minecraft binary in reverse engineering tools such as IDA, and extracting information about packet structures and functions.
When debugging symbols are removed, it has the same effect as obfuscation, and makes it very difficult to extract meaningful information. Automated tools of the likes created privately over the last 3 years become useless, and extracting information from the binary by hand also becomes far more difficult.
The bottom line is that updating for each new Minecraft version is about to get exponentially more difficult and therefore take a lot longer. it is going to be significantly more demanding on my already very constrained resources.

どうしてデバッグシンボルが削除される事がそのような大きな問題となるのですか?
これらのシンボルの削除はサーバー開発に対してとても大きな問題です。なぜなら、プロトコルのリバースエンジニアリングはIDA等のリバースエンジニアリングツールを用いてマインクラフトのバイナリを分解し、パケットの構造や関数についての情報を抽出するのに関わっているからです。
デバッグシンボルが削除されたならば、それは難読化と同じ効果をもたらし、意味ある情報を抽出することがとても難しくなります。個人的に作成した自動化ツールは無用な物になり、バイナリからの手作業による情報抽出はまた、とてつもなく難しくなります。
要となるのは、マインクラフトの各アップデートが指数関数的にさらに難しくなり、それに従って長い時間を要するようになるということです。これは私の非常に限られたリソースを、更に要求することでしょう。

What implications does this have for servers?
if anyone continues to maintain PocketMine-MP, updates are going to start taking much longer. Right now updates take a couple of days. Without symbols we are likely talking about weeks or months for a new version to be supported.
You may have already noticed that updates are taking longer since the 1.9 release. The reason for this is because I have stopped allocating my resources to updating for betas. Chasing betas used to give us a head start on each new version, but the time cost necessary to continue doing this became far to excessive, considering my lack of funding and limited available time.

これはサーバーに対してどのような意味を含んでいますか?
もし誰かがPMMPのメンテナンスを続けるならば、アップデートばとても長い時間を要するようになるでしょう。まさに今、アップデートには数日掛かっています。シンボルなしには、新しいバージョンをサポートするには約数週間から数カ月がかかる可能性が高いです。
あなたは既に、v1.9リリースからアップデートが長い時間を要してきていることを知っているかもしれません。この理由は、私がリソースをβ版をアップデートするために割くことをやめているからです。β版を追いかける事は各バージョンで良いスタートを切ることを可能にしてきましたが、これを続ける為に必要な時間的コストは寄付の欠如と限られた利用できる時間を考えると過度に大きくなっています。

What are you planning to do for a future version updates?
Chasing betas will become necessary in order to keep up with the existing state of affairs after symbols are gone. This means that to continue receiving timely updates I am going to need substantial and sustained extra resources from the community, or there will be significant delays in rolling updates.
I have also considered simply walking away from PM development and leaving it to rot.
The return on investment I currently get is far insignificant to the cost of the time and effort that I put in. With this development, this problem is only going to get worse.

将来のアップデートに対してどのように計画していますか?
β版を追いかけることはシンボルが無くなってしまったあとに現状を維持するためには必要になるでしょう。これが意味するのは、タイムリーにアップデートを受け取り続けるには、コミュニティーからのしっかりした、継続的な追加リソースが必要です。さもなければ、アップデートの提供には過度な遅延が生じるでしょう。
私はまた、単純にPMMPの開発から離れて、それを腐らせてしまうことも考えています。私が現在受けている投資は、私が注いでる時間と努力のコストに対して全く取るに足らないものでしかありません。この開発において、問題はただ悪化していくばかりでしょう。

Closing notes
This development spells trouble for the third party server ecosystem. We are at a crossroads in the server ecosystem. It’s up to the community to decide how they want to react to this.

結びに
この開発は非公式サーバーのエコシステムに問題を来します。我々は今、サーバーのエコシステムの交差点にいるのです。これに対してどのような反応を取りたいか、それは彼ら次第です。

このサイトをフォローする!

サーバーを今すぐ作成!!