「エミュ起動」の編集履歴(バックアップ)一覧はこちら
「エミュ起動」(2011/04/12 (火) 05:15:40) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
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
http://opensvn.csie.org/osrose/
http://opensvn.csie.org/RoseEvoServer/
http://opensvn.csie.org/osirose/
http://opensvn.csie.org/osprose/
http://rosefiles.net/