※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

ROSEエミュ鯖構築方法

ローズオンラインのエミュ鯖を構築
主にosrose(エボ鯖)で解説

osproseはまだソースしか公開されておらず
コンパイルが面倒なので手を出してなくて知りません


  • 必要なもの
一定以上のPC知識
Navicat ※
xampp(MySQLが動けば何でもおk)
クライアントランチャー
 ↑↑不要なファイルが混じっていたため修正しました 【2010/03/12修正】
Na蔵

サーバーファイル osroseまたはroseevoserver
 Fullserverはosrose  だと思う

旧鯖の場合はosiroseと旧蔵(Ruffなど)



  • あると便利なもの
start.cmd
GMコマンド表、アイテムID表などの資料
クライアントを書き換えるツール、エディターなど
適度に英語の翻訳
C++知識
気合と根気





  • サーバー構築

1.データベースの作成

xampp起動→MySQL起動

Navicat起動

新しい接続を作成
接続名は適当、あとはデフォ
「拡張」タブで「キャラクタセット云々」のチェックを外し、
エンコードを「10001 (MAC - Japanese)」にしておくとテーブル内を日本語で表示可

作成した接続内で新規データベース作成
データベース名はサーバーのconfファイルの"mysql_database="に書いてある名前にする

作成したデータベースでバッチファイルを実行する
サーバーファイルの\Databaseにあるsqlファイルを選択。複数あれば一応全て実行。

Navicatでの操作はこれで終了。


2.サーバーの設定

サーバーファイルの\Binary中のconfファイル3つをメモ帳などで編集する。
初期設定だとメチャメチャなことが多い。

ログイン、キャラクター、ワールド共通
serverip=127.0.0.1など自分のIP
 外部向けに公開する場合はグローバルIPアドレス
lanip=127.0.0.1など、serveripと同じ
lansubmask=255.255.255.0などサブネットマスク

ワールドconf
exp_rate=経験値倍率
drop_rate=ドロップ倍率
droptype=ドロップ内容
 0と1はMOBに設定されたドロップのみ/MAPドロップのみ 2は両方ドロップ? 詳細不明
zuly_rate=オキドロップの金額倍率
savetime=自動セーブ間隔(秒)、60~300を推奨
playerdmg=与ダメ倍率、120ぐらいを推奨
monsterdmg=被ダメ倍率、100ぐらいを推奨

welcome_msg=ログイン時に表示されるメッセージ
partygap=PT可能なレベル差
maxstat=最大ステータス
fairy=アルア降臨あり(1) なし(0)
fairystay=アルア降臨時間(単位は分、たぶん)
fairywait=アルア降臨終了後、次の降臨までの待機時間
cfmode=JPCF利用可(1) 不可(0) 詳細不明
maxconnections=最大接続人数
servername=鯖チャンネルネーム



osiroseの場合、クライアントのSTBを取り出し、サーバーの\3Ddata\STBに設置
QSDやAIPも各フォルダに設置した方がよい



  • クライアント準備

3.クライアントランチャーの設定
ランチャーを蔵フォルダに投下
lconfig.nhdをメモ帳で編集
Server=127.0.0.1など自分のIP、confのserveripと同じ。


  • サーバー起動

4.サーバー起動
xampp起動→MySQL起動
ログイン、キャラクター、ワールドの順で起動
赤いメッセージが出た場合はどこかでミスあり


5.クライアント起動
Rose Launcher.exeから起動


6.アカウント作成
クライアントログイン画面で希望のIDパス入力、再度入力。



ただ建てるだけならここまで。
慣れればデータベースの作成から鯖起動まで3分かからない。







  • その他


~テーブルはnavicat
~.csvはサーバーファイル
~.stbはクライアント(要VFSエディタ、STBエディタ)

osiroseの場合はcsvが無い場合が多い
その場合はサーバー側のSTBを書き換える

RoseOnline.exeは削除しても良いかも

GM権限
accountsテーブルでaccesslevelを100から300に変更

一般プレイヤーにGMコマンドの開放
サーバーファイルセットのcommands.iniで299を99に変更

スキル自由取得
charactersテーブルで、basic_skillを編集
LIST_SKILL.STBで目的のスキルのIDを調べ入力

スキル初期化
charactersテーブルで、class_skillsとclass_skills_levelを初期値に編集

クラン名称、グレードの変更
list_clanテーブルを編集

NPCの調整、追加
list_npcsテーブルを編集

MOB沸き設定
list_spawnareasテーブルを編集

ドロップの調整
npc_data.csvのdropidの項目を確認しつつ、drops_data.csvを編集
 確率の設定が実際には思うように行かない

スキルの調整
skills_dataテーブルとskills_data.csvとLIST_SKILL.STBを全て同じように編集
 スキルの武器制限解除、ディレイ短縮
 LIST_SKILL.STBなどのWEAPONとRELOADなどの項目を編集
 職業条件、前提スキル、必要SP、対象なども編集可能

精錬成功率の調整
refine_data.csvを編集

アイテム全般の設定
equip_data.csvと、それぞれに対応するSTBを編集
 The KIAI

宝石の設定
jemitem_data.csvとLIST_JEMITEM.STBを編集

NPC販売リストの編集
sell_data.csvを気合で編集、LIST_SELL.STBを同じように編集
 一般公開する場合はまずこれをやらないと人は集まらない

マップ設定(PVP設定、カート乗車設定)
zone_data.csvとLIST_ZONE.STBを編集





osROSE Forums

RaGEZONE RoseOnline

Rosedevsource.com