「arma3」タグアーカイブ

【game】Arma3新DLC「CONTACT」発表!

image

23日に何かある?!と、公式でアナウンスされてましたが、翌24日に・・・、新DLCの「CONTACT」が発表されました。

https://arma3.com/contact

意外な事に、これまでの流れとはまるで違う・・・

地球外生物」がテーマなんだそうです。。

(;・∀・) え?

価格は、25.19ドル(Arma3とセットで37.67ドル)、公式ショップで取扱のCollectors Editionは、169ドル(およそ2万)

Steamでは、割引2880円(3200円)となってます。

んで、新しくLIVONIAというマップが追加されてるようです(海が無く、山岳森林という感じ)

オブジェクト、武器とかどーなんでしょ?気になる・・。

地球外生命体のオブジェや武器、車両(UFO?)が追加される訳ですよ!!

(゚∀゚)ノ

個人的には、こっちの方が大いに興味ある。。

(;^ω^)

image

まるでお布施のような内容ですが・・、コレクター用ですから。

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

image

追記:経年劣化の仕組みを入れてみる?

追記:再アップロード

追記:lootboxアドオンのデモ動画アップ(初めての動画編集)

追記:動画編集OpenShotからAviUtilに

追記:初めての動画編集で巨大な壁

追記:一般プレーヤーとしてイン

今更ながら、VisualStudioCodeというエディタに変えてみた。

・・・もっと、早く使ってればえがった。

(;´Д`)

SQF対応してるばかりか、コマンドのリファレンスまで表示される。。今までの苦労は何だったのか。。

20190518030547_1

バージョンアップした自作アドオンlootboxを、自鯖に適用しました。

んで、例のトラベリングトレーダーを、砂漠に配置して、自力で探してみる事に・・・。

なかなか、これは見つからない。。

(;´∀`)

ラジオが聞こえるので、近くにいるのは分かってるが。。このイジラシさ、が良いぞw

20190518031654_1

ついでなので、他の機能も動いてるか見てみる事に。

むむ?戦車が湧いてるぞ。。固まってないか?

・・と思ったら、がっつり撃ってきたw

追記:一般プレーヤーとしてイン

20190519000900_1

開発も落ち着いたので、久々に一般プレーヤーとしてインした。

20190518232804_1

絶対絶命1・・・

20190518234904_1

絶対絶命2・・・

(;´Д`)

これでも、結構AI減らしたんですよ。

確かに、前よりもAIさんとの遭遇率があがった感じです。

つー事は、ナイスなアドオンに仕上がってるという事ですよ。

追記:初めての動画編集で巨大な壁

image

自作アドオンの公開に合わせて、プロモーション用の動画を作成する事になったのですが・・。

なにせ、初めての動画編集。。

まったくもって未知の領域・・・。

(;´Д`)

とりあえず、オープンソース系で揃えてみる事にした。

ビデオ編集は、OpenShotというもの。文字入れなどで、BlenderInkscapeが必要になる。

Blender(3Dモデル作成)とInkscape(ベクター描画)は聞いた事があるが、初めて使う。

うむむ・・、同時に初見3本のソフトと向き合うってのは、なかなかの壁で御座いますw

(;´∀`)

追記:動画編集OpenShotからAviUtilに

image

オープンソース信奉者にとって、先のOpenShotを使っていきたかったんですが、あまりにも・・・・

(;´Д`)洒落にならない程、重い・・

古いソフトですが、実績のあって、プラグインで幾らでも拡張可能なAviutilを試しに使ってみる事に。

まだ、環境を整えたばかりで、これから利用を開始するところですが・・今の所は、好印象です。とにかく軽い!(重要)

実質、プラグインを入れないと使い道が限られてしまうので、自分で、プラグインを探して回らないといけないのが辛い。

人気な入力系プラグインのL-SMASH Worksの公式サイトが落ちてて・・、どないしても、入手できない(MP4データなので必須なのだ)

表のブログCMSが落ちてるだけらしく、直リンクでゲットできるようです。https://t.co/eK9RxVSxVx

image

分かってきたら、だんだん楽しくなってきたw

(;^ω^)

本当に軽い。やっぱ、ユーザーが多いだけの理由があります。

追記:lootboxアドオンのデモ動画アップ(初めての動画編集)

image

lootboxアドオンのデモ動画をYoutubeに公開致しました。

初めての動画編集です。。。見難いのはしょうが無い。

(;´Д`)

海外向けに、英語で挑戦してるんですが・・。

壮大に英文の誤りを指摘されてるので、直したやつを明日アップしなおすんですけどもねw

ま、はじめてなので。。

“a3_exile_lootbox” Version 1.5 Demo

追記:再アップロード

先生による訂正にて、まともな英文にして、再アップロードしました。

(;^ω^)

追記:経年劣化の仕組みを入れてみる?

image

これも実現したかったものの一つで、古い車両は、故障率が高くなる、ガソリンが気化してしまう・・というもの。

また、リスペクトなんかも、人々の記憶から消えてしまうものなので、インしないでいると、徐々に減っていくという感じ。

あと、ポップタブも、ポケットの穴から落ちてしまってるというテイで・・。

(;^ω^)

これは、サーバーリスタート時のタイミングで、格納されたデータを更新する事で実現します。

まだ、具体的な数字は決めかねてますが、車両の場合は、登録日からの経過日で故障具合に。壊れはしないが・・って感じ。

燃料は、常時、1%程度気化してる。

リスペクトも、インしなくなってから、1週間経過で数%程度づつ減っていく、ある程度で止まる。

SQL文はもう書いたので、いつこれを導入するか次第ですけども。

(;^ω^)

(追記予定)

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

P_20190508_163838

追記:Exileサーバlootboxアドオンのバージョン公開!!

追記:終わらないデバッグが終わった

追記:宮城産サバを食すッ

追記:Chernarus Redux MAPの観光

追記:デバッグ

追記:Chernarus Redux MAPと昨夜の鯖缶濃密トーク(コンガリの再稼働の件)

追記:lootboxの高速化

追記:lootboxのAI再スポーンで四苦八苦

GW前に注文したマザボが(やっと)到着しました(ASrock B450M Pro4)

これで、Ryzen CPUさえあれば・・いっきにサーバのスペックアップできます(他パーツは余ってる)

(;^ω^)

そろそろ、新Ryzen(Zen2)が発売されます(夏頃?)首をなが~くして待ってる訳ですよ。

AMDでは、今、ゲーム2本が付いてくるキャンペーン中ですが、これに手を出すかどーか、悩みどころ。最安値を更新中でもありますし・・。AMD Ryzen CPU

image

lootboxアドオン、(若干でも)スキルが上がったので、過去に書いた部分をざっと更新中。

数千行も書いたので、結構な量です。あと、Readmeも全域に渡って清書、これも地味に大変な作業量です。

(;´Д`)

追記:lootboxのAI再スポーンで四苦八苦

20190510000711_1

lootboxアドオンでのバンディットAIは、リスポーンが無かったんですが、やっぱリスポーンするように仕様変更。

町を漁ってる他プレーヤーのテイのつもりだったんですが、上手い人がAIを狩っちゃうと、閑散としてしまうし・・。

(;^ω^)

これが、上手いこと動かない・・が、やっと、Arma3の癖を見つけた。もう、勘弁してぇ・・。

上写真をご覧の通り、死体の山・・。キルと同時にスポーンしてるので、撃ってりゃ当たるというw

このままではダメなので、リスポーンに条件を追加する位でしょうか。

追記:lootboxの高速化

image

GWでかたを付けようと思っていたのだが、思いついたアイデアはドンドン突っ込んでいたので、結局未だリリースできず。

(;´Д`)

上写真は、lootboxが起動した際に、サーバ側ログに出力される情報です(デバッグ情報)

マップ上の全ての町やランドマークのリストです。

Exile Modサーバを上げようとする鯖缶の情報にもなり得るんじゃないでしょうか。

また、以前は、初期化が終るのに3分掛かっていたのですが、これを1分まで短縮する事ができた。

かなりコードを見直した。

(;^ω^)

追記:Chernarus Redux MAPと昨夜の鯖缶濃密トーク

image

次サーバを上げる際は、このChernarus Reduxマップを採用する予定です。

この荒廃した雰囲気はやっぱチェルノです。

(;´Д`)

幸い、開発者のお一人を知ってる訳ですが、中身はまだまだ、なんだそうです。人の出入りも多く、5人だけで作業してるとか。

興味のある方は、開発に参加してみてはどうでしょう。

んで、昨夜は、コンガリベーコン鯖、MIJ鯖、そして私、鯖味噌鯖の日本人鯖缶同士で、Arma4の行方、ゲーム論に至るまでの濃密で濃いお話をさせて頂きました。

色々勉強させて頂きました。感謝

元、コンガリベーコン鯖(PvE)で稼働していたKBMSというシステムがあって(現在も開発継続中)、お金(ランニングコスト)の都合さえつけば、再稼働も出来そうな雰囲気です。

※KBMS:EXILE MODをベースに、PvE向けにほぼ全改修したもの、サーバ1台だけでは耐えられない

これを見ている、コンガリベーコン元プレーヤーさんがはたして、どれだけいるのか分かりませんが・・。

資金・機材的にサポートできる方がいらっしゃったら、ぜひとも、ご連絡ください(対象:ネット回線、PCと数台分の電気、設置箇所、Web・ドメイン費用など)

※PCは可能な限りの高スペックを要求(HC:AI計算に利用)


追記:デバッグ

20190513221733_1

何度も実行しては、コード書いての繰り返し。。

(;´Д`)

image

気分転換に、くだらな過ぎるツイートをするDiscordのあるお部屋。

image

そして、謎の返信が繰り広げられる。

そんな、5月。

追記:Chernarus Redux MAPの観光

20190514190438_1

チェルノReduxに観光に行ってみる。

20190514191142_1

まだ、開発途中との事で、気になるところも多々御座いますが。。

雰囲気もあって、なかなかヨサゲです。

20190514192818_1

この北西空港もこれから手を入れるとの事らしい。

追記:宮城産サバを食すッ

P_20190516_154828

サバだッサバ!m9( ゚д゚)

サバしか許可せん。

追記:終わらないデバッグが終わった

20190517020635_1

やっと・・ほぼほぼ、全チェック。

(;´Д`)

ちょー疲れた。。。。

バグは探してみると、わんさか出てくる、直せば、謎エラーが発生したり・・の繰り返し。。

まず、明日、鯖味噌に導入してから、gitの方で公開します。

追記:Exileサーバlootboxアドオンのバージョン公開!!

image

やぁあああああと、公開できましたぁ。。。デバッグが大変やった。。。。

(;´Д`)

これを見てるExileサーバの管理者さんがどれだけいるのか分かりませんが、どうぞ、ご自由にお使い下さいませ。

GitHub a3_exile_lootbox

※PBOは、「releases」からゲットできます

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

20190430165044_1

追記:GWなんて、無かったのだ

追記:トレーダー攻撃するとこーなる

追記:ローカルでArma3サーバ&ゲームでメモリ状況

追記:移動トレーダーの状況動画アップ

追記:こだわりのマグロ

追記:移動トレーダーの開発進捗

追記:CBA MODの更新あり@対応済み

追記:lootboxアドオンの移動トレーダー

追記:常時ログを見ております

追記:デススポーンしながら迎えた令和

追記:給油所を故障させるスクリプト

4Kモニターにしたのはいいが、どうにも、プレーしにくい・・。

GeForce970という半分化石なビデオカードなので、フルHDでしかプレーできない。

ので、ビデオ設定で多少改善するんか、調べてみた。

20190430165106_1

描画距離が最も効果的なのですが、せめて1.0Km程度は確保したい。

まず、グラフィックがもやもや(4Kに拡大してるため)するので、テクスチャーとかをいじる。

20190430165157_1

おおっ!いままで、ほぼ最低設定だったんですが、VeryHighにすると・・。

ゴミ袋の中身まで見えるじゃまいか

(゚∀゚)ノ

20190430165225_1

廃棄車両もこんなに凄くなる。テクスチャー設定アリっすな。

うむむ、GeForce1660Tiとか欲しい。

(;´Д`)

load_logo

明日から元号が令和となるので、記念にロード画面時バナーを更新しました。

(;^ω^)

追記:給油所を故障させるスクリプト

image

アドオンに追加する機能の一つ、給油所を故障させて使えなくする鬼畜機能(実際には、ランダムで故障させる)

鯖味噌に適用するのはずっと先ですけどねw

追記:デススポーンしながら迎えた令和

20190501003909_1

ふらっとサーバにインしたら、いつものプレーヤーさんがいらっしゃってました。

頭が無いんですけどね。

(;^ω^)

ヘリの運転を見せてくれると事で、お邪魔する事にした次第なのですが・・・。

20190430233925_1

さすが、鯖味噌。アドミンとて例外ではありません。

出会うだけでも、デスを繰り返す。リスポーンデスを数回繰り返した挙げ句、やっと、合流。

(;´Д`)

新元号を迎えるタイミングでもある時に、「リスポーンデス・ハイ」で楽しむ二人・・、異常である。

20190501000010_1

あまりにデスしまくるので、鯖缶権限でヘリを用意。

20190501000352_1

運転上手いっすねぇ。Arma3ガチ勢には敵いません。

・・・と、思ったところの。

鯖味噌の掟

20190501000457_1

俺だけ抜かれるという、なんだ、このクソサーバw

20190501003113_1

得意なヘリがあるというので、AIRPORTに行ってヘリを購入する事に。

ほぉ・・。

やっぱ、Arma3ガチ勢は運転が上手いなぁ・・。

と思ったところの。

鯖味噌の掟、発動

20190501003144_1

あ・・・。

(そこに無敵AIのミラー先輩が、いらっしゃるんです)

20190501011026_1

いやぁ・・デスしまくって、ゴリゴリにリスペクトが落ちましたが・・・w、楽しませて頂きました。

追記:常時ログを見ております

image

PCを立ち上げてる間は、常にログを表示させ続けてます。

出先からは、密告書を見てますw

(;^ω^)

プレーヤーさん達が何をしてるのか、なーんとなく分かりますw

追記:lootboxアドオンの移動トレーダー

image

lootboxアドオンの新機能の一つ、移動トレーダー(Traveling Trader)の開発をしております。

20190502020848_1

こんな風貌で、マップ上を歩いてます。指定ポイント間を、ゆっくり歩いて巡回してます。

近づくと、立ち止まるので、そこで取引ができるようになります。

敵対(中立)はしてますが、攻撃はしてこない。もし、殺ってしまったら、ペナルティと考えてます(こっちの方が怖いかもw)

もちろん、鹵獲はできませんので、あしからず。

んで、いまさら気付いた点を備忘録。

ウェイポイントの指定で、ユニット生成地点を、ウェイポイントNo1として設定しないと、なぜか正常に移動してくれなかった(変なポイントでCycleになってしまう)

追記:CBA MODの更新あり@対応済み

image

プレーヤーさんからの報告で、昨夜CBA MODの更新があったようだ・・。

(;´Д`)なんとかしーてー

急いでサーバ更新しました。

追記:移動トレーダーの開発進捗

20190502222231_1

ほぼほぼ動作は出来上がってます。

武器をしまって、近づくと、こんな感じで座ります。結構近づかないといけないので・・

敵対AI・プレーヤーとの判別をしっかりしないといけません。

(;^ω^)

20190503011702_1

トレーダーはゆっくりと歩いてるので、遭遇することが困難です(場所は、鯖缶がMAP上に記すかどーかに掛かってる)

そのための施策として、500~1Km以内にプレーヤーが入ると、「ラジオを所持していた場合」に、ノイズが入ってくるという仕様です。

そのための音声探しに苦労していた時のスクショです。

(;´Д`)

追記:こだわりのマグロ

20190504035608_1

トレーダーもほぼほぼ動作してるんですが、どうにも・・。

こだわりたい。。。

(;´Д`)

20190504212806_1

マグロをどう置こうかと・・、試行錯誤してる所w

(;´Д`)

追記:移動トレーダーの状況動画アップ

こんな感じで動作します。武器持ってると反応しなくて、近づくと座ります。ラジオを持ってると、音声が流れます。

んで、なぜかマグロを扱うと、動作が不安定になるので、諦めました・・。なんでや

(;´Д`)

追記:ローカルでArma3サーバ&ゲームでメモリ状況

image

この前、メインPCのメモリを8GBから16GBにあげた訳ですが、ローカルPCで、サーバとゲーム両方をあげて開発できるようになったのがとても快適です。

(;^ω^)

この状態でのメモリ使用量は、9GB辺り。他にもYoutube再生してたり色々動いてるけんども。

追記:トレーダー攻撃するとこーなる

20190506024501_1

やっと動作したよ。。すんげー苦労した。

(;´Д`)

リスペクトペナルティ、撃つと5%、やっちゃうと30%です。トータルで40%位でしょうか。結構イタイでしょう。

しかも、全チャットで名前が公開されてしまいます。

色んなアドオンのコードを見ながらやっと実現。

image

イベント部分。この先の部分で更新掛けてるんですが、この方法が分からなかった。

private _sc = round((_player getVariable [“ExileScore”, 0])*_score);
_player setVariable [“ExileScore”,_sc];
ExileClientPlayerScore = _sc;
(owner _player) publicVariableClient “ExileClientPlayerScore”;
ExileClientPlayerScore = nil;

これでやっと、プレーヤー側のスコア(リスペクト)が更新された。

追記:GWなんて、無かったのだ

image

ずーーーーーと、Arma3のスクリプトを書いてましたよ。。

(;´Д`)

そう、GWなんて無かった。ってか、こんな苦悩に満ちたGWは初めてやったかもしれないw

しかしながら、元コンガリサーバの鯖缶様の助言もあり、かなりスキルが上がりました。モチベの維持にも繋がってます。

移動トレーダーなんか、今書ける最高のコーディングではないかと自負してます。

(;^ω^)

イベント、スレッディングも併用し、高速化も兼ねてちゃーんと書きました。久々に、コーディングが楽しかったですよ。

Arma3スクリプトの癖が徐々にではあるが、分かってきたので、過去のコードを直してるところ。