goodgames
15-01
最終更新:
goodgames
-
view
Procon 日本語対応版
メニューが赤色になりすぎて良くわからなくなっていますが...
Proconの日本語版を提供いたします
色々と後の問題もあるため2年以上見送りが続いておりましたが、
昨今日本語Pluginの需要が高まっていることから
Procon本体に手を入れる方が妥当であろうと判断致しました。
昨今日本語Pluginの需要が高まっていることから
Procon本体に手を入れる方が妥当であろうと判断致しました。
UI部分の日本語化は既に行われているようですが、
肝心の処理部が日本語などのマルチバイト文字列を処理出来ない残念な仕様なのが現在のProconです。
肝心の処理部が日本語などのマルチバイト文字列を処理出来ない残念な仕様なのが現在のProconです。
提供の経緯
色々と理由はあるのですが、一番分かり易い理由はこれでしょうか...
拙作、日本語メッセージ送信ツールなるものを相当数のサーバにて御利用頂いておりますが、
一定時間周期のメッセージ送信機能しか備えておりません。
一定時間周期のメッセージ送信機能しか備えておりません。
例えば、サーバ特有のルールであれば初回Spawn時のみ表示するのが合理的であり、
一定時間周期だと戦闘中にいきなり表示されるようなデメリットもございます。
一定時間周期だと戦闘中にいきなり表示されるようなデメリットもございます。
前述のツールは、Procon Pluginではなく単体のプログラムとなっておりますが、
Pluginとして実装されていない理由はProconが日本語を送受信出来ないことに起因いたします。
Pluginとして実装されていない理由はProconが日本語を送受信出来ないことに起因いたします。
御提供させて頂いたツールに各種機能を追加すれば前述のような問題は解消しますが、
世の中には色々な方が作られたProcon Pluginが出回っているとのことで、
既存のProcon Pluginが日本語を使えるようになれば良いだけの話なのが実情です。
世の中には色々な方が作られたProcon Pluginが出回っているとのことで、
既存のProcon Pluginが日本語を使えるようになれば良いだけの話なのが実情です。
また、ほとんどのProcon Pluginは特定言語に依存した実装が行われているとは考えにくく、
Procon本体が日本語などの言語に対応すれば、
それだけで英語以外の言語を処理出来ると考えられます。
Procon本体が日本語などの言語に対応すれば、
それだけで英語以外の言語を処理出来ると考えられます。
このような理由によりProcon本体が日本語などの言語を処理出来るよう修正したのが今回の作業になります。
正式版との差異
下記の機能及び箇所にて、日本語を含む全ての言語が使えます。
・Chat(Admin to Playerのみ)
・Yell
・AdminKillの理由
・Kickの理由
・Banの理由
(各種Pluginからの出力を含みます)
参考画像
提供方式
まずはベータ扱いとさせて頂きますので、
御連絡を頂きました先着順にバイナリ提供のみとさせて頂きます。
御連絡を頂きました先着順にバイナリ提供のみとさせて頂きます。
安定稼働が確認出来たところで正式版ソースコードをダウンロード形式にて提供致します。
こちらは御連絡を頂くことなくどなたでも自由にダウンロード可能と致します。
こちらは御連絡を頂くことなくどなたでも自由にダウンロード可能と致します。
またライセンス形態はProcon本体に準拠しGPLとさせて頂きます。
問題点
機能的な制約は恐らく何もありません。
少なくとも今まで稼働していた機能に不具合が生ずることは無いでしょう。
少なくとも今まで稼働していた機能に不具合が生ずることは無いでしょう。
しかし、Procon本体にバージョンアップが行われた場合が少々面倒で、
毎回実行モジュール(.DLL)を再度ビルトする必要が生じます。
毎回実行モジュール(.DLL)を再度ビルトする必要が生じます。
今回私が修正を行った箇所はFrostbiteの通信プロトコルそのものの制御部であり、
少なくともBattlefield4用としてはProcon開発陣によって
今後修正される可能性は極めて低いと考えております。
少なくともBattlefield4用としてはProcon開発陣によって
今後修正される可能性は極めて低いと考えております。
従って、単純にビルドすれば良いだけの話なのですが、
私がいつまで生きているかは不明ですので私は原則的にビルドを担当致しません。
私がいつまで生きているかは不明ですので私は原則的にビルドを担当致しません。
ここが冒頭に記述した2年間悩んだ問題になります。
このビルド作業ですが少なくとも相応の開発経験がないと少々難しいかもしれません。
そもそも環境を持っていないとどうにもなりませんし。
そもそも環境を持っていないとどうにもなりませんし。
ですが、Battlefield4 PC版のプレイヤーさんには相当数の業界人が含まれていると予想しており、
「死んだら誰かがやるだろう」と考えて良いとの判断に至りました。
「死んだら誰かがやるだろう」と考えて良いとの判断に至りました。
ベータテストに参加されたい方は御連絡を頂ければ速やかに御送付致します。
( - )