L2J-SFJP Wiki

L2J-SFJPプロジェクトのWikiページへようこそ。

現在、このプロジェクトに参加しているユーザだけでなく、全てのSourceForge.JPのユーザがこのWikiスペースを自由に書き換えることができます。

このプロジェクトは、人気オンライン ゲーム L2J を日本語化したもので、TSL氏主宰の L2J_JP プロジェクトの流れを汲んでいます。残念ながら L2J_JP は2008年8月をもって更新を停止してしまわれたので、ここに独自に更新を続けるべく、新たに L2J-SFJP としてプロジェクトを立ち上げました。いわば、L2J_JP 難民のためのプロジェクトです。
(L2J本家 →→ L2J_JP →→ L2J-SFJP という関係です)
もしかすると L2J_JP の更新が再開されれば、こちらのプロジェクトは閉じるかもしれません。それは状況しだいです。

また、日本語翻訳データ、このプロジェクトで追加した独自仕様などは、L2J_JP などに投稿されたもの、他の方がホームページなどで発表されたものなどを多数含んでいます。多くの方々の発表されたものの寄せ集めです。それぞれの作者さま・データ入力者さまへ感謝いたします。

ここでの用語の説明

  • 本鯖・・・L2J の元になったオリジナルのゲーム「リネージュ2」を運営しているホンモノのサーバのこと。
  • 本家・・・L2J の英語版を作成している、本家本元のプロジェクト。⇒ http://l2jserver.com/
  • L2J_JP(あるいは単に JP)・・・TSL氏主宰のL2J_JPプロジェクト。⇒ http://www.l2j-jp.info/

準備するもの

このサーバ プログラムは、java言語で開発されており、コンパイルしてインストールする必要があります。
(独特の手順があります。すでに他の L2J システムを構築した経験のある方もかならず、読んでください)

  • java SDK 1.6 ・・・ つまり java コンパイラ
  • eclipse ・・・ 統合開発環境。3.2 でも 3.3 でも 3.4 でも好きなのをインストールしてください
  • mysql サーバ 5.0.50 以後 ・・・ 日本語化するため、ビルド時にも必要です
  • ActivePerl 5.8.8 または 5.10 ・・・ 日本語化に必要です

他に、有れば便利なもの

  • NaviCAT for MySQL ・・・ データベースをメンテナンスする。無償版 Lite でもOK
  • 7z.exe コマンドライン版 ・・・ 圧縮解凍アーカイバです
  • wget.exe (unix互換コマンド) ・・・ インターネットからファイルをダウンロードするコマンド
  • tee.exe (unix互換コマンド) ・・・ 標準出力をファイルにリダイレクトしても、同時に画面表示もできる

日本語化について

この L2J-SFJP プロジェクトでは、日本語の部分を(全てではありませんが)リソース ファイルに分離しています。これは、L2J 本家とのマージ作業の負担を軽減するためにです。

英語のファイルと日本語のファイルを svn で同期を取る・・・考えただけでも気が遠くなりそうです。日本語部分は切り離せるだけ切り離して、本家とのコンフリクトを少しでも減らそうという作戦です。まだまだ L2J は続きそうです。持久戦です。将来に渡って末永く更新を続けられるよう、どうかご理解ください。

拡張子 ja のファイルが日本語リソースです。ファイル名から拡張子 ja を取り除いのが、英語→日本語変換の対象となるファイルです。ちなにみ ja とは japanese の ja です(たとえばフランス語のリソースをつくるなら拡張子 fr とか、ロシア語なら ro とか・・・みたいに考えています 。私は日本語しかできないですが。)ja ファイルの書式は、単なる perl スクリプトです。perl の超強力なテキスト処理能力をそのまま利用しているに過ぎません。あと、拡張子 cgi のものも同様に日本語化するためのスクリプトです。ja ファイルは英語ファイル1つに対して1つずつ対応しているのですが、cgi ファイルはディレクトリ内のファイル全てをまとめて処理するのに使います。

perl スクリプトなのに拡張子を pl にせずに、なぜ ja とか cgi にしたのか? pl にすると、うっかりマウスでダブルクリックしたとき危険だから・・・

チェックアウト

(かきかけ)

ビルドの前に

ビルドするのに L2J のデータベースが必要です。日本語化するためにです。そのデータベースはどうやってインストールするのか?L2J をビルドしなければなりません。

これでは卵が先かニワトリが先か、になってしまいます。ですので最初の1回目だけは、データベースなしでビルドしてください。そうするとビルドの途中で失敗します。失敗して、日本語化されていないディストリビューションができあがってしまいます。それをあなたのサーバにインストールしてください。

もう一度ビルドを開始すれば(つまり2回目からは)、日本語化部分のビルドが正常に行なえるでしょう。

ビルド

(かきかけ)

ゲーム サーバ、ログイン サーバのセットアップ

(かきかけ)

MySQL サーバに l2jdb という名前でデータベースを作成してください。文字エンコードは UTF-8 です。

リンク

とりあえず英語版のチュートリアル ビデオです。(画面が小さくて文字が読めないですけど・・・)

Video Tutorial: L2J setup in 10 minutes / L2JDrLecter 2009年01月10日
http://www.youtube.com/watch?v=P742YDlb5BE

Video Tutorial: L2J development environment in 10 minutes / L2JDrLecter 2009年01月24日
http://www.youtube.com/watch?v=yU7y91P3NfU

「L2J構築-カマエルサーバを構築しよう!」
http://www.geocities.jp/htmdoc/l2j
 これは私がずっと以前に書いた解説ですが、すでにL2J_JPのリポジトリも更新停止してしまっているため、ここに書いている通りにはいきません。 参考程度にしてください。

「L2Jでグレシアサーバを構築してみよう」
http://9ps.at-ninja.jp/l2j_outline.html
 ここはL2J本家(英語版)のインストール方法について、9Pさんが大変わかり易く解説しておられます。 参考にしてください。

「LineageIIエミュ鯖解説ホムペ」
http://lineage2emu.client.jp/
「matomel2j @ ウィキ」
http://www9.atwiki.jp/matomel2j/pages/11.html
 わからない事があれば、とりあえず上記2箇所のどちらかで質問してみてください。 JOJOの気が向けば返事しますし、JOJOが返事しないときは代わりに誰かが返事すると思います。 JOJOは基本的に匿名掲示板に匿名でしか書き込みません。名指しでご指名されても返事しません。

AdSense is disabled. Please check setting.