アメリカン・エキスプレス。たとえば、空港からスーツケース無料配送

2008年10月12日

ROクライアント関連 - TGAファイルとは

ROクライアント関連 - TGAファイルとは


ここではTGAファイルを説明します。

説明読むのが面倒だと言う方は読まずに検索したほうが
手っ取り早いかも知れません。
それほどにメジャーで、自分が今までTGAを知る
機会が無かっただけだとわかるでしょう。

http://sasaya.slmame.com/e59179.html 

著者もTGAの全てを理解しているわけではありません。
のでぶっちゃけます。

「TGAは透過処理のできるBMPである」

その特性から普通のペイントなどでは編集ができません。
ROでは主に半透明を含むエフェクトに使われています。
阿修羅覇凰拳の文字、魔法使用時のオーラ、
ターゲットロック魔方陣や設置魔方陣など、
様々な場所に使われています。
これらを変更するにはTGAファイルの扱いが不可欠です。

著者が知る限りのTGAを扱えるソフトは、
PhotoShop、GIMPなどごく少数です。
「アルファチャンネルが扱える」ソフトを探してください。

他にも扱えるソフトはあるはずなので、
探しつつTGAを理解して行くのがよいと思います。

posted by LinuxDK at 22:40| 千葉 ☁| Comment(0) | TrackBack(0) | Software - ROクライアント関連 | このブログの読者になる | 更新情報をチェックする

ROクライアント関連 - 魔法陣の変更

ROクライアント関連 - 魔法陣の変更

ターゲット魔法、ロックオン。
そして地面設置魔法や大魔法の発動地点。
ここでは呪術のロマン、魔方陣の変更方法を書きます。

とはいえ実は意外と簡単、

ターゲット魔方陣は、
data/texture/effect/
内にlockon128というTGAファイルを置くだけ。

設置型魔方陣は、
data/texture/effect/
内にmagic_targetというTGAファイルを置くだけです。

ただし、魔方陣には以下の特性があります。

ターゲット魔方陣は角度にして約35度〜40度ほど
回転させたエフェクトをコピーし、二つ一緒に表示させます。
本来のlockon128ファイルが四角で、実際は
8角形になっている原因はこれです。
重なって格好悪くならないよう、画像を作成するとよいでしょう。

こちらはターゲット、設置両方に言える事です。
円形に回転するが、画像サイズ以上の絵は切り取られ表示されません。

例えば、四角い画像ファイル一杯に白を詰めた画像を
魔方陣として差し替えたとします。
白い四角が回転するはずですが、回転すると絵が円を描きます。
しかし、画像サイズを越えた範囲は切り取られ表示されないため、
少し妙な印象を受ける動きが見られるでしょう。

四角い画像を45度回転させると、本来の縦横範囲に収まらないため、
こういった現象が起きます。

画像サイズの範囲内で、回転しても削れない画像を
作れば、この問題は回避され綺麗に回転する魔方陣を
見る事ができるでしょう。

posted by LinuxDK at 22:37| 千葉 ☁| Comment(0) | TrackBack(0) | Software - ROクライアント関連 | このブログの読者になる | 更新情報をチェックする

jAthena - ネットワーク接続概論

jAthena - ネットワーク接続概論

1、はじめに
某wikiより自分の投稿を参考にしています。
ここで示すのはほんの一例ですが、私の鯖蔵環境を例として挙げているので
ここと全く同じにすれば必ずつながります。(ただしIPアドレスは変えて表記しています。)
以下に表1と図1として鯖蔵の位置関係やIPアドレスを示します。


図1 鯖蔵の位置関係

表1 番号との対応表

 

番号 種別 IPアドレス

@

LAN内サーバー 192.168.1.3(Win2000+Cygwin)

A

LAN内クライアント用PC 192.168.1.2(Win2000)

B

ルーター 123.123.123.123(ElecomBroadstar LD-BBR4)

C

外部アクセス用PC 212.212.212.212(Win9x,Win2000,WinXP他)

 


2、内部接続
ここでは、「HookConnect+Clientinfo.txt+Ragexe.exeへのショートカット作成」
という方法により内部接続を実現させます。

●HookConnect.iniの記述内容は以下のとおりです。

 

[HookConnect]
ConnectFrom = 61.215.212.5
ConnectFrom2 = 192.168.1.2
ConnectFrom3 = 123.123.123.123
ConnectTo = 192.168.1.3

 


●map_athena.confファイルの設定
C:¥cygwin¥home¥PC名¥athena¥confの中にある「map_athena.conf」 の以下の部分を示されている様に変更してください。

 

char_ip: 192.168.1.3
char_port: 6121

map_ip: 123.123.123.123
map_port: 5121

 

●char_athena.confファイルの設定
C:¥cygwin¥home¥PC名¥athena¥confの中にある「char_athena.conf」 の以下の部分を示されている様に変更してください。

 

login_ip: 192.168.1.3
login_port: 6900
char_ip: 123.123.123.123
char_port: 6121

 

●Clientinfo.txtの記述内容は以下のとおりです。

 

?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<desc>Ragnarok Client Information - Taiwan Version</desc>
<servicetype>japan</servicetype>
<servertype>primary</servertype>
<passwordencrypt2></passwordencrypt2>
<readfolder></readfolder>
<extendedslot>2</extendedslot>
<connection>
<display>hogehoge</display>
<desc>None</desc>
<address>192.168.1.3</address>
<port>6900</port>
<version>10</version>
<langtype>2</langtype>
<passwordencrypt2></passwordencrypt2>
<registrationweb>http://www.ragnarokonline.jp</registrationweb>
<aid>
<admin>704554</admin>
<admin>704555</admin>
<admin>704556</admin>
<admin>704557</admin>
<admin>704558</admin>
<admin>704559</admin>
<admin>704560</admin>
<admin>704561</admin>
<admin>704562</admin>
<admin>704563</admin>
<admin>704564</admin>
<admin>704565</admin>
<admin>704566</admin>
<admin>704569</admin>
<admin>704570</admin>
<admin>704571</admin>
<admin>704572</admin>
<admin>704573</admin>
<admin>704574</admin>
<admin>704575</admin>
<admin>704576</admin>
<admin>704577</admin>
<admin>704578</admin>
<admin>704579</admin>
<admin>704580</admin>
<admin>704581</admin>
<admin>704582</admin>
<admin>704583</admin>
<admin>704567</admin>
<admin>704568</admin>
<admin>955890</admin>
<admin>955899</admin>
<admin>955900</admin>
<admin>955901</admin>
<admin>955902</admin>
<admin>955903</admin>
<admin>955904</admin>
<admin>955906</admin>
<admin>950682</admin>
<admin>794544</admin>
<admin>1007116</admin>
<admin>1007130</admin>
<admin>1114772</admin>
<admin>1007928</admin>
<admin>1230387</admin>
<admin>1230388</admin>
<admin>1230389</admin>
<admin>1230390</admin>
<admin>1230392</admin>
</aid>
</connection>
</clientinfo>


●Ragexe.exeへのショートカットのリンク先指定は以下のとおりです。

"C:¥ProgramFiles¥Gravity¥RagnarokOnline¥
Ragexe.exe"1sak1/account:clientinfo.txt
(¥は全角表記になっています。コピペする時は半角に直してください。)

このルーターでは、「バーチャールサーバ」という項目でポート空けが出来ます。
ポートを空けないと、誰も(自分すらも)入ることが出来ないので、ポートを空けましょう。
使用しているルーターが違う場合は各ルーターのマニュアルを参照して下さい。

●バーチャルサーバの設定内容は以下の表2のとおりです。表2 バーチャルサーバーの設定内容

バーチャルサーバ WAN側のポート番号 LAN側のIPアドレス LAN側のポート番号 プロトコル 説明
6900 192.168.1.3 6900 TCP 説明なし
5121 192.168.1.3 5121 TCP 説明なし
6121 192.168.1.3 6121 TCP 説明なし


ポートが開いたかどうかは、こちらの「簡易ポートスキャンスクリプト」で行ってください。

HookConnectを起動させ、ショートカットをダブルクリックすると
いつものROの画面が出てきて、IDとPASSを入れると無事に接続されます。

3、外部接続
次に外部接続に挑戦しましょう。
外部PCからは
「Clientinfo.txt+Ragexe.exeへのショートカット作成」
で接続することにします。外部PCは事前に自分が使っているエミュ鯖用の
「Ragexe.exe」を渡しておき、外部PC内の「data.grf」を「sdata.grf」に変更しておいて下さい。

●外部接続のClientinfo.txtは以下のとおりです。




<connection>
<display>hogehoge</display>
<desc>None</desc>
<address>123.123.123.123</address>
<port>6900</port>
<version>10</version>
<langtype>2</langtype>
<passwordencrypt2></passwordencrypt2>
<registrationweb>http://www.ragnarokonline.jp</registrationweb>




このファイルをC:ProgramFilesGravityRagnarokOnlinedataの中に入れてもらい、
「data.grf」を「sdata.grf」に名前を変更します。

●次にRagexe.exeへのショートカットのリンク先指定は以下のとおりです。

"C:¥ProgramFiles¥Gravity¥RagnarokOnline¥
Ragexe.exe"1sak1/account:clientinfo.txt
(¥は全角表記になっています。コピペする時は半角に直してください。)

これではまだうまく繋がりません。

ルーターがネットワーク上にある場合、この辺りで躓いてしまって
サジを投げてしまっている人が結構います。
よくよくオンラインヘルプを参照し、ネット上でも調べてみることをお勧めします。
この環境で使われているルーターで説明を続けると、このルーターには
「ルーティング指定テーブル機能」と「DMZ設定機能」があります。
まずルーティング指定テーブルはルーティングテーブルのことで、
これは情報の道筋を決めるものです。
DMZとは非武装地帯と呼ばれるもので、
内部からも外部からも隔離された地帯のことです。

●DMZを利用して外部接続する場合

まずサーバーPCをDMZに設定します。
ルーターの設定画面を開き、DMZ設定を有効にします。
そして、DMZの対象とするPCのIPアドレスを入力します。
この場合だと、192.168.1.3となります。
変更が終わったら、念のためルーターを再起動させます。
これでDMZの設定は終わりです。

●ルーティング指定テーブルを利用して外部接続する場合

ルーティング指定テーブルの設定内容は表3のとおりです。

表3 ルーティング指定テーブルの設定内容

ネットワークアドレス サブネットマスク ゲートウェイ インターフェース
192.168.1.0 255.255.255.0 192.168.1.3 LAN
212.212.212.212 255.255.255.0 192.168.1.1 WAN


外部接続のPCのグローバルIP(ここでは「212.212.212.212」の部分です。)は、
先ほどの「
簡易ポートスキャンスクリプト」で確認、 報告をしてもらいましょう。


これで、外部PCからRagexe.exeへのショートカットをダブルクリックすると
いつものROの画面が出てきて、IDとPASSを入れると無事に接続ができます。

 

posted by LinuxDK at 22:36| 千葉 ☁| Comment(0) | TrackBack(0) | Software - ROクライアント関連 | このブログの読者になる | 更新情報をチェックする

ROクライアント関連 - オーラ画像の変更方法

ROクライアント関連 - オーラ画像の変更方法

オーラ発光時に地面に描かれる模様を変更することが出来ます。

1、蔵側でdataフォルダの中に「texture」フォルダを作ります。

2、さらにその中に「effect」フォルダを作ります。

3、またさらに、その中に「pikapika2.bmp」を作成すると、模様が変化します。

posted by LinuxDK at 22:34| 千葉 ☁| Comment(0) | TrackBack(0) | Software - ROクライアント関連 | このブログの読者になる | 更新情報をチェックする

ROクライアント関連 - ログイン画面背景画像の変更方法

ROクライアント関連 - ログイン画面背景画像の変更方法

ragnarok_online_loginbackground 
  data/texture/タッタ、ホナヘニ菎フスコ/      
内にbgi_tempという名前のBMPファイルを置けば、
その画像がログイン時の背景に使われます。

新しいサクライ蔵ではTGAファイルがいくつか使われているようで、
(BMPではなく、一枚の絵でもないという事です)
これまでの方法は使えませんが、
使われているファイルを特定できれば、
それらを差し替える事で背景を変更できます。

また、サクライ蔵は最先端を行くクライアントなため、
これから先の日蔵などでも
上記の理由で差し替えが複雑化する可能性があります。
サクライ蔵の変え方については、情報が入り次第追加したいと思います。


なお、BMPファイルのビット数は
データ量を気にするのであれば8ビットカラー、
画像の質を気にするのであれば24ビットカラーで
(約2〜3倍差があります)
ファイルを作るのがよいでしょう。

変更前
screenTEST000

変更後
screenMADLAX082

画像サイズが大きすぎて失敗した例
screen001 

posted by LinuxDK at 22:23| 千葉 ☁| Comment(0) | TrackBack(0) | Software - ROクライアント関連 | このブログの読者になる | 更新情報をチェックする
にほんブログ村 その他趣味ブログ アマチュア無線へ
にほんブログ村
にほんブログ村 バイクブログ カワサキへ にほんブログ村 IT技術ブログへ
食べログ グルメブログランキング banner_03[1].gif
押していただけると喜びます

長期間、樽でじ〜っくり熟成!【幻のプレミア麦焼酎】

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。