「mod」タグアーカイブ

【GAME】ARMA3 EXILE MODサーバの旅その64

image

なんだろうか・・気付いたら64記事も書いてるんか俺・・。

(;´Д`)・・・

7月の記事を最後に完全に心を折られて、久しく、Exileサーバの構築をチョコチョコと初めてます。

どんだけ掛かってんねん、という感じですが、一度Linux環境で、妥協せず壁を全て乗り越えてみたいというマゾ精神によるところです(目的が変わってる)

image

前回作業した内容は全て脳内から消え失せてしまってるため、さっぱり気分で確認していきます(とてもポジティブです)

無論、ログを見るとエラーが出てる。原因も覚えてない。

環境は、これです。Ubuntu16.04.5LTS(確か、17.04LTSが駄目で戻した様な気がする)

Linux sabamiso 4.4.0-137-generic #163-Ubuntu SMP Mon Sep 24 13:14:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

よしっ、まずは、extDB2環境でゼロから進めていこう。

ExileServer付属のextDB2.so、extdb-conf.iniをルートに置いて、extDBホルダーを作成、そこに、sql_custom_v2を移動(ServerModはイジるので、DB系はここに隔離)

ldd extDB2.so

で、ライブラリリンク切れを確認したら、一個外れてたので、リンクを張る(libtbbmalloc.so)

linux-gate.so.1 =>  (0xf76f4000)

libtbbmalloc.so.2
=> /usr/lib/i386-linux-gnu/libtbbmalloc.so.2 (0xf6b8c000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf6b87000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf6b32000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf6b15000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf695f000)
/lib/ld-linux.so.2 (0xf76f5000)

ついでに確認しようと、ldd xm8.soを見たら、こいつも切れてた(libcrypto.so)

linux-gate.so.1 =>  (0xf777c000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7725000)

libcrypto.so.1.0.0
=> /lib/i386-linux-gnu/libcrypto.so.1.0.0 (0xf76f3000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf76ee000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7577000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7522000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf736b000)
/lib/ld-linux.so.2 (0xf777d000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf734e000)

image

しっかり、extDB2をロードして正常動作してくれてるようだ。

あれから作業用のメインPCを新しくしたので、開発環境が丸っと無いことに気付く。

(;^ω^)

mySQL WorkBenchやら、PBO Managerやらをインストール。

image

まずは、ログを見ながら、エラーを一個づつ地道に潰していく作業となります。

Warning Message: No entry ‘bin\config.bin/CfgWorlds.Takistan’.
Warning Message: No entry ‘.gridNumbersOverLines’.
Warning Message: ‘/’ is not a value
Warning Message: No entry ‘.centerPosition’.
Warning Message: []: ‘/’ not an array
Cannot evaluate ” – no file
Warning Message: []: ‘/’ not an array
Cannot evaluate ” – no file

ミッションがロードされてから、こんなエラーが出てる。多分、こいつの性で、ミッションロードの繰り返しが起こってる。

マップが見えてない??のか?否、そんな訳ない。

しかし、指摘されてるファイルはマップの定義ファイルな訳で、イジる訳にもいかない。

ミッションファイルの方で何かしら、やらかしてる可能性があると踏んで、色々なファイルを丁寧に確認するが、一向に改善せず。。数時間

。゚(゚´Д`゚)゚。あぅ

エラーログ文から検索を掛けても、ほとんどヒットせず、途方に暮れたところ、よく見た、この一文・・。

case sensitive(Linuxなら大文字小文字関係あるでぇ)

image

これ試しても、意味が無かった事は、はっきり覚えてるよ。

・・もう、打つ手がないので、もう一度試してみよう。

CUP関連のディレクトリ内に入って、これを実行して、ファイルやディレクトリを全て小文字にします(まだ、CUP自体のディレクトリー名は大文字入ってる)

shopt -s globstar
rename -v -f ‘y/A-Z/a-z/’ **

うん、全部小文字になってる(中身だけ)CUP TerrainとMaps両方に実行。

image

はぁ?( ゚Д゚)

エラーが丸っと消えたよ・・

ミッションもスタートしてるようだ。いや、これ、前回の作業時も確認したよ。なんでやねん。意味有るやん。

ツンデレ過ぎるよArma・・・。

image

よしっ。引き続いてエラー潰し。

(`・ω・´)ゞ

Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.
cup_misc3_config

アホみたいに大量に出ている、いつものこれ(オブジェクト登録)を、mission.sqmに追記していきます(addOns{})

ほんとに大量に出るので、まず、サーバアドオンを無効にして、ミッションファイル適用分だけを登録。

image

うむ、一通りエラー潰しはやった。アドオンも正常に動作してるようだ。

自作のアドオンも正常終了してて、ほっこり。

(;´∀`)

“[LOOTBOX]:: finished! have fun”で終わる。

ただ、サーバ稼働時間から20分も掛かるのは、どうよ。。

なんだっけな、ウェイト入れてるんだっけか?(完全に忘れてる)サーバスペックが低いから?

ついでなので、サーバの消費電力を調べてみた。A6-3650(OC:3.2Ghz)で、アイドル時は35W、サーバ稼働時は45Wのようです。

image

いざっ、インしてみようとしたら、ロード画面で突然落ちる。

ま・・そうこなくっちゃ。。

(;^ω^)

20:04:17 Error in expression <llExtension _query);
(_result select 1) select 0>
20:04:17   Error position: <select 0>
20:04:17   Error Generic error in expression
20:04:17 File exile_server\code\ExileServer_system_database_query_insertSingle.sqf, line 16
20:04:17 Error in expression <llExtension _query);
(_result select 1) select 0>
20:04:17   Error position: <select 0>
20:04:17   Error Generic error in expression

エラーを見る限り、データベース系っぽい。

そういえば、MySQLはインスコして、ExileのSQL流しただけで、ほとんど無設定やった。

/etc/mysql/mysql.conf.d/mysqld.cnfにこいつを追記して、sql_modeを変更。

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

20181014204422_1

あ・・普通にインできた。。

(;^ω^)あ、あれ?

20181014204521_1

久々のTakistanです。

軽くプレーしてみましょう。

20181014205031_1

アイテム湧きもAI湧きもイベントも稼働してる。

20181014210315_1

アイアンサイトで340mキル。まさか当たるとは。

(;・∀・)

image

データベースへの書き込みも問題無いようです。

7月に私は何に苦労させられたんです?

。゚(゚´Д`゚)゚。

明日から、Exile MOD環境設定に入れそうです。デバッグで隅々まで、かなり手を入れてしまったので、元に戻し作業です。

image

8GBも積んでるメモリを存分に使ってOSとMySQLの高速化をやってみる。

・・が、あんまり変わんないっぽい。

(;´∀`)

preloadとかも入れてみたが、変わんない。

MOD類とログ出力先を、RAMDISKに出力させる。CUP MODは合わせて8GBとデカすぎるので無理やったけど。

つい先程、気付いたモノ。

(root)/@ExileServer/extDB2.so

(root)/extDB2.so

の両方に、extDB2.soオブジェクトを置いたら、MOD以下の方が優先された。confも同様。

【ARMA3】B.A.-ESSEKERの過酷な旅3

20181005211805_1

本日もお邪魔させて頂いてます。

小銭を貯めて続けております。

20181005213035_1

次はどんな車にしようかなぁ・・と吟味していたら、ヘリが降りてきた。

みんなヘリ乗ってるなぁ・・と、ヘリのお値段を見たら、車と大して変わんねぇーでやんの。

てっきり10万超えだと思っていた・・。

20181006221416_1

でも、ヘリの操縦に自身が無いんですけどね。

車のガソリンの補給をしときます。

ちなみにここに来る前に、ミッションクリアした瞬間を狙って、他プレーヤーを狙ってます(二人組かな)

殺れなかったけど・・。

(;^ω^)スコープ忘れた

20181006221801_1

そういえば、この放射線エリアに行った事が無かった。

マスクもあるし行ってみよう。

20181006221944_1

うへぇ・・。気が滅入るよねぇ。この感じ。

大きな町が丸っとエリアになってます。

20181006223051_1

暗くて移動もままならない・・。マスクでナイトビジョンが付けられないので、NVスコープを見ながら移動。

(;´Д`)

ミリタリエリアを超える武器の湧きです。マスクがあれば、ここで一通り揃えられるんじゃないだろうか。

しかし、夜は避けた方がいい。

20181010185629_1

2~3日後。

インしたら、車が消えてた。。。

(´;ω;`)

3日程度で消える事はないと思うので、盗まれたか、破壊されたか。。

20181010190959_1

しょうが無いので、徒歩で近場の町を漁ることにする。

やっと、湧き車両を見つける。

20181010191108_1

このサーバには、ボートが売ってる。う・・む、買う人はそうそう居ないと思うけんども。

(;^ω^)

WASTE DUMPがあるので、それで来る人がいるかもです。

20181010191858_1

行ったことが無かった北部のトレーダー。

さっそく、拾った車を売りに出します。

20181010191947_1

誰かがバイクで来たようですねぇ。。

いけませんよ、これもしっかり売っておく。

(;´∀`)

20181010192043_1

・・と、売ろうとしたら、infiStarアンチチートに引っ掛かってしまう。。。60秒フリーズ

20181010192733_1

何でも良かったが、イフリートを(σ・∀・)σ!!

これでダクトテープを持ち歩かなくても良くなった。但し、積載量が少なすぎる。

20181010192725_1

以前から気になっていた、マップ北西部のここに行ってみる。

20181010193251_1

案の定、軍地基地でした。

車に貯めてたアイテム全て失ったので、ここである程度武装を揃えよう。

20181010194655_1

暗くなってしまった。あ・・そっか、NVも失ったんだ。

(;´Д`)

厳しすぎるので、ここら辺でアウト。

【Arma3】B.A.-Essekerの過酷な旅2

20181002211403_1

本日もBadApple Essekerにお邪魔いたしました。

街でアイテムを漁りまくります。が、やっぱ、湧きが厳しい。

20181002213453_1

まず車を買うためトレーダーに向かう途中。

意外にも、湧き車両がある。こちらに乗り換える。

20181002213830_1

・・が、道端でパンクする。

(;´Д`)

仕方無いので、徒歩でトレーダーまで向かう事に。

20181002220255_1

無事トレーダーで車を(σ・∀・)σゲッツ。お金はあるので、拠点用フラグも購入。ダクトテープは1ダース。

途中、ヘリで拠点に来た他プレーヤーさんが居ましたが、気配を隠して、その場を後に。

近くのヘリクラへ。

う・・ん、AIは見当たらないっぽいが。。

20181002220356_1

車で近づいた時に、数体を発見。全力で後退してる最中。

(;´∀`)

20181002221257_1

なんとか片付けて、中身はこちら。ちょっとこれは豪華過ぎやしませんが・・(売ったら結構な額になった)

20181002225014_1

マップ中央部のなんちゃらミリタリーという施設。

何気なく入っていったら、銃撃に会いエンジン掛かったまま死んでしまった。回収したところ。

ダメージが入った所で、衝突ダメージで死んでしまったので、キルした相手の名前が見れなかった。

めっちゃ警戒してる。

20181002225130_1

AIが3体。なんぞ、このサーバAIが湧くんか。

てっきり沸かないものかと思いこんでた。

20181002225231_1

残り1体という所で、ヤラれてもうた。。マシンガン系はちらばり過ぎて、どうにも慣れない。

(;´Д`)

20181003225202_1

次の日。

以前、一緒にプレーした事のあるタカトラさんがプレーしておりました。

サーバに3人しかいないんですが、サイドチャットで雑談が始まってしまう。。。PvPサーバに束の間の安息タイムです。

(;^ω^)

死んでしまったので、まず車の安否が気になります。戻ってきましたが・・。

AIが潜んでるんじゃないかと、迂闊に近寄れません。

ここからしばらく様子を見る。

20181003230215_1

動くものが無いようなので、慎重にアイテム漁り。

おおっ、ベルゲンッ!!(視野を邪魔する憎い奴)

(゚∀゚)キタコレ!!

20181004185109_1

次の日。

小さなミッションを何個かクリアしてみた。

しかし、報酬が凄すぎる。普通のミッションクリアしたらどんなモンやねん。

20181004210557_1

雨が降ってるし、中々良い場所が見つからないし、なぜか当たらない。

多めにマガジン買っといてよかった(武器EMR7.62mm)

20181004211255_1

う・・ん、報酬が凄い。だってさ、2日目にして、20万ポップタブ溜まっちゃったぞ。普通のミッションやってないのに。。

ここで、ランチャーとかを拾う・・・。

(;^ω^)売ったけどさ

20181004220348_1

拠点を建てる場所を探しながら、小さなミッションをクリアしていきます。

今回はサイラス9.3mmで挑戦してる。弾速遅いけど、ヘッショ狙わなくても良い。便利やね

20181004220635_1

多分、全部倒したはずだが、警戒は怠らない。

AIの数はマチマチのようです3-5だろうか。鹵獲はあまり美味しくないが、食料持ってる確率が高い