2016年5月22日日曜日

昨夜から現在までの作業

・server_common.cfg
・watchdog.bat
・lc.bat
・nmrih_emptyrotate 改良

(マップ変更時に頻繁にサーバーが落ちるため、主にcronjobs.sp を参考に、マップ変更時に changelevel_next コマンドを使うように変更。改良後のスクリプト=nmrih_emptyrotate_y9v1.sp )
https://drive.google.com/open?id=0B3abWs-MkvQyTzktRzVyYzJxQTg

・cronjobs.sp 改良

改良後 cronjobs_y9v1.sp

改良前ログ:
L 05/22/2016 - 12:05:36: [disabled\ex\cronjobs.smx] CronJob 'exec cronjobs_message.txt
' successfully added!
L 05/22/2016 - 12:05:37: [disabled\ex\cronjobs.smx] CronJob 'server_quit_if_empty
' successfully added!
L 05/22/2016 - 12:05:37: [disabled\ex\cronjobs.smx] CronJob 'server_cln_if_empty
' successfully added!
L 05/22/2016 - 12:05:37: [disabled\ex\cronjobs.smx] CronJob 'server_cln_if_empty
' successfully added!

LFによりログが改行してしまい見づらい

改良後ログ:
L 05/22/2016 - 12:17:29: [disabled\ex\cronjobs_y9v1.smx] CronJob successfully added! 'exec cronjobs_message.txt'
L 05/22/2016 - 12:17:30: [disabled\ex\cronjobs_y9v1.smx] CronJob successfully added! 'server_quit_if_empty'
L 05/22/2016 - 12:17:30: [disabled\ex\cronjobs_y9v1.smx] CronJob successfully added! 'server_cln_if_empty'
L 05/22/2016 - 12:17:30: [disabled\ex\cronjobs_y9v1.smx] CronJob successfully added! 'server_cln_if_empty'

改良箇所:下記1行を追記
ReplaceStringEx(fileLine, sizeof(fileLine), "\r", "");
Format(cron_command[cron_count++], sizeof(cron_command[]), fileLine);
LogMessage("CronJob successfully added! '%s'", fileLine);


make_html_server_history.bat 作成

タイトルにあるバッチファイルを作成し、タスクスケジュールで朝方に実行するように設定した。
それに伴い、motd の fotter.html 内の cronjobs_history.txt を バッチファイルが作成した cronjobs_history.html にリンクするよう変更した。

機能:
C:\app\steamcmd\nmrihsrv\nmrih\httpd_DocumentRoot にある cronjobs_history.txt を html に加工する。


make_html_server_history.bat

:echo off
setlocal enabledelayedexpansion
echo %~nx0 version 0.01 & title %~nx0 & cd %~dp0 & set y=%date:/=%_%time::=%

server09(nmo_lobby)サーバーのmotdのtop10(!rank)がおかしい問題

明らかに11位以下も表示している

2016年5月21日土曜日

NMRiHゲーム中にキーを押すと特定の音声を流す方法

文章作成 ke-shi http://steamcommunity.com/profiles/76561198153341471/
文章編集 yomox9

何か質問がある場合、上記アドレスから ke-shi さんに質問してみてください

好きな音声ファイルをキー割り当てにして再生・流す方法

■ゲーム中に鳴らしてみたムービー
https://www.youtube.com/watch?v=k4B6ZEOxlCs&feature=youtu.be

2016年5月20日金曜日

Rumors (噂)

Dewobedil からの情報。
次のバージョンで2つの大きな?マップが追加されるらしい。
NMRiH開発の a.k.a Deadhand からの情報らしい。

17:54 - dewobedil: im ask one of nmrih dev there will be new update , 2 big maps for nmrih official
17:54 - dewobedil: but i dont know when it released
17:55 - yomox9ヽ(=´Д`=)ノ: Do you ask nmrih devs?
17:55 - dewobedil: yes
17:55 - yomox9ヽ(=´Д`=)ノ: hou
17:56 - yomox9ヽ(=´Д`=)ノ: 2 big maps? Where are you get that information?
17:58 - yomox9ヽ(=´Д`=)ノ: anyway, It's Good news :D I know NMRIH devs continue develop.
19:02 - dewobedil: yeahh from one of the nmrih devs
19:02 - dewobedil: haha
19:03 - dewobedil: from a.k.a Deadhand
19:03 - yomox9ヽ(=´Д`=)ノ: houhou. Thank you for your information :D
19:05 - dewobedil: huehue :D ok
20:41 - dewobedil は 取り込み中 です。

Server notice

■NMRiH fan movie: (NMRIHファンムービー)
Made by ke-shi (ke-shi 作成)
https://www.youtube.com/watch?v=LCEuY_RSxME

■Server setting: (サーバー設定)
・Add chat commands alias(チャットコマンドのエイリアス追加)
!dm(!md) = !decalmenu
!dp(!pd) = !paintdecal (e.g. !paintdecal 1 )
!dr(!rd) = !removedecal

・Random map cycle(ランダムマップサイクル)
Exept gmi_hunt series. (gmi_huntシリーズを除く)

Movie : 「cry of simon (MAD) 1080p」

Made by ke-shi.

マップをランダムで回すように変更

server_common.cfg に下記を追記。
sm plugins load disabled/ex/randomcycle.smx

問題というか現象:サーバーが次のマップに切り替わった時、次のマップを飛ばして別のマップになる

たまたま、
crojobs のプラグインによって、
5 */6 * * * console server_cln_if_empty
という設定により
server_cln_if_empty
プラグインが実行され、
サーバーがマップ切り替え直後のため、
このプラグインによって、サーバーに人が居ないと判断され次のマップに切り替えられたと思われる

PCサーバーへWindows10へのアップデートがきたのであわてて中止

ネットで5月18日にWindows10へ自動的にアップデートがかかるという話を読み、うーん、NMRiHのPCサーバーもそうなってるかなーと、今朝PCサーバーの画面を見てみた。
まさにアップデートを始めるところだったので、急いで中止した。
幸いアップデートファイルをダウンロード中だったので、本当危なかった。

2016年5月18日水曜日

192.168.111.2のルーターの電源を落としてみた

2016/05/18 15:20
192.168.111.2のルーターの電源を落とした。
high ping問題への対処になったらいいなーぐらいの感じで。
high ping の原因になりそうなものは他にも色々あって、とってもめんどいので、
まあ一日一個試しつつ解決出来たらいいなー、ぐらいの適当な感じ。
もっとも1日一個考えつかないけれども。

で、3台あるPCのデフォルトルートをいちいち設定し直すのがめんどいので、バッチファイル作った。

DnsChange.bat
---------------------------------------------------
setlocal enabledelayedexpansion

route print | findstr 192.168.111.1
if not errorlevel 1 (
route delete 0.0.0.0
route -p add 0.0.0.0 mask 0.0.0.0 192.168.111.2
) else (
route delete 0.0.0.0
route -p add 0.0.0.0 mask 0.0.0.0 192.168.111.1
)
route print | findstr /c:"192.168.111.1 "
route print | findstr /c:"192.168.111.2 "
pause
---------------------------------------------------

実行する度に 192.168.111.1 と 192.168.111.2 を切り替えて設定する。
IPv6?なにそれまだなんかやってんの?な感じなので、現状を知りたいなー

problem investigation 問題調査



問題の影響範囲を調べる

ハード・ソフトの切り分け




ping -t

サーバをIPアドレスで指定した場合と名前で指定した場合との応答を見比べることをお勧めします。名前でアクセスした時に初回の応答までにちょっと間が空くという場合は,ネットワークの問題ではなく,名前をIPアドレスに変換する名前解決機構の問題であると推測できます。
http://gihyo.jp/admin/feature/01/network-command/0003


C:\app\steamcmd\nmrihsrv>nslookup google.com 8.8.8.8
サーバー:  google-public-dns-a.google.com
Address:  8.8.8.8

権限のない回答:
名前:    google.com
Addresses:  2404:6800:4004:81b::200e
          172.217.25.238


C:\app\steamcmd\nmrihsrv>nslookup google.com  203.141.128.35
サーバー:  tegtan3.interlink.or.jp
Address:  203.141.128.35

権限のない回答:
名前:    google.com
Address:  216.58.221.14

2016年5月17日火曜日

Server list (Gametracker )

最近のスクリーンショット(最近のじゃないのも混じってるけど)


Cybergate(Planex?)のDDNSサービスが2016年7月末で終了

プロバイダをInterlinkにしてNMRIHサーバーのグローバル固定IPアドレスが変わったので、久しぶりに Planex のDDNS設定も一応変えておいた。

今月に入った時に既にDDNSサービス設定用のWEBサイトに書いてあったが、7月末でDDNSサービスを止めるとのこと。無料でサクっと使えるところって以外と無いし、それほど長く使ってなかったが、DDNSサービスが止まっていて困った、という事も無かったのでちょっと残念だがお疲れ様でした。

ちなみに、以前はMydns ( http://www.mydns.jp/ )に長いことお世話になっていたが、1回か2回か忘れたが、DDNSサービスが止まった時があって、こちらからの問い合わせにも返答が無かったのでうーんとなってやめたことがある。でももしかしたらルーターのグローバルIPアドレスが変わっただけだったかも?でもその時は mdns のWEBサイトも見れなくなっていた気がする。まあ、今となってはどうでもいいか。

Changed Router DNS setting

Changed router's DNS ip address to provider's dns server from Google dns server.
PCサーバー用のルーターの設定のうち、DNSサーバーをGoogleのDNSサーバー(8.8.8.8 / 8.8.4.4 )からプロバイダのDNSサーバーに変更した。

07:15追記
更にサーバーPCのDNSサーバーも同様に変更した。ルーター(WSR-1166DHP2)の方はネットワークが一時切断されたが、こっちの場合は切断されないようだ。

07:51追記
サーバーPCのDNSサーバー変更後、サーバーPCのブラウザ(Chrome)でしばしばWEBサイトが完全に表示されない(画像がほとんど表示されなかったり、レイアウトが崩れたり、真っ白なWEBサイトになったり)不具合が解決されたっぽい。DNSのせいだったっぽいが、ゲーム用PC(Windows10)とMac mini(Windows7)で問題無くWEBサイトが表示されていた理由がわからない。同じGoogleDNSのIPアドレスを使用していたから(8.8.8.8/8.8.4.4)。

2016年5月16日月曜日

プロバイダ再選定

2016/05/16初回 2016/05/22修正

プロバイダ Inerlink が原因と思われる遅延が自分のNMRiHサーバーで発生中。
ping とかあまりやったことなかったが、昨日の夜中にバッチファイルを作って、サーバーPCから google.com に約1秒毎にping を実行し、テキストファイルに記録してみた。

朝方までは 3~4ms
8時過ぎくらいから 10msくらい
9時位から20msくらい
10:30にかけてじわじわと上がって40msくらい
10:45~11:30にかけて下がって10msくらい
14:15~18:00にかけて上がって現在20msくらい

うーん、1時間毎に集計するバッチファイル作りたい。
1日で結構変動するが、こういうものなんだろうか。何が原因か突き止めるのは難しいが、40msはまずそうだ。

お名前.comでもう一つドメインを取得した。

yomox9.top
30円だったので。

2016年5月15日日曜日

nmo翻訳作業

過去の翻訳テキストと、新たに翻訳することで、
nmo_stairwell_test.ini
まで翻訳完了。

ファイルをリードオンリーにしたので、未翻訳に戻ることはないはず。

今日行った作業(日をまたいだけど)

■ドメイン nmrih.yomox9.xyz 取得に伴い、それまでのDynamicDomain? yomox9.planex.ddns.vc が使われている箇所を変更。

つまり、下記変更。
yomox9.planex.ddns.vc

nmrih.yomox9.xyz

昨日までに行ったのは、
・Steamグループの説明部分のサーバーのドメイン部分
・server.cfg の sv_downloadurl 部分(ファイルサーバーのFQDN)

今日行ったのは、
・motd 内のWEBサーバー参照部分(FQDN)
・nmrih\httpd_DocumentRoot\db\fotter.html 内のドメイン名変更

■saysounds pluginの設定変更
プレイヤーのサウンド再生可能間隔を0.3→0.05に変更
ルールとして、サウンドスパムを禁止としたので、サウンドスパムをしない限り問題無いと思われるため。つまり複数のプレイヤーがほとんど同時にサウンド再生しても問題無いので、それが可能なようにした。

■翻訳プラグイン用に3つのマップを翻訳
nmo_sweden1_v1.ini
nmo_throwback.ini
nmo_search_a1.ini

※気づいたが、翻訳が消されているマップがあるので、バックアップから翻訳を直し、ファイルをリードオンリーに変更する必要がある

■server09 nmo_lobby 専用サーバー作成
を参考に作成。

その他にやったこと。
nmrih\httpd_DocumentRoot\db\fotter.html に server09 追加。
C:\app\steamcmd\nmrihsrv\Taskschedule\grep_say.bat に server09 追加。
C:\app\steamcmd\nmrihsrv\Taskschedule\chk_MissingMap.bat に server09 追加。

■yomox9,server09,motd

rank
サーバー設定(Server setting)
  • sv_difficult casual (カジュアルモード)
  • 元々はnmo_lobbyマップ専用サーバーです。ほとんど使われないのでスキン無しサーバーに転用しました。アイテムショップ(!shop)やランキング(!rank)も引き継いでいますが、リセットする程差がついていなかった(ランキングは17位以下全てpoints 0)ので、問題無いかと思います。

2016年5月14日土曜日

reconstruction_model.bat (Restruction materials/models every model name )

Description:
Reconstruct Player model files ( models / materials folder ) to Model name folder
I think that Main user is server administrator.
Because This proguram reconstruct files for sm_skinchooser plugin.

Environment:
Windows 

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

日本語の説明は下にあります。

2016年5月13日金曜日

Add skin : cso2_kaze_fix

cso2_kaze_fix
Ported by 暁(あかつき) http://steamcommunity.com/profiles/76561198005579243/
Original http://steamcommunity.com/sharedfiles/filedetails/?id=505113022
Download https://drive.google.com/open?id=0B3abWs-MkvQyX2d6Wm0xS0hhN1U

Add 8 skins : Alice / Chipmunk / Licoln / Mao / GIGN / James_Sunderland / Matress / SONIC

Ported from Porkchops4Lunch server.
ポークチョップスフォーランチのサーバから輸入しました。
alice_hysteria
Probably, Playable character Alice's hysteria mode in game "Alice madness returs".
多分、「アリス マッドネスリターンズ」というゲームの主人公アリス。ヒステリー状態。

(PlayerModel)skin test

bill_l4d 死体見えず
harry_fixed 死体見えず、棒立ち
national_guard 死体見えず
national_guard_mask 死体みえず

leon 顔の造形がおかしい。顎の辺り。髪の毛もちょっとおかしい。

ikazuchi 特に左手の指がおかしい
inazuma 特に左手の指がおかしい

cso2_yuri 両手指がおかしい

2016年5月12日木曜日

ドメインの名前解決が出来るようになった

ドメインが使えるようになったのは、今。つまりドメイン取得から約三日後。長い。。nmrih.yomox9.xyz で 117.102.197.215 の自分のWEBサーバーに繋がるようになった。しかし、WHOIS情報はnmrih.yomox9.xyz でも yomox9.xyz でも出てこない。なんでだろう

2016年5月10日火曜日

NMRiH Dedicated sever install program (NMRIHディディケイテッドサーバーインストールプログラム)

Environment: Windows
Download : https://drive.google.com/open?id=0B3abWs-MkvQyQ1AxZGFEaV92Yzg

Install
1. Extract NMRiH_Dedicated_Server_y9vX.zip
2. Move steamcmd directory(folder) to c:\
3. Run steamcmd\y9files\NMRiH_make_server.bat
4. Wait few minuites

Open port
1. Set Portforwarding to Router
     Global IP addresss
     Protocol=TCP+UDP
     port=27015
2. Set Windows Firewall
      Application srcds.exe
3. If you need, Set Security software ( e.g. Norton )

Run server
1. Run srv.bat

新しいルーターを買った

WSR-1166DHP2/N
無線ルーター。
WAN/LAN側とも1Gbps。
7000円弱したが、4000円強のWSR-300HP/Nで良かったんじゃないかと買った直後に後悔。
でも、新しい機種の方が何かと良いだろうし、と思った。

注文したのは昨日、今日届いた。
触った感じ、QOSは良いと思った。ファームウェアの自動アップデートも可能。その他細かい部分も含め、もう一つのルーターとしてWSR-300HP/N を買うかどうか良い比較になりそう。

今ある問題

2016/05/12 更新

・Your map diffes のエラー

2016年5月9日月曜日

ドメイン取得した

お名前.comでドメイン取得した。
yomox9.xyz 30円/年。
ドメイン名と固定IPアドレスのひも付けをどこでやるのかいまいちわかってない。
お名前.com のドメインNaviとかいうのにログインして、
ネームサーバーの設定→DNS関連機能の設定→DNSレコード設定を利用する、というところで設定出来たっぽい。多分。
nmrih.yomox9.xyz 117.102.197.215

2016/05/12 09:00追記
ドメインが使えるようになったのは、今。つまり約三日後。長い。。nmrih.yomox9.xyz で 117.102.197.215 の自分のWEBサーバーに繋がるようになった。しかし、WHOIS情報はnmrih.yomox9.xyz でも yomox9.xyz でも出てこない。

プロバイダの特徴(HAYABUSA / Interlink )

・HAYABUSA https://www.hayabusa.ne.jp/
固定IPx1=1500円程
電話対応がある。平日10:00~18:00
障害・メンテナンス情報 https://www.hayabusa.ne.jp/newslist.php?type=trouble_info

・Interlink http://www.interlink.or.jp/
固定IPx1=1300円程
電話対応無し(急ぎの場合に困る)
障害・メンテナンス情報 http://info.interlink.or.jp/announce/info.cgi
住所まで書いておくと、障害情報をメールしてくれるらしい。便利っぽい。向こうからアクション起こしてくれるのはとても良い。

今日、NTT回線を100Mbps→1Gbps変更した際にネットに繋がらなくなった顛末と結末

今日NTT回線を100Mbps→1Gbpsにしたところ、プロバイダ HAYABUSA の固定IPがネットに接続出来なくなった。契約変更が必要というメール回答はもらっていたが、契約変更しなくても100Mbpsで使用出来るものと思っていたので少しびっくり。

Test change brightness

I could change Brightness in NMRiH. ver1.09.6.
But I could not change Skybox. Because there is not sky_paint entity.

Change Brightness Point:
Make light_environement
Add targetname world_light.
Output to world_light. SetPattern(FadeToPattern) a(night)/r(day). (a to z)

2016年5月5日木曜日

建てたサーバーがサーバーブラウザから見えなくて

グローバルIPは120.143.49.171。
IPマスカレードもルーターに設定済み。

WEBサイトからポートチェックしても開いてるし、サーバー落としてチェックしたらちゃんとポート閉じてると表示されるし。
別PC(別グローバルIP)からサーバーを見たら見えた!

ということで、

WEBサーバー建てて確認してみた。

127.0.0.1:8080 ←見れる
192.168.111.31:8080 ←見れる
120.143.49.171:8080 ←見れない
120.143.49.171.static.zoot.jp:8080 ←見れない

さらに hosts ファイルに
127.0.0.1 120.143.49.171.static.zoot.jp
を追記
※SAKURAエディタを管理者権限で起動しないと読み取り専用になってしまい編集出来なかった

120.143.49.171.static.zoot.jp:8080 ←見れる

が、
120.143.49.171:8080 ←見れない
は変わらず。

だが、サーバーブラウザからはとりあえず、ドメイン名で見れるからいいかな。
別に、自分のPCだけの問題だけだし(普通のゲームプレイヤーからは見れるはず)。

2016年5月3日火曜日

Port

The goal in a nutshell is that you import the model, clean it up, rig it to the skeleton, export it and test it, set up materials, then add any additional features you want and such

Armature=補強材
sclulpt=彫刻する

Blenderにて
・MMDモデルのインポート
・テクスチャの読み込み
・bone(skelton)?の調整
・physics.mdlとreference.mdlの出力
・テクスチャも出力?

BlenderのBlenderSourceToolsのExportでは、3つのsmdを出力可能。.qcは別途用意する必要があるようだ。

How to fix .qc/smd files for NMRiH

Test environment

Windows10
NMRIH ver1.09.6

2016年5月2日月曜日

How to record game play(ゲーム録画方法)

English

If you want to report me about annoying player, record your game play to .dem file, and sent me, or upload.
 to Dropbox, Googledrive, and uploader.
.dem file will make foloowing path.
C:\program files (x86)\Steam\steamapps\common\nmrih\nmrih\