2016年6月28日火曜日

cause nav_generate fail

I could nav_generate. But file size is 1KB. too small.

Cause
■nav_generate ng
entity
{
"id" "3"
"classname" "info_player_nmrih"
"angles" "0 267.5 0"
"default_spawn" "1"
"spawnflags" "0"
"targetname" "Player_spawn_start"
"origin" "-620 -494 42"
editor
{
"color" "220 30 220"
"visgroupshown" "1"
"visgroupautoshown" "1"
"logicalpos" "[0 0]"
}
}

■ok
"origin" "-552 -506 0.883648"
--------------------------------------------------------
・他のPCでやってみる。
----------------------------------------------------
https://forums.nomoreroominhell.com/index.php?/topic/11096-nav_generate-causing-map-to-crash/

nav_mark_walkable
nav_generate_incremental

update .bat : watchdog.bat

ver1.23 change map when start server

watchdog.bat でサーバー起動後、

changelevel 起動時のマップ

を実行するようにした。
これでサーバー起動直後に mapvote が出来ない問題をとりあえず回避。我ながら素晴らしい。まあ、サーバーがプレイ可能になるまでの時間がマップ切り替え分遅くなるけど、mapvote出来ないよりかなり良いはず。我ながら素晴らしい。

2016年6月27日月曜日

hammer editor (about sound)

・元のファイル名は全て小文字で作成すると良い(そのための自作ファイル atoa.bat )
ファイルを指定する場合、hammer editor内でファイルを指定すると、指定したファイル名に大文字が含まれていても、ファイル名が全て小文字になる。それによって、音が鳴らない場合がある。

・mp3ファイルはSourceEntityNameを指定してはならない
mp3ファイル(に限らないかもしれないが)は、SourceEntityName を指定すると鳴らない。

・mp3のループ可能
loopするmp3はそういう設定で作られているらしい。そういうmp3を使うこと。
is not looped のチェックを外す。
stop soundでちゃんと止められる

Movie by ke-shi

Complete nmo_l4d_the_sacrifice_v1 in 5.5 minutes or less

Movie by ke-shi http://steamcommunity.com/profiles/76561198153341471/


2016年6月24日金曜日

test ente.exe

Drag nmo_dead_labs_y9v1a7.vmf to ente.exe in sdk/bin/

Result.
Crashed...
「動作を停止しました」=working is stop.

2016年6月23日木曜日

make bat file. (batファイル作成) : copy_del_customfiles.bat / bspzipAdd.bat

copy_del_customfiles.bat

Description : Copy (delete) custum files from game client directory.
How to use : Copy this file to map directory(custom files), and Execute
Download : https://drive.google.com/open?id=0B3abWs-MkvQyZHdrZEdWYkREaUU

概要:メニューからカスタムファイル(テクスチャ、サウンド等)をゲームクライアントフォルダにコピー・削除する
使用法:このファイルをマップディレクトリ(カスタムファイルのあるディレクトリ)にコピーし、実行する

bspzipAdd.bat

Description : Add custom files to .bsp file
How to use : Drug .bsp file to this file
Download : https://drive.google.com/open?id=0B3abWs-MkvQydGhUVnRBMXh0ejg

概要:.bspファイルにカスタムファイルを追加する
使用法:.bspファイルをこのバッチファイルにドラッグする

batファイル作成 : remake_ain.bat

C:\app\steamcmd\nmrihsrv\nmrih\httpd_DocumentRoot\maps\graphs
のain.bz2を全削除、再作成する

2016年6月22日水曜日

Update map : nmo_MacheteCraft_fixed_y9v1a6→nmo_MacheteCraft_fixed_y9v1a7


・Fixed few message display
・Player be spawn at regular time intervals in first island
・Add planks for move islands. And add score bonus.
・Add Item spawn from tree
・Change extraction time

2016年6月21日火曜日

Bug fixed : Player don't take damage (バグ修正)

Problem : Player don't take damage
Condision : Server02 ( OnlyJapan )  / Server09 ( nmo_lobby )
Cause : Teleport plugin Bug

問題:プレイヤーがダメージを受けない
条件:サーバー02 / サーバー09
原因:テレポートプラグインのバグ

Update sm_cpsaver

■Reported from yuki
17:24 - yuki: 今Healthバグが起きてますよ
17:37 - yomox9(´_`): どんな?
17:37 - yomox9(´_`): クマーのスキンにしたけど何もおこらなかったけd.
17:38 - yuki: 体力減ってませんでしたよ

2016年6月18日土曜日

翻訳ファイル作成 nmo_machetecraft_fixed_y9v1a6

それだけ

編集予定マップ

nmo_cold_black_b001 ←fix missing texture。最後の宇宙船でスポーンさせる<br />
nmo_dead_labs ←最後の脱出出来ないバグを修正する。<br />
nms_castlegarden_v5 ←明るくする。武器がスポーンしてなかったらスポーンさせる<br />
<br />
編集済み<br />
nmo_MacheteCraft_fixed 2016/06/18

nms_bossgo_final DLせねば

Add map : nmo_machetecraft_fixed_y9v1a6

Made by jogumok2
Modified by yomox9

2016年6月16日木曜日

Conoha(VPS)でのNMRIHサーバー作成

Teratermでrootでsshでログインしたら、
LGSM
https://gameservermanagers.com/lgsm/nmrihserver/
で、インストール。書いてある通りにインストール。
以下その方法。

Conoha(VPS)にサーバー作ってみる

現在一番安いVPSサーバーが45日間無料で使用可能。ということでConohaと6/2契約した。
サーバーは作ってなかったんだけど、今日作ってみた。

ssh接続も一応設定(id_rsa.pubを登録)したけど、Teratermで繋がらない。
ssh接続のことはかなり忘れてしまった(いつもマクロで接続してるし)ので、調べ直してつながった。

以下、メモとして書いておく。

2016年6月15日水曜日

Objectiveの作り方

nmrih_objective_boundaryと脱出の仕組みの作り方は省略。
nmrih_objective_boundaryについては、
下記の saboさん作成のガイド等を参照。
http://steamcommunity.com/sharedfiles/filedetails/?id=375760455

2016年6月14日火曜日

今日の作業

・emp.bat のログ出力先を nmrih.log->nmrih.txt に修正
・make_maplist.bat 作成。mapcycle_*.txt から map.txt (全マップのリスト)作成。htmlファイルも作成
・clean_dir.bat 作成。make_maplist.bat が作成した map.txt を元に、nmrih/maps/ と mnrih/httpd_DocumentRoot/maps をチェックし、不要ファイルを削除する。
・上記2つのファイルをタスクスケジューラーに登録

Readd and update map : nms_crashed_sabo_y9v2


Made by sabo http://steamcommunity.com/profiles/76561198026818456/
Download https://drive.google.com/open?id=0B3abWs-MkvQyMFBicDNYN1RyYkU
Previous version http://yomox9.blogspot.jp/2014/04/nmscrashednmscrashedsaboy9v1.html

・Fix no spawn weapon
・Remove few player clip
・Fix lighting
・Add items (grenade, few planks and hammer)

2016年6月12日日曜日

今日の作業 (today's work)

・Readd nmo_ocwd_a1
・Fix sm_skinchoser menu for CPU_mai skins.
http://yomox9.blogspot.jp/2016/03/add-4-skins-nepgearneptuniacpumaid.html
There are not CPU maid 4 skins in restrict sm_skinchooser, So fix it.
・And someone. I forgot it..

2016年6月8日水曜日

翻訳用iniファイル修正(MultilingualObjectiveのObjectiveTフォルダのiniファイル)

nmo_search_a1(paydayマップ。saboさん作成)をプレイ中に気づいた問題。

このスクリーンショットは修正後。
「Hacking PC...
PCをハックしろ...」
と表示されているが、修正前は「PCをハックしろ...」しか表示されていなかった。

motdにRulesを追記

http://steamcommunity.com/groups/yomox9servers/discussions/0/364041432728552809/

footer.htmlに上記RulesのURLを追記したんだが反映されてないっぽい。
しばらく様子見る

fix nmrih_getdbdata.bat

server02 (japan casual)のmotd でランキング(!rank !cs(itemshop))が表示されなてなかったので、調べてみたらテーブル名が間違ってたので修正した。
明日の朝から表示されるだろうが、今やってしまおうかな。

その前に nmrih.txt でnmrih_gedbdat の動作時間を久しぶりに見たら50分位だった。長い。以前短縮したはずだが原因を調べた方がいいかもしれない。
取得したDBデータを元にhtmlファイルを作成する、html_edit.bat の動作まで15分ほどしか猶予が無かったため、html_edit.bat の開始時刻を4:00?から7:00に変更した。

デカルペイント用cfgファイル自動作成batを作成した

make_decalbind.bat

2016年6月7日火曜日

fix nmrih_make_filepack.bat

map/*.bsp ではなく、 map/*.basp をパックしようとしていて、 .bsp が漏れてたので修正した。
誰も疑問に思わなかったのだろか。

あとついでに、圧縮ファイル作成を d:\temp で行うように変更した。
これでファイル作成に nmrih server 用ディレクトリを使用しなくなったので、ディスク容量の節約になった。



fix map. nms_armybase

・menu->map->map property->Display Game Title = Yes←Cause of crash. must 'No'

・Error! To use model "models/survival/item_safezonerepairbox.mdl"
      with prop_static, it must be compiled with $staticprop!
  change class to 'nmrih_safezone_supply'

・Error! To use model "models/weapons/fa_m16a4/w_fa_m16a4_carryhandle.mdl"
      with prop_static, it must be compiled with $staticprop!
Error loading studio model "models/weapons/fa_m16a4/w_fa_m16a4_carryhandle.mdl"!
  change class to 'fa_m16a4'

・Error! To use model "models/items/genetherapy/item_genetherapy.mdl"
      with prop_static, it must be compiled with $staticprop!
Error loading studio model "models/items/genetherapy/item_genetherapy.mdl"!
  Change class to 'item_gene_therapy'

・Delete clip near skybox. skybox is wall.

2016年6月6日月曜日

2016年6月5日日曜日

Intstalled High ping kicker plugin

I intstalled High ping kicker plugin to all servers(except server11).
If player's ping is high than 400, He will kicked automatically.

高PINGキッカープラグインを全サーバーに入れました。
もしプレイヤーのピングが400を超えれば、自動的にその人はキックされます。

Plugin https://forums.alliedmods.net/showthread.php?t=86525&highlight=%28Updated+7%2F15%2F10%29

customized version : vbping_y9v1.sp ( edit default value )

config file : nmrih\cfg\sourcemod\vbping.cfg

Start server02 (Only Japan casual 日本専用)

Server08 (Casual) を元に作成。
日本在住の人専用(IPアドレスで日本以外を弾いています)。

むかーし作ったけど人来なかった(あとあんまり気が進まなかった)のですぐ閉じたサーバー。
でもブログのアンケート投票では得票数が多かったので、この機会に作成した。

人が来なくても数ヶ月は多分サーバーを閉じない予定。

■yomox9_server02(Japan)_motd



サーバー設定(Server setting)
  • 日本在住専用(IPアドレスで制限しています)
  • Difficult is classic_custom. Player get respawn ticket / kill 20 zombies
  • 難易度は基本クラシック。ゾンビ20体倒せばリスポーンチケットが手に入るところが異なる
  • Player can use Teleport commands. i.e) !goto yomox9 / !bring yomox9
  • プレイヤーはテレポートコマンドが使えます。例: !goto yomox9 / !bring yomox9

全NMOマップのメッセージを翻訳しました(I translated all objective map message. )

まあでも、未翻訳部分は多分まだあるだろうし、翻訳がおかしいところもあると思います。
未翻訳、誤訳等あったら報告お願いします。
(But probably there are not translation or strange translation. So please report it.)

Download https://drive.google.com/open?id=0B3abWs-MkvQyMVpiNm1tdmhRZ0U

ReAdd : nmo_greendale_alpha5


Made by Socialstyrelsen http://steamcommunity.com/profiles/76561197993941030/
Detail (Previous article) http://yomox9.blogspot.jp/2014/03/nmogreendalealpha5.html

Add skin : OukaMiko_hat


Original idk
Ported by Akatsuki http://steamcommunity.com/profiles/76561198005579243/
Download https://drive.google.com/open?id=0B3abWs-MkvQycWVuaEdMeWdJdFE

2016年6月4日土曜日

今日の作業

・Update map : nmo_anxiety
・watchdog.bat のログ出力(nmrih.txt)で、rcon passwordが駄々漏れだったのを修正
・IDCF cloud のファイアウォールのsshのIPアドレスを修正(プロバイダをHAYABUSAに変更し、グローバルIPアドレスが変更になったことに伴う)

Update map : nmo_anxiety_1504→nmo_Anxiety

サーバーのログのエラー取り : Failed to load $include VMT file / KeyValues Error

Failed to load $include VMT file (materials/models/survivors/survivors_it_shared.vmt)
(略)
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file materials/models/mcfly/kantai/kashima_louis/pants.vmt
VertexLitGeneric, (*proxies*), (*LessOrEqual*),
Failed to load $include VMT file (materials/models/survivors/survivors_it_shared.vmt)
(略)
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file materials/models/mcfly/kantai/kashima_louis/pants.vmt
VertexLitGeneric, (*proxies*), (*LessOrEqual*),
Failed to load $include VMT file (materials/models/survivors/survivors_it_shared.vmt)
(略)

2016年6月3日金曜日

サーバーのログのエラー取り : $phong / unrecognized conditional test (alice model)

console_srv01.log

Error! Variable "$phong" is multiply defined in material "models/splinks/alice/eyelashes"!
unrecognized conditional test GPU>=2?$phong in models/splinks/alice/eyelashes

サーバーのログのエラー取り : serah skin

console_srv01.log
KeyValues Error: RecursiveLoadFromBuffer:  got NULL key in file materials/models/player/hhp227/serah/eyeball_l.vmt
VertexLitGeneric,
KeyValues Error: RecursiveLoadFromBuffer:  got NULL key in file materials/models/player/hhp227/serah/eyeball_r.vmt
VertexLitGeneric,
KeyValues Error: RecursiveLoadFromBuffer:  got NULL key in file materials/models/player/hhp227/serah/eyeball_l.vmt
VertexLitGeneric,
KeyValues Error: RecursiveLoadFromBuffer:  got NULL key in file materials/models/player/hhp227/serah/eyeball_r.vmt
VertexLitGeneric,

サーバーのログのエラー取り : thetime

console_srv01.log 
#Chat_Admin Console: thetime
L 06/03/2016 - 21:12:22: "Console<0><Console><Console>" say "thetime"
L 06/03/2016 - 21:12:22: [SM] Exception reported: Client index 0 is invalid
L 06/03/2016 - 21:12:22: [SM] Blaming: basetriggers.smx()
L 06/03/2016 - 21:12:22: [SM] Call stack trace:
L 06/03/2016 - 21:12:22: [SM]   [0] PrintToChat
L 06/03/2016 - 21:12:22: [SM]   [1] Line 270, D:\builds\build-sourcemod-msvc12\windows-1.8\build\plugins\basetriggers.sp
::OnClientSayCommand_Post()

Steamのフォントを大きくする

AFTER

寄付(donation)用にボタン設置した

yggdore(ユグドア) ってやつ。

kampa! ってのもとりあえず登録してみたが、Amazonにある欲しい商品を登録しなければダメみたい。別に今欲しいの特に無いので、こっちは保留した。

で、yggdore のボタンは、ブログの右端の一番下に設置した。ついでにブログ右端のガジェットの順番も読む人が使いやすい感じに変更した(ただの宣伝とか使わ無さそうなのは下の方にした)。

yggdoreのボタンは、画像とか適当に変更出来るみたいだが、とりあえずオリジナルのをそのまま設置した。
こんな感じ
このボタンをクリックした後、銀行振込かクレジットカードで送金出来るらしい(当然入力必要)。
Kampa! だと100%の金額が送付者→受け取り側に移動するらしいが、yggdore は手数料が少しかかるようだが、まあとりあえずはいいや。

kampa! もそのうち貼り付ける。

2016年6月2日木曜日

プロバイダ変更によりネットワーク速度爆速

これでGW以後の、PINGが高いとかラグがあるという問題が解決されればいいんだが・・・。

http://yomox9.blogspot.jp/2016/05/blog-post_10.html
http://yomox9.blogspot.jp/2016/05/problem-investigation.html

ざっと流れを書くと。

昨日ASAHIネット(プロバイダ)と契約してみたんだけど、書類送られてきてそこにIP・パスワードが書いてあるらしく、鈍いなーと思いつつ寝た。
で、今日も NMRiH でPINGが高い(レイテンシが高い)と評判なわけで。
いくつかのサーバーに入ってみたけど、別にレイテンシーも高くないしラグも感じない。だけどBNR測定すると 4Mbps とかで、なんだこりゃという低すぎるスピード。

もう何もかもとろすぎてめんどくさくなったので、

Update skin : Yoshino(四糸乃デート・ア・ライブ)→yoshino_fix

yoshino_fix
Fixed by Akatsuki http://steamcommunity.com/profiles/76561198005579243/
Download https://drive.google.com/open?id=0B3abWs-MkvQyVkZ6R2xjWUY4OWc

Old version http://yomox9.blogspot.jp/2015/05/add-1-skin-yoshino.html

Paypalで寄付用のボタン設置してみよう→ペイパルを解約した ( I try put Paypal button for donation. →I canceled Paypal. )

お金無いからお金欲しいね、ってことで Google assense をやっとこ設定出来たけどなんか広告が表示されなくて悩んだりしてるわけだけど。

Mr.Halt とチャットで話していて、Paypal の話が出てきたので、あーペイパルのボタン置けばいいかーって、すっかりパスワード忘れたPaypalアカウントにログインして試していた。

今日の作業

Teraterm動作しなかった(マクロさえ動作せず)のが動作するように出来た。

エラーメッセージはとりそこねたが、 combase.dll がどうのこうのというごちゃごちゃしたメッセージだった。
Windows10環境で動作せず、Windows7環境(nmrih server)で動作したので、新バージョンのTeraterm 4.91 が出ていたので、インストール(上書き)したら、あっさり動作した。
動作したけど環境がデフォルトに戻ってるっぽい(Teratermが日本語)ので、フォルダまるごとコピペでバックアップしといたTeratermフォルダから、Teraterm.iniを上書きコピーしたら直ったっぽい。
まだ、何かあるかもしれないけど、Teraterm用壁紙も復活して楽しくなった。

Edit server_quit_if_empty.sp

server_quit_if_empty.sp を編集。
変更部分。
・プラグイン起動後、すぐに server_quit_next_empty (プレイヤーが居なかったら exit する) を自動実行。ただし、一度も誰もJOINしていない場合はメッセージだけ表示。30秒毎にチェック。チェック時のメッセージは30秒毎に表示すると多すぎるので、5分毎に表示。
・また、auto-joinの機能を使ったので、ついでにauto-joinプラグインも統合。

プラグイン名は server_quit_if_empty_y9v1.sp とした。

これで、サーバー起動後誰かがJOINした後、誰も居なくなったら30秒でサーバーが再起動されるようになった。サーバー長時間起動時に起こると思われるゾンビのスポーン量が妙に少なくなる現象の防止に役立つと思う。

ちなみに、オリジナルプラグインは http://kymt.me/ の kimoto さん作成。話したことないけど。

Google adsenseを設定してみた

でも広告表示されない。表示されるまで時間が必要なのか、何か設定間違っているのか。
しばらく放置。