2015年2月28日土曜日

バージョン1.10の情報

NMRiHのFACEBOOK?にバージョン1.10の情報が書いてあったので、遅ればせながら見てみた。

https://www.facebook.com/nmrih

ムービーは3種類

「ファイアーモード」
プレイヤーがトグルでファイアーレートを変更出来る。
Mp5a3 と M16a4 にファイアーモードを追加するパッチ。
今後、他の武器にも追加予定。

Add 1 skin : danboard

danboard
fromよつばと
よつばと、のダンボー。
NMRiHだと基本の立ち姿がこれになる。ちゃんとお金を入れるところもついてる。
データ的にいうと大分軽い(テクスチャが少ない)ので、コストパフォーマンスが良い。

2015年2月27日金曜日

ObsidianConflictからのモデル移植の失敗例

ざくっと書く。
※失敗例だけど、最後のコンパイルでエラーが出てしまっているだけで、作業は成功する場合と変わらない
(エラーが出てるから何か他に必要なことがあるんだろうけど、これで成功する例もある)
=============================================================================
■準備
デスクトップにMDLとSDMというフォルダを作っておく。
※デスクトップまでのパスに全角文字がある場合は、全角文字を含まないフォルダにする

各ツールを使える状態にしておく。
MDL Decompiler Fixed
Studiomdl.exe

■モデル選択
HLMV.exe (Half-LifeModelViewer)でOC(ObsidianConflict)の
良さそうなモデルを選ぶ

Add 1 skin : Marisa(Hat)

Marisa_hat
From ObsidianConflict

2015年2月25日水曜日

Remove 9 skins

--- Women ---
aot
faith
monasax
trishka
zelda princess

--- Man ---
50cent
army11
german troop

2015年2月24日火曜日

Add 1 map : nmo_bnk3r_a2

Auther = sabo❀さぼり



Download https://kie.nu/2rD4
(Password = nmrih)

Add 2 skins : princess_sakura(Cape/NoCape)


princess_sakura_Cape
princess_sakura_NoCape
Source = http://gmod.gamebanana.com/skins/112864

大事なことなのでメモ

dokuro_chan、louise(yui)のスキンは、nms_floodedでダメージを受け、.materialsフォルダのvtfファイルがIrfanviewで表示出来ない。
vtefeditやpaintで表示可能。

とりあえず、materialの問題ではなさそう(サーバー、クライアント両方からmaterialのファイルを除いても、ダメージ受けたため)。

2015年2月23日月曜日

Add 1 map : nms_camilla

Auther = Extragamer

カスタムエンディングがあるというのが素晴らしい。(Good map, Because There is custom ending)
ちなみに、camillaとは、女性の人名(カミラ、カミーラ)らしい。
=============================================================================
Hello everyone. Finally i finished my first map for NMRIH. Its survival. Map called nms_camilla.
Basic Info:
Map name - nms_camilla
Difficulty - Hard
Waves - 8
Supply Drop - after 5 waves
Zombies - 20 on the first wave, increases of 40 each wave
Runners - from wave 3
Childs - from wave 5
Custom Extraction - Yes
Bonus:
- 12 hidden codes, from door with guns and ammo
- A few secret places
- Interesting and fun ending
Special thanks: Atheist, Papa_Rak, Mama_Rak, [PTH]KluMba, DrMunki, for help and testing.
  
A few screenshots:

.smdファイル編集によるモデル修正方法

■前提

以下のファイルを例として説明する。
モデルはPrincess_sakura。
モデルの元は http://gmod.gamebanana.com/skins/112864 。
ダウンロードし、MDL Decompiler Fixedでデコンパイルした。
その後、必要な以下のファイルだけを残し、.qcを編集、.smdを編集しstudiomdl.exeでコンパイルした。

■.qcファイルと.smdファイルの概要
mdldecompiler.qc         どのようにコンパイルするかを記述したファイル
mdldecompiler_expressions.vta よく知らないが、qcから読み込んでいる
phymodel.smd           ゲーム中に他のモデルと衝突判定するためのファイル(多分)
ragdoll.smd             ゲーム中に死体となった時用のファイル(多分)
Sakura_ref_cape.smd       ゲーム中に表示するモデル

------------------------------------------------------------------------------
■首あたりの修正
修正前。

hlmv.exeでモデルを表示した状態
(いちいちゲームを起動して確認しなくて済む)。

首が長く、顎の下がギューンと伸びている。

2015年2月22日日曜日

nms_operation_halloweenにて一部スキンが落下死する問題

2015/02/23追記

■問題
nms_operation_halloweenにて一部スキンが落下死する

■問題の起こるスキン
※ゲームプレイ中に確認したものだけ。他はまだチェックしていない

BlackrockShooter_Coat
BlackrockShooter_NoCoat
Dante
KagamineRin

■対策予定
スキンによって変わるので、スキンを調べ原因となる要素を変更すれば良いのだろうけど、そんな腕は無い。よって、問題の起こるスキンを使えないようにする予定。
つまり、専用設定(問題の起こるスキンを使わない設定)の sm_skinchooser プラグインを作成し、このマップではそのプラグインをロードする設定にする。

■実際に行った対策(2015/02/23追記)
夜寝るときに、そういえば高所から落下しても死なないプラグインがあったなと思いだし、Mr.Haltに聞いてみたら、Mr.Haltが作ったプラグインにそういうのがあるそうで、それをもらってインストールした。スキンの数を制限するより、こっちの方が楽しくプレイ出来ると思うので良かった。

■備考
もしかしたら、nmo_oc_waking_dead で起こる問題(まだ起動しないはずのイベントが起こる)と同様の原因かもしれない。

Add 2 skin : BLACKROCKSHOOTER(Coat/NoCoat)

BlackrockShooter_Coat

NMRIHミニメモ

Steamのスクリーンショットが撮れない時は、ESCを2回押すと撮れるようになる。

studiomdl.exeメモ

自分の環境ではGUIStudiomdl.exeが動かない。
なので、コマンドラインで使う。

■環境作成
スタート→ファイル名を指定して実行→shell:sendto
下記バッチファイルを作成

studiomdl_bat.bat
------------------------------------
cd /d "%sourcesdk%"\bin\ep1\bin
studiomdl -game "d:\app\steam\SteamApps\common\nmrih\nmrih" -notxbox %1
ping -n 10 localhost
------------------------------------

■使用法
.qcファイルを右クリック→送る→studiomdl_bat.bat
でコンパイルされる。
※コンパイル画面を見たい場合は、コンパイル後にctrl+cでバッチファイルを止める

2015年2月21日土曜日

Add 1 skin : KagamineRin鏡音リン

KagamineRin鏡音リン

Source(L4D2) = http://l4d2.gamebanana.com/skins/114408

And Delete elis(police) skin. Because It not Cool.

valvesource.6.02

http://www.moddb.com/groups/source-developers/downloads/valve-source-tools


何が変わるかよくわからずにインストールしたが、メニューにValveSourceが増えて、.smdをインポート出来るようになったようだ。

カチューシャ(katyusyaGUP)を移植したい

けど、うまくいかない。一応ヘルメットをつけたバージョンを移植出来たっぽいんだけど(相変わらず目が怪しいけど)、肩の位置がおかしすぎる。
もうちょっと肩を下に、そして体に寄せないと不自然過ぎる。
.qc ファイルのrotateをいじってみたが、肩の位置はまったく変わらない。
なぜなんだろう。。。
.qc ファイルだけじゃ治らないものなんだろうか?
一応Softimageインストール出来たっぽいから、
そっちで修正出来るかもしれないが・・・
出来たら .qc ファイルだけで修正したい。

Softimage7.5をやっとインストール出来た

NMRiHのプレイヤーモデルを他のゲームから移植しようとしていているが、参考になりそうなのがL4Dとかのプレイヤースキンを変更するサイトだったりする。で、そこで使っているツールがSoftimage(XSI Mod Tool)というもの。名前がSoftimageだかXSI Mod Toolだかサイトによって違ってよくわからない。まあ、とりあえずSoftimageの無料版がXSI Mod Toolらしい。。。多分。

で、インストールしようとしたら公開が終わってるのか(開発・更新は既に行っていないっぽい)、ダウンロード出来ない。ので、ぐぐったら下記URLからダウンロード出来た。


ここに辿り着くまで数日かかってる。。。

2015年2月13日金曜日

Add 1 map : nms_ravenwood

Source = http://www.nomoreroominhell.com/forums/index.php?showtopic=12081

Auther = MiniMe453

Initial Spawn Count: 20 (goes up by 10)
Rounds: 12
Resupply Waves: Once every 3 waves
Runners: 8
Children: 15 (or currently none)

Add 115 sounds for SaySounds plugin

type !soundlist in chat window.
you can see sound list.

SaySoundsにこちらの声の素材を使用しています。

2015年2月10日火曜日

Update map : nmo_ocwd_a1→nmo_oc_waking_dead

Importing by sabo@さぼり
移植者 sabo@さぼり

nmo_ocwd_a1 は、NMRiH本体のバージョンアップにより目標が更新されなくなり、そのためクリア出来ないマップになった。
今回の nmo_oc_waking_dead ではもちろん今のNMRiHでクリア可能。難易度は、易しくなった部分もあるが、難しくなった部分もあり、以前同様比較的難しいマップだと思う。是非クリアしてみて欲しい。

Download link
https://drive.google.com/open?id=0B1FuBT3JuaGHSnp0d0FpSUoxZ00

map decalに犬走椛追加 ( Add inubashiri_momiji to decal )

誰だか名前忘れたけど、要望があったので追加しました。
!paintdecal 62 で貼り付け可能。

Add 110 sounds for SaySounds plugin

type !soundlist in chat window.
you can see sound list.

2015年2月9日月曜日

Add 36 sounds for SaySounds plugin

Add 36 sounds for SaySounds plugin

plugin:saysoundsメモ

・多分全角はキーワードに使えない。
・キーワード設定で注意すること
0am
10am

の2つがキーワードに設定されている場合、0amが優先され10amのサウンドが再生されることはない。これはsm_saysounds.cfgの設定によるかもしれない。

追記。
キーワードはsaysounds.cfgの上から順番に処理されるので、10amの後に0amを記述すれば、両方鳴る。短いキーワードはなるべく下の方に、長いキーワードは上の方に記述すると良い。動作確認→修正→動作確認もあまり繰り返さずに済む。

nmo_oc_waking_deadにおいて、一部スキンが問題を起こす

■問題の内容
nmo_oc_waking_deadスタート時、(恐らくマップのトリガーが引き起こされて)様々なBGMが鳴りはじめる。他にもドアが開いたりする。
マップスタート前も、BGMが同時に鳴るし、マップから少し離れた位置の視点になるのでわかる。
問題発生時の画面例
■原因
JackSparrow
donald
のスキンが原因。
といっても本当の原因かどうかは仕組みがわからないので不明。
だが、これらのスキンを選択した途端にBGMが同時に鳴り始めるので、原因の一部ではあると思う。

Remove 2 skin : JackSparrow / donald

これらのスキンによって、更新予定のマップ nmo_oc_waking_dead でBGMが同時に鳴りだし、マップの仕掛け(トリガー)が上手く動作しないという問題が発生するため。

2015年2月8日日曜日

Plugin:SaySounds install

NMRiHにおいてのSaySoundのインストールメモ。

■どのようなpluginか
チャットでHelloと入力すると「こんにちはー」という声を全てのプレイヤーに流すことが出来る。
Adminが全てのプレイヤーに音楽を流すことも出来る。

■動作確認出来た環境
Windows7 64bit
SourceMod 1.6.4-dev+4624
Metamod 1.10.5-dev
SaySounds version 4.0.8
SoundInfoLibrary version 1.0.1

■URL
https://forums.alliedmods.net/showthread.php?t=82220

■このpluginに必要なもの(Requirements)
Sound Info Library Extension

さらに、このライブラリに必要なもの
Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

※この両方が必要かわからないが、自分の環境では両方入ってる。
自分のサーバーの環境は、Windows7 64bit。なので、x64の方だけでもいいのかもしれない。

Add 1 skin : JackSparrow

hhhh5588の要望により追加。
Jack Sparrow
まあまあかな。かっこよさは。本当は女の子を追加したいんだが。

2015年2月7日土曜日

Sometimes, Sky will change.

■概要
When map change, Sky will change.
Sky pattern is 34.

マップ変更時、時々空が変更される。
空の種類は34種類。

■例 ( Example )
nmo_cinema

2015年2月6日金曜日

2015年2月5日木曜日

SimpleNMRIHStatsのデータベースをsqliteからMySQLに変更した

rank10 と top10 がおかしい問題もsqliteだったのが原因らしいが、なぜなのか理解出来ていない。
それをおいても、複数サーバーからデータベースに同時にアクセスするため、MySQLへの移行は必要だったんだけど、今までどうすれば良いのかわからなかった。

Mr.Halt に確認したところ、MySQLインストール、pluginの編集、DBの作成くらいで出来ることがわかったので、やった。

2015年2月3日火曜日

Dodgeball server resumption

Houstonという人から要望があったので、ドッジボール専用サーバーを試験的に再開しました。
ルーターへの負荷が問題なさそうなら多分このまま。

さらに
You should held som competition about dodgebball.
(ドッジボールの大会みたいのやるべき)
てなことを言われたんだけど、いまいち何すれば良いのかわからないなー。

2015年2月2日月曜日

add plugins : setspectate speclist

Mr.Halt からもらった2つのプラグインをサーバーに入れた。
入れたのは昨日か一昨日ぐらい。

server.cfg の内容 ------------------------------
sm plugins load setspectate.smx //!joinspec !joinplay
sm plugins load speclist.smx //spectetaors list

setspectate.smx
!joinspec で観客(spectator)になれる。つまり死んだ時のように観戦が出来る。
!joinplay で通常の状態(普通にプレイ)に戻る。

speclist.smx
いまいちちゃんと把握していないが、観戦時(setspectate使用時含む)で、かつ一人称視点・3人称視点の時、誰が誰を見ているのかが画面中段右端に表示される。

2015年2月1日日曜日

server:geoip geoipcity port setting

新しい geoip と geoipcity に置き換えて、
server chat plugin用にポートを開けた。