製作・翻訳
うんこ◆BxpccccccY氏
 

HBエミュ鯖の立て方(仮)

以下の方法で立てたエミュ鯖で問題が発生した場合、当方では責任は負いません。
自己責任でお願いします。

1.準備

サーバー用のファイルを各自ダウンロードしてヘルブレスがインストールさているフォルダに解凍してください。 ここではHBインター鯖、HBUSA鯖、HBKX鯖用の英語版ゲームファイルを用いる事を推薦します。
次に、このファイルsoftware\HB.exeをダウンロードして、 ヘルブレスフォルダに保存してください。
クライアントをダウンロードしたら、このHex Workshop Hex Editor4.1をダウンロードしてください。もしリンクが切れていたら、他のHex editor(バイナリエディタ)なら何でもいいので各自用意してください。

2.設定ファイルにIPアドレスを入力する

サーバー用のファイルを解凍したら、次のファイルを探してください。

GateServer.cfg
HMLServer.cfg
WLserver.cfg
gserver.cfg

それぞれのファイルを開いて、必要な場所(your ip hereと書いてある場所)に自分のIPアドレスを入力してください。127.0.0.1系のIPアドレスはいらないので消してくださって構いません。
IPアドレスの調べ方が分からない方は、この辺でやめておいた方がいいと思います。まぁ冗談ですが。
自分のIPアドレスを調べる方法としては、スタートメニューのファイル名を指定して実行から"cmd"を入力してDOS窓を開き、"ipconfig"を入力してIPを調べる方法があります。 (ファイル名を指定して実行にwinipcfgを入力した方が簡単かも知れません)
それでも分からないという方はこのサイトで調べてみてください。
ルーターを使用されている方はローカルアドレス(192.168系)を入力してしまうと、外部から接続できなくなりますので注意してください。IPアドレスをちゃんと入力したけど接続できない、という方はDMZを自分に割り当てると問題なく動くと思いますが、このあたりは自己解決・自己責任でお願いします。


画像ではYour IP Adressと書かれていますが、ダウンロードしたファイルは(your ip here)となっていると思います。

HMLServer.cfgのbackup-drive-letterの部分はバックアップ用ドライブを指定する部分ですが、負荷がかかるのを防ぐために、デフォルトのまま先頭に;(セミコロン)をつけておくことをお勧めします。


3.マップの設定

次にgserver.cfgを開いて、[Maps]の所に自分のサーバーに入れたいマップを追加してください。すべてのマップを入れてしまうと、普通のPCでは負荷に耐えられないと思いますので、最低限のマップのみを入力してください。
マップを追加する際は、次のようなフォーマットで記入してください。
game-server-map = mapname

マップ名を知りたい場合はこちらで調べてください。

アレスデンを例にとってサンプルを載せておきます。ミドルランド、ダンジョン、EF等は記入してありませんので入らないで下さい。

game-server-map = aresden
game-server-map = wrhus_1
game-server-map = areuni
game-server-map = arewrhus
game-server-map = cityhall_1
game-server-map = cath_1
game-server-map = wzdtwr_1
game-server-map = arejail
game-server-map = gldhall_1
game-server-map = gshop_1
game-server-map = bsmith_1
game-server-map = arefarm
game-server-map = default

4.テスト用に自分のアカウントを作成する

アカウントフォルダ(Account)を開いて、自分の作りたいアカウント名を考えてください。アカウントの一文字目は必ずアスキーコードにマッチさせる必要があります。ここを参照して調べてください。大文字と小文字はコードが違うので注意してください。

アスキーコードに合うように新しいフォルダを作ってください。ここで、アスキーコードの数字はあなたが探したものと一致させる必要があります。
例えば、もしあなたの作りたいアカウント名がspankだったら、フォルダ名はascII115としてください。
注:spankの一文字目がsなので、アスキーコード表のsから、フォルダ名をascII115とする。

フォルダを作り終えたら、フォルダ内に新しいテキストファイルを作り、それをアカウント名にしてください。
例:spank.txt
この下のフォーマットをコピーして、テキストファイルに貼り付けてください。

[NAME]

account-name = Account
[PASSWORD]

account-password = 1234567890

[ACCOUNT-STATUS]

account-valid-time = 0
account-valid-date = 2003 4 5
account-change-password = 2003 3 29
[ETC]

account-Gender = Male
account-Age = xx
account-Birth-Year = xxxx
account-Birth-Month = xx
account-Birth-Day = xx
account-RealName = NA
account-SSN = ECTS
account-Email = aaa
account-Quiz = aaaaaa_aaaaaaaaa
account-Answer = aaaaaaa
account-created-by =

[CHARACTERS]

"account-name"と"account-password"の欄を適当に変え、保存して閉じてください。
以上で設定はとりあえず終了です。

5.クライアントの設定

HexWorkshop(または適当なバイナリエディタ)を起動して、HB.exeを開いてください。Ctrl+Fを押して、検索ウィンドウを表示させてください。検索タイプを"text string"にし、"checksum error"を検索してください。
checksum errorという文字列の少し上にIPアドレスがあると思うので、自分のIPアドレスに変更してください。保存して終了です。

6.実際に起動してみる

MainLServer.exeを実行してください。
WorldLServer.exeを実行してください。
GateServer.exeを実行してください。
HGServer.exeを実行してください。
MainLServer.exeのウィンドウをクリックし、HOMEキーを押してください。
WorldLserver.exeのウィンドウをクリックし、HOMEキーを押してください。

完成したクライアントファイルを実行し、ヘルブレスを起動させます。自分用のアカウントを作成した際に決めたアカウント名とパスワードを入力し、ログインできるか試してみてください。ここでログインできない場合はもう一度設定を見直す必要があります。
ログインに成功したら、とりあえずキャラクターを1人作成し、ゲームに入ってみてください。

おそらくゲームサーバーに接続する前にD/Cしてしまうと思いますが、仕様なので気にせず設定を続けます。ヘルブレスを最小化し、Characterフォルダを開き、作ったキャラクターのテキストファイルを開いてください。[ITEM LIST]の部分に文字化けした部分とよくわからない数字があると思いますので、すべて消去して保存してください。ヘルブレスに戻り、ログインし直してキャラクターをゲームサーバーに繋げてみてください。ここでうまく初心者ゾーンに接続され、ゲームが表示されたらとりあえずエミュ鯖を立てる事に成功したと思っていいと思います。

 

 



 

 

GMコマンド

各GMコマンドを有効にするには2つのコマンドを入力する必要があります。
マスターコードとでも考えてください。注意として、ログインした時はいつも入力する必要がある事を覚えておいてください。

/enableadmincommand_0909114_ GMの機能を有効にするコマンド

/enableadmincreateitem_147258_ アイテム作成を有効にするコマンド

"_"(アンダーバー)はスペースです。数字のあとに1つスペースがあるので注意してください。


/enableadmincommand_0909114_

上記参照



/enableadmincreateitem_147258_

上記参照


/summon monstername

モンスターをサモンするコマンドです。monsternameの部分には、NPC.cfgに記述されているモンスター名を記述してください。モンスターだけでなく、街にいるNPCや、戦争用オブジェクト、守護モンス等も召還できます。

例:/summon Slime  (スライムをサモンします)


/summon monstername #

指定した数のモンスターをサモンするコマンドです。名前に続きスペースを1ついれ、そのあとに数字を入力します。

例:/summon Slime 20  (スライムを20匹サモンします。数字を記述しない場合は1匹のみサモンします)


/summonplayer playername

プレイヤーを召還するコマンドです。playernameには召還したいキャラクター名を入力してください。

例:/summonplayer -BACTERIA- (プレイヤー-BACTERIA-を自分の横に召還します)


/createitem itemname

アイテムを作るコマンドです。入力する前に、/enableadmincreateitemを実行しておく必要があります。itemnameに入力するアイテム名は、item1~3.cfgに記述されているアイテム名を入力します。

例:/createitem Zem (ゼムストーンを作ります)


/createitem itemname #######

付加付きのアイテムを作るコマンドです。ここまたはここに行って付加用の数字を調べてください。数字を適当に打っても付加付きのアイテムを作ることができます。


/tp mapname

指定したマップにテレポートするコマンドです。各マップ名はここの名前を参照してください。

例:/tp wrhus_1  (アレスデンの倉庫にテレポートします)


/tp mapname x y

マップと座標を指定してテレポートするコマンドです。xとyに座標を入力する事で、好きな場所にテレポートすることができます。

例:/tp aresden 123 234 (アレスデン市街の123.234の座標にテレポートします)


/setobservermode 1

見学モードを実行するコマンドです。実行するとGMキャラとメニューが消え、マウスカーソルを動かす事で視界を自由に動かす事ができるようになります。GMの無期限インビジとは違い、足音はしません。この機能を実行中にモンスターをサモンする事もできます。また、普段行けないショップの上の階段や、市庁舎のテーブルの上などに行けたりします。画面上にShift+ESC・・・と表示されますが、実行時と同じコマンドを入力すれば機能を解除できます。Shift+ESCを押すとログアウトしてしまうので注意してください。


/setinvi 1

インビジ状態にするコマンドです。元の状態に戻るには、/setinvi 0 と入力してください。


/begincrusadetotalwar 1

戦争を開始するコマンドです。戦争用オブジェクトが現れ、各プレイヤーには戦争用ジョブウィンドウが現れます。


/endcrusadetotalwar 1

戦争を終了させるコマンドです。

 

 

 

FAQ

Q: 新しいキャラを作り、ゲームに入ろうとすると終了(d/c)してしまう。

A: キャラクターファイルに文字化けした部分があるために発生してしまう問題です。characterフォルダから該当するキャラクターのテキストファイルを開いて、[ITEM LIST]を探してください。文字化けした部分があると思うので、それらを全部消してください。保存して終了です。



Q: ゲームに入ろうとするとゲームサーバーが動いていないと表示されてしまう。

A: 入ろうとしたマップが動いていないために発生してしまう問題です。解決する方法は2通りあると思います。まず1つ目は、キャラクターファイルのcharacter-locationに記述されているマップをgserver.cfgに追加し、サーバーファイルを再起動させる方法です。これはキャラクターが現在いる位置をgserver.cfgに追加し、マップを動作させる方法です。2つ目は、前述の方法の逆のやり方で、キャラクターファイルのcharacter-locationの部分をgserver.cfgの中で設定されているマップ名に変更する方法です。これはgserver.cfg内のマップにむりやりキャラクターを移動させる方法です。
もし新しく作ったキャラクターがゲームサーバーに接続できないのなら、gserver.cfg内にgame-server-map = defaultが記述されているか確認してください。defaultは初心者ゾーンで、新しく作られたキャラクターが最初にたどりつく場所なので、特に改造していない限りは必ず記述する必要があります。



Q: GM(GameMaster)になるには?

A: characterフォルダ内からGMにしたいキャラを探してください。[STATUS]の中に
"admin-user-level = 0"となっている箇所があると思うので、"admin-user-level = 4"に変更してください。保存して終了です。



Q: とりあえずゼリマアクスを持ってみたい。

A: まずGMキャラでログインし、/enableadmincommand_0909114_ /enableadmincreateitem_147258_ を実行してください。
次に、/createitem XelimaAxeと入力してみてください。無事バッグの中にゼリマアクスが入っていたら成功です。
同じ要領でMedusaSword、DemonSlayer、RingOfAbaddon、MerienPlateMail(M)等も入力してみてください。


Q: キャラクターファイルをいじったらゲームに接続されず、d/cするようになった。

A: キャラクターデータが異常であると判断され、切断されてしまう問題です。これに関しては変更した部分を自分で直すしかありませんが、ステータス以外を他のキャラクターファイルからコピーすることで復活する場合があります。キャラデータの破損を防ぐために、なるべく自動でバックアップをしてくれるテキストエディタを使うことをお薦めします。


Q: スキルを全て100にしたい。

A: キャラクターデータのskill-masteryの値を

skill-mastery = 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 0 0 0 0 100 0 100 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

とする事で可能となります。

Q: 自分がGMの時、他のキャラクターがいる場所にテレポートしたい。

A: 相手の場所を/fi playernameで確認し、表示されるマップ名と座標に/tpコマンドでテレポートすることで可能です。


Q: 実際に有志の方が運用されているエミュ鯖のように移動先マップを変更したい、オリジナルアイテムを作りたい。また、ファイル1つ1つがどんな内容でどのように機能しているか知りたい。

A: この解説書ではこの点については現段階では触れないでおきます。ある程度知識のある方は、それぞれのファイルを見れば理解できると思うので各人で改造なりしてみてください。もちろん自己責任でお願いします。


 


マップ

マップ名 ゲーム内での場所
arebrk11 アレスデン・バラック1階
arebrk12 アレスデン・バラック1階の2つ目の部屋
arebrk21 アレスデン・バラック2階
arebrk22 アレスデンバラック2階の2つ目の部屋
arefarm アレスデン・ファーム
arejail アレスデン・牢獄
aremidl アレスデンの何かの左?
aremidr アレスデンの何かの右?
Aresden アレスデン
aresdend1 アレスデン・D1
areuni アレスデン・庭園
arewrhus アレスデン・倉庫
bisle 方血の島(BI)
bsmith_1 アレスデン・ブラックスミス
bsmith_1f アレスデン・ファームのブラックスミス
bsmith_2 エルバイン・ブラックスミス
bsmith_2f エルバイン・ファームのブラックスミス
cath_1 アレスデン・教会
cath_2 エルバイン・教会
cityhall_1 アレスデン・市庁舎
cityhall_2 エルバイン・市庁舎
default 初心者ゾーン(ビギナーズエリア)
dglv2 D2
dglv3 D3
dglv4 D4
elvbrk11 エルバイン・バラック1階
elvbrk12 エルバイン・バラック1階の2つ目の部屋
elvbrk21 エルバイン・バラック2階
elvbrk22 エルバイン・バラックの2つ目の部屋
elvfarm エルバイン・ファーム
Elvine エルバイン
elvined1 エルバイン・D1
elvjail エルバイン・牢獄
elvmidl エルバインの何かの左?
elvmidr エルバインの何かの右?
elvuni エルバイン・庭園
elvwrhus エルバイン・倉庫
'fightzone1'から'fightzone10' 闘技場1〜10
gldhall_1 アレスデン・ギルドホール
gldhall_2 エルバイン・ギルドホール
gshop_1 アレスデン・ショップ
gshop_1f アレスデン・ファームのショップ
gshop_2 エルバイン・ショップ
gshop_2f エルバイン・ファームのショップ
'huntzone1'から'huntzone4' RH・EF・DV・SW
middled1n 鉱山または初ダン?(未確認)
middled1x 鉱山または初ダン?(未確認)
middleland ミドルランド
penalty 謎?(英訳:昔PKした奴が送られた場所かも?)
resurr1
resurr2
toh1 タワーオブヘル1階
toh2 タワーオブヘル2階
toh3 タワーオブヘル3回
wrhus_1 アレスデン・倉庫
wrhus_1f アレスデン・ファームの倉庫
wrhus_2 エルバイン・倉庫
wrhus_2f エルバイン・ファームの倉庫
wzdtwr_1 アレスデン・魔法屋
wzdtwr_2 エルバイン・魔法屋






アスキーコード一覧
(2000: 7:19:13:39) - ASCII(32)
(2000: 7:19:13:39) - ASCII(33) !
(2000: 7:19:13:39) - ASCII(34) "
(2000: 7:19:13:39) - ASCII(35) #
(2000: 7:19:13:39) - ASCII(36) $
(2000: 7:19:13:39) - ASCII(37) %
(2000: 7:19:13:39) - ASCII(38) &
(2000: 7:19:13:39) - ASCII(39) '
(2000: 7:19:13:39) - ASCII(40) (
(2000: 7:19:13:39) - ASCII(41) )
(2000: 7:19:13:39) - ASCII(42) *
(2000: 7:19:13:39) - ASCII(43) +
(2000: 7:19:13:39) - ASCII(44) ,
(2000: 7:19:13:39) - ASCII(45) -
(2000: 7:19:13:39) - ASCII(46) .
(2000: 7:19:13:39) - ASCII(47) /
(2000: 7:19:13:39) - ASCII(48) 0
(2000: 7:19:13:39) - ASCII(49) 1
(2000: 7:19:13:39) - ASCII(50) 2
(2000: 7:19:13:39) - ASCII(51) 3
(2000: 7:19:13:39) - ASCII(52) 4
(2000: 7:19:13:39) - ASCII(53) 5
(2000: 7:19:13:39) - ASCII(54) 6
(2000: 7:19:13:39) - ASCII(55) 7
(2000: 7:19:13:39) - ASCII(56) 8
(2000: 7:19:13:39) - ASCII(57) 9
(2000: 7:19:13:39) - ASCII(58) :
(2000: 7:19:13:39) - ASCII(59) ;
(2000: 7:19:13:39) - ASCII(60) <
(2000: 7:19:13:39) - ASCII(61) =
(2000: 7:19:13:39) - ASCII(62) >
(2000: 7:19:13:39) - ASCII(63) ?
(2000: 7:19:13:39) - ASCII(64) @
(2000: 7:19:13:39) - ASCII(65) A
(2000: 7:19:13:39) - ASCII(66) B
(2000: 7:19:13:39) - ASCII(67) C
(2000: 7:19:13:39) - ASCII(68) D
(2000: 7:19:13:39) - ASCII(69) E
(2000: 7:19:13:39) - ASCII(70) F
(2000: 7:19:13:39) - ASCII(71) G
(2000: 7:19:13:39) - ASCII(72) H
(2000: 7:19:13:39) - ASCII(73) I
(2000: 7:19:13:39) - ASCII(74) J
(2000: 7:19:13:39) - ASCII(75) K
(2000: 7:19:13:39) - ASCII(76) L
(2000: 7:19:13:39) - ASCII(77) M
(2000: 7:19:13:39) - ASCII(78) N
(2000: 7:19:13:39) - ASCII(79) O
(2000: 7:19:13:39) - ASCII(80) P
(2000: 7:19:13:39) - ASCII(81) Q
(2000: 7:19:13:39) - ASCII(82) R
(2000: 7:19:13:39) - ASCII(83) S
(2000: 7:19:13:39) - ASCII(84) T
(2000: 7:19:13:39) - ASCII(85) U
(2000: 7:19:13:39) - ASCII(86) V
(2000: 7:19:13:39) - ASCII(87) W
(2000: 7:19:13:39) - ASCII(88) X
(2000: 7:19:13:39) - ASCII(89) Y
(2000: 7:19:13:39) - ASCII(90) Z
(2000: 7:19:13:39) - ASCII(91) [
(2000: 7:19:13:39) - ASCII(92) \
(2000: 7:19:13:39) - ASCII(93) ]
(2000: 7:19:13:39) - ASCII(94) ^
(2000: 7:19:13:39) - ASCII(95) _
(2000: 7:19:13:39) - ASCII(96) `
(2000: 7:19:13:39) - ASCII(97) a
(2000: 7:19:13:39) - ASCII(98) b
(2000: 7:19:13:39) - ASCII(99) c
(2000: 7:19:13:39) - ASCII(100) d
(2000: 7:19:13:39) - ASCII(101) e
(2000: 7:19:13:39) - ASCII(102) f
(2000: 7:19:13:39) - ASCII(103) g
(2000: 7:19:13:39) - ASCII(104) h
(2000: 7:19:13:39) - ASCII(105) i
(2000: 7:19:13:39) - ASCII(106) j
(2000: 7:19:13:39) - ASCII(107) k
(2000: 7:19:13:39) - ASCII(108) l
(2000: 7:19:13:39) - ASCII(109) m
(2000: 7:19:13:39) - ASCII(110) n
(2000: 7:19:13:39) - ASCII(111) o
(2000: 7:19:13:39) - ASCII(112) p
(2000: 7:19:13:39) - ASCII(113) q
(2000: 7:19:13:39) - ASCII(114) r
(2000: 7:19:13:39) - ASCII(115) s
(2000: 7:19:13:39) - ASCII(116) t
(2000: 7:19:13:39) - ASCII(117) u
(2000: 7:19:13:39) - ASCII(118) v
(2000: 7:19:13:39) - ASCII(119) w
(2000: 7:19:13:39) - ASCII(120) x
(2000: 7:19:13:39) - ASCII(121) y
(2000: 7:19:13:39) - ASCII(122) z
(2000: 7:19:13:39) - ASCII(123) {
(2000: 7:19:13:39) - ASCII(124) |
(2000: 7:19:13:39) - ASCII(125) }
(2000: 7:19:13:39) - ASCII(126) ~


デフォルトNPC.cfg

Slime スライム
Rabbit ラビット
Cat
Giant-Ant ジャイアントアント
Amphis ヘビ
Orc オーク
Zombie ゾンビ
Scorpion サソリ
Skeleton スケルトン
Orc-Mage オーク(メイジ)
Clay-Golem クレイゴーレム
Stone-Golem ストーンゴーレム
Hellbound ヘルバウンド
Giant-Frog ジャイアントフロッグ
Cyclops サイクロプス
Troll トロル
Beholder ビホルダー
Cannibal-Plant カンニバルプラント
Orge オーガ
Mountain-Giant マウンテンジャイアント
Liche リチ
Stalker ストーカー
WereWolf ウェアウルフ
Dark-Elf ダークエルフ
Ettin エッチン
Demon デーモン
Unicorn ユニコーン
Gagoyle ガーゴイル
Hellclaw ヘルクロウ
Tigerworm タイガーワーム
Ice-Golem アイスゴーレム
Dummy ダミー
Attack-Dummy ダミー(攻撃してくる)
Energy-Sphere サモンするとバグる?
ShopKeeper-W NPC
Gandlf NPC
Howard NPC
Guard-Aresden ガード(アレスデン所属)
Guard-Elvine ガード(エルバイン所属)
Guard-Neutral ガード(無所属)
Tom NPC
William NPC
Kennedy NPC
AGT-Aresden アローガードタワー・アレスデン
AGT-Elvine アローガードタワー・エルバイン
CGT-Aresden キャノンガードタワー・アレスデン
CGT-Elvine キャノンガードタワー・エルバイン
MS-Aresden マナコレクター・アレスデン
MS-Elvine マナコレクター・エルバイン
DT-Aresden ディテクター・アレスデン
DT-Elvine ディテクター・エルバイン
ESG-Aresden エナジーシールドジェネレーター・アレス
ESG-Elvine エナジーシールドジェネレーター・エルバ
GMG-Aresden グランドマジックジェネレーター・アレス
GMG-Elvine グランドマジックジェネレーター・エルバ
ManaStone マナストーン
LWB-Aresden ライトウォービートル・アレスデン
LWB-Elvine ライトウォービートル・エルバイン
GHK ゴッドハンドナイト
GHKABS ゴッドハンドナイト(馬)
TK テンプルナイト
BG バトルゴーレム
YB-Aresden アレスデン所属戦争キャラ
YB-Elvine エルバイン所属戦争キャラ
CP-Aresden カタパルト・アレスデン
CP-Elvine カタパルト・エルバイン



◆BxpccccccY

SEO対策 ショッピングカート レンタルサーバー /テキスト広告 アクセス解析 無料ホームページ 掲示板 ブログ