2016年7月22日金曜日

不具合

nmo_canal でPCに表示されたコードが読めない
ke-shi 報告。


新マップを追加する時、プラグインバージョンアップ時、NMRiHアップデート時に考慮すべきこと

■新マップを追加/プラグインバージョンアップ

昨日今日あたりの作業

・サーバーをAM9:00再起動する設定が動作してなかった(タスクスケジューラの設定が無効になってた)のを修正

・make_skinini_from_ranking.bat 修正。
 ランキングから sm_skinchooser 用の設定ファイルを作成するバッチだが、不要なソート等によりランキング通りになっていなかったのを修正(ランキング2位?のクマースキンが表示されてなかったりした)。

・sm_skinchooser(スキンプラグイン)の設定を変更。
 プレイヤーのスキンが一度も選択されていない場合、強制的にランダムにスキンを変えるのをやめた。はず。

課題。
・スキン使用ランキングの元となるデータから、長期間ログインしていないプレーヤーのデータ除去
 プレイヤーログイン時に日時をデータベース等に保存するツール(プラグイン等)が必要。
 とりあえず実行するには、自分はプラグインは作れないので、batファイルでサーバーログファイルからプレイヤーログイン日時を取得する方法になるか。

2016年7月21日木曜日

server will reboot am9:00 everyday

nmrih_reboot.batを作った。タスクスケジューラーでAM9:00に実行。

Change server07 to Full skin server

I change server07 to Full skin server.
Many download time, But player can use all skins.

不具合→多分修正済み

・Akatsukiからの報告で server04(object map server)で nms_dust マップが実行されているのがわかった。
 サーバーログを見たが原因不明。何故か nmo_dust から 十数秒で nms_dust に切り替えている。

****************************************************************************************************************
2016/07/20 19:53:23.75 report watchdog.bat start /high srcds.exe -console -insecure +hostport 28018 +rcon_password srcds_rcon_pass -game nmrih +maxplayers 8 +servercfgfile server_srv04.cfg +map nmo_cabin
****************************************************************************************************************

navmesh

Zombie walk with referring to navmesh.
If there are place that can't walk, zombies become confused.
ceiling (before)
Zombies can't walk the ceiling. So delete nav_mesh.

2016年7月20日水曜日

ここ最近の作業

・watchdog.bat 修正
 サーバーログ移動処理が今までうまく動いてなかったのを修正。ログファイルの最後の方から日時をとっていたのを、ログファイルの最初の方に変更。これで大体3日経過したらログをバックアプし、新しくログが作成されるようになる

・aggregate_skin.bat 作成・修正
 スキン使用プレイヤー数を集計して html と make_skinini_from_ranking.bat が使用するスキンランキングリストファイルを作成する。

・make_skinini_from_ranking.bat 作成・修正
  (A) aggregate_skin.bat が作成したリストファイルを元に sm_skinchooser(plugin)が使用する各種 .ini ファイルを作成する。注意点として、プラグイン起動時は、.ini ファイルがロックされるため、この.batファイルによる削除が出来ない。サーバーを落とすか、一時的にサーバーからプラグインを抜く(unload)する必要がある。
  (B) Akatsukiの要望でprurutスキンを追加
  (C) Akatsukiの指摘によりbatemanが入っていなかったので追加

・Akatsukiからの報告で server04(object map server)で nms_dust マップが実行されているのがわかった。
 サーバーログを見たが原因不明。何故か nmo_dust から 十数秒で nms_dust に切り替えている。

2016年7月19日火曜日

fix countrynick plugin

If server change map after playe name was changed before maps start, player name be strange.

ex.) normal   yomox9 -> [JP]yomox9
    abnormal  [JP]yomox9 -> [JP][JP]yomox9

プレイヤーの名前が変更された後、且つマップスタートする前にマップ変更された場合、プレイヤーの名前がおかしくなるのを修正した。

例) 通常 yomox9 -> [JP]yomox9
      異常 [JP]yomox9 -> [JP][JP]yomox9

Decreased skins

I decreaqsed skins. (スキンを減らしました)

Only top10 skins from following skin ranking. (下記スキンランキングを元に、そのTOP10だけにしました)

Skin use ranking (スキン使用ランキング)
http://nmrih.yomox9.xyz/html_skin/aggregate_skins.html

※ "Skins Restrict" is skin ranking for skin restricted maps. ex.) nmo_fema, nmo_dodgeball, nmo_ocwd_a1c
    ("Skins Restrict" はスキン制限されたマップ(例:nmo_fema, nmo_dodgeball,  nmo_ocwd_a1c)用のスキンのランキングです。




2016年7月12日火曜日

Sourcemod プラグインの基本的なこと、インストール手順

1.プラグインを探す
SOURCEMOD プラグインは下記URLから探す(のがお勧め)

https://www.sourcemod.net/plugins.php?cat=0&mod=-1&title=nmrih&author=&description=&search=1

このURLで表示されるのは NMRiH 用なので、数が少ない。

NMRiH で使えるかはわからないが、他にもたくさんプラグインはある。
プラグイン名をクリックした後にプラグインの詳細が表示されるが、そこで Plugin Game : Any となっているのは、特にゲーム指定が無いものなので、NMRiHで使える可能性もある(基本的に他のゲーム用のは使える可能性は低い)。

表示は全て英語だが、必要ならGoogle翻訳などで翻訳などしてよく読むべき。そうしないと要らない苦労をすることになる。

Title を空欄にして、Description(概要)や、別のTitleを設定すれば、ものすごい数のプラグインを検索出来る。

2016年7月7日木曜日

Update map : nmo_machetecraft_fixed_y9v1a9→nmo_machetecraft_fixed_y9v1a10

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

Made by jogumok2
Modified by yomox9 http://steamcommunity.com/id/yomox9/

v1a10

・Add game timer
・Change screenshot angle

今日の作業

・watchdog.bat バグ修正。changemap を繰り返す(changemap実行済みフラグが更新されないため)をとりあえず修正。ログのチェックをしないように変更したので、changemapが失敗してもそのまま。

・map_release.bat 作成。mapcycle.txt の更新とcronjobs_message.txt を更新する。将来ブログやsteam groupも更新したい

・サーバーにMaximize Assistant(max.exe)というウィンドウ自動整列ソフトを入れた。一度設定すれば各サーバーのコンソールが自動整列されてとっても便利

・nmrih_emptyrotate_fix (サーバーに人が居ない時多分5分でマップ変更する)を変更。どうもマップ変更時にサーバーがよく落ちるので、30分毎に変更。頻繁に変えてサーバーが落ちるとサーバーブラウザにも表示されないので。
sm plugins load disabled/ex/nmrih_emptyrotate_fix_y9v1 // Empty map rotator 1800sec.

・lc.bat をアップデート。サーバー起動を検知したら、一定時間(set wait_after_boot_numtimes の回数)待つようにした。これで watchdog.bat による changelevel と lc.bat の alive monitoring がコンソールでそうそうかち合わなくなったはず。

set wait_after_boot_cnt01=0
set wait_after_boot_cnt02=0
set wait_after_boot_cnt03=0
set wait_after_boot_cnt04=0
set wait_after_boot_cnt05=0
set wait_after_boot_cnt06=0
set wait_after_boot_cnt07=0
set wait_after_boot_cnt08=0
set wait_after_boot_cnt09=0
set wait_after_boot_cnt10=0
set wait_after_boot_numtimes=10

Add map : nms_ganado_cabin


Made by CougarMagnum(Demo) http://steamcommunity.com/profiles/76561198021336125/

今日の作業

・nmo_machetecraft_fixed_y9v1a10 の作成。途中。複数プレイヤー存在時のサーバーでの脱出タイミング確認テストが必要
・watchdog.bat のバグ修正、完了。サーバー起動後のchangemapで常にnms_faveraになる(nms_lastmapを参照しない)バグ。

2016年7月5日火曜日

Update map : nmo_MacheteCraft_fixed_y9v1a8→nmo_MacheteCraft_fixed_y9v1a9

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

Made by jogumok2
Modified by yomox9 http://steamcommunity.com/id/yomox9/

v1a9

・Fix problem that nothing hammer / planks
・Fix problem that stuck by the car
・Adjust distance between zoneC and zoneD
・Remove cheat safe zone(tree's laddeer)
・Improve last camera

Update map : nmo_MacheteCraft_fixed_y9v1a7→nmo_MacheteCraft_fixed_y9v1a8


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

Made by jogumok2
Modified by yomox9 http://steamcommunity.com/id/yomox9/

昨日の作業

・nmo_lobby専用サーバー(server09)をスキン等無しサーバーに変更。decalとskinとsaysoundが無し。
・filepackの保存場所をGoogledrive(yomox9nmrih4)に変更。Cドライブ(SSD)からDドライブに変更することで、SSDの空き容量確保。

Change server09(nmo_lobby→NoSkin)

I changed server09 from nmo_lobby map to No skin.
Because player is few, and there is a demand about no skin server with fast download.

サーバー09を nmo_lobbyマップ専用から、スキン無しサーバーに変更しました。
理由は、nmo_lobby専用にしても人が全然来なかったのと、スキン無しでダウンロードが速い(マップしかダウンロードしない)サーバーの需要があるようだったので。

2016年7月4日月曜日

マップ作成でよく使うものメモ

■マップ作成の最終作業
  1. クレジット表示、マップ名、クレジットの変更、コンパイル
  2. テストプレイ(それらの確認)
  3. カスタムモデルへの変更(モデルのインデックス cl_precacheinfo modelprecache)、コンパイル
  4. テストプレイ(カスタムモデル確認)
  5. .nav作成(nav_generate)
  6. .nav のoptimize (ゾンビの行けない場所のnavmesh削除. nav_delete, nav_save )
  7. テストプレイ(sv_cheats 1, nav_edit 1, で、ゾンビがスポーンし、動くこと)
  8. 最終コンパイル
  9. bspのcubemap削除
  10. bspのcubemap作成
  11. テストプレイ(LDR, HDR確認)
  12. customファイルのbspへの追加
  13. ゲームクライアントフォルダからカスタムファイル削除
  14. テストプレイ(カスタムファイルが動作すること。テクスチャが紫でない、音が鳴る等)
  15. 全項目の再確認

原因わからず : nms_operation_halloween で地上に降りれなかった

nms_operation_halloween で 地上に降りれなかった。

HatineMiku_TDA_Floralスキンの時に起こったが、テストサーバーで試してみたら降りれた。スキンが問題では無いっぽい。
casualサーバーだったので、そこに入ってるプラグインが原因だろう。なんとなくテレポートプラグインが怪しい