2015年8月31日月曜日

rank と !cs でプレイヤー名が文字化けする Part4。多分解決した。

テストサーバー(server01)でデータベース nmrh_itemshop01 だけ修正した。
使ったバッチファイル
https://drive.google.com/open?id=0B3abWs-MkvQyVUJfQzA0VFZkZkE
https://drive.google.com/open?id=0B3abWs-MkvQyeEc3U2g1eG94ek0


あと、MySQLの設定を変更した。[mysqld]にskip-character-set-client-handshakeを追記した。

C:\MySQL\MySQL Server 5.6\my.ini
-------------------------------------------------
[mysqld]

#yomox9 add
skip-character-set-client-handshake
-------------------------------------------------

なんかこれでMySQLがクライアントのやりとりの時、内部で文字コードを変更しなくなるらしい。他の設定と合わせると、全部UTF-8で扱うようになるらしい。内部でどう扱ってようが関係無い気がするけどやってみたところ、

各サーバーのtop10(poitnts/itemshop)の文字化けが大体直ってる。なんかこれで良かったっぽい。文字化けが直ってないプレイヤーは多分そのサーバーにログインしていないため、プラグインによって名前が更新されないのだろう。
そういや、itemshop pluginの名前更新部分の記述ミスも修正したんだった。

とりあえず一安心。これでさらに先に進める。

2015年8月30日日曜日

hammer editorとゲームの環境を整えた

hammer editorとNMRiHクライアントの実行環境が異なる(フォルダが違う)ため、hammer editorでコンパイルしたマップが、クライアントのmapsフォルダにコピーされない、という不便な環境だった。

NMRiHクライアントが読むマップフォルダ。
D:\app\Steam\SteamApps\common\nmrih\nmrih\maps

hammer editorがコンパイルしたマップをコピーするフォルダ。
D:\app\SteamLibrary\SteamApps\common\nmrih\nmrih\maps

このちぐはぐ・・・・

これを直すため、NMRiHクライアントとsource sdkを再インストールした。それでも直らない。ので、NMRiHクライアントを調べたが、ショートカットから steam://rungameid/224260 と起動していて、なんか仕組みがわからない(ググればわかるかもしれないけど)。なので、hammer editorをNMRiHクライアントに合わせることにした。

WIP maps

12:00に2map追記。

作成中(WIP)のマップを一覧にしてみた。
================================================================
Extragamer               Drunk_Steep

2015年8月29日土曜日

Remove map : nms_deadrock

Wrath から nms_deadrock がbuggyだと報告あった。

実際Infinitie ammoサーバーでnms_deadrockに切り替えてみたら、gascanを撃って少ししたらサーバーが落ちた(これはgascanは関係無いかも知れない。爆発も終わったし、その後の炎も消えた後だった)。もう一度プレイしてみると、今度はgascanを撃つ前に落ちた。なお、Wrathによると、以前はgascanを撃つと落ちたり、プレイヤーがスポーン出来なかったりしたらしい。

問題が確認出来たので、とりあえずmapcycle.txtから外した。しかし、綺麗なマップだから残念だ。

2015年8月28日金曜日

rank と !cs でプレイヤー名が文字化けする Part3

こんな感じに変換出来たが、

最初の方が変なことになった

名前の中の%がバッチファイルで変換されてえらいことになってたようだ

それは直したが、
今度は名前が ! で挟んでる人のところまでまたおかしくなった。
どうにも解決方法がわからないので、とりあえず%で検索してこういうの見つけたら消すことで対処する

2015年8月27日木曜日

rank と !cs でプレイヤー名が文字化けする Part2

1行どころか取得出来てないのが100件あまりあった。
他いくつか変更・修正した。

Steamの名前に : (コロン)が含まれている場合、正常に取得出来ていなかったので修正。
取得済みのファイルは取得しないようにした。
profileのページを本来の名前?で保存するようにした。同時にこれも再取得しないようにした。
仮のファイルに出力していたが、それをしないようにした。

で、再実行。終わってみたらやっぱり1行足りない・・・・
やっぱり気になるので、再度調べる。。。

調べたら、下記の人だけ取得出来ないことがわかった。
;paperclA-p. 483 0 STEAM_0:0:48992263
原因がさっぱりわからない。1件だけだし、どうにもさっぱりわからないので、とりあえずいいや。

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

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


nms_wolfensteinで雲だか霧だかが動いてる。どうやってるんだろう

uum.... cloud? fog? moving
どうやってるんだろう

rank と !cs でプレイヤー名が文字化けする

全角文字?部分が文字化けしていた。全角記号日本語韓国語アラビア語?全部文字化け。
これはmotd用のWEBサイトだが、rankと!csと同じランキング表示をしている。文字化けしている。
ので、ある時MySQL(DB)の文字コードを全部UTF-8にしてみた。
すると、それ以後にDBに登録された人は文字化けしていないっぽいが、それまでの人が文字化けしたっぽい。。。
MySQLはデフォでLatinという文字コードを使っていて、それを途中でUTF-8に変えたのが原因っぽい。
うん、そりゃそうだ。。。。普通そんなことしないし、仕事でそんなおっかないことしないだろう。普通バックアップ取るだろう。。。。うん、とってなかった。。。

仕方ないので、手動でrankの50位までの文字化けを直したが、そもそもそれで治るかもわからない。原因が特定できてないから。

ということで、バッチファイルでDBからSteamIDを取得し、それを元にWEBサイトから名前を取得してそれでDBの名前を上書きすることにした。こう書くとシンプルだけど、そもそも出来るかどうかもわからないのを作るので、かなり大変だった。

2015年8月25日火曜日

Add map : nmo_hex_v2

Made by sabo@さぼり
昔やってたテレビ番組、風雲たけし城をテーマにしたマップ。
He dicided on a old TV program "Takeshi castle" motif.

2015年8月24日月曜日

疲れた

ここ2~3日MySQLのバックアップと、データ取得とそれのHTML化をバッチファイルで作って疲れた。サーバー6個分だからデータ(ランキング)取得に現状12~3分かかる。その他はサクっと終わるけど。

一応タスクスケジューラにMySQLのバックアップとデータ取得、HTML化のバッチを登録したし、motdにそのHTMLを組み込むようにしたので、多分全自動で動くはず。
バックアップは0時
データ取得は0時3分スタート
HTML化は1時に動くはず。

あとは文字化けをなんとかしないといけない。
nmrihstatsのテーブルはnameを消せばJOINで再設定してくれそうだからそれでいけそうだが、nmrih_itemshopのテーブルはnameを自動設定してくれないっぽい。一応自動再設定するようにプラグインを書きなおしてみたがうまく動いていないっぽい。

明日は出かけなきゃならないので、もう寝るつもり。

2015年8月23日日曜日

Remove map : nmo_oc_waking_dead

nmo_oc_waking_dead was removed from all servers.
Reason : Often it has caused server freeze. And server was freezed in few minutes with only basic plugin(SourceMOD/Metamod's default plugin).
It's too bad that kind of nmo maps was reduced on my servers...
Probably, My servers have problem.

nmo_oc_waking_dead を全てのサーバーから外しました。
理由:これまでにかなりの確率でサーバーをフリーズさせたことと、基本プラグイン(SourceMOD/Metamodに最初から含まれるプラグイン)だけにしても数分放置するだけでサーバーがフリーズしたため
自分のサーバーでnmoマップが減るのは残念だ。。。
多分自分のサーバーに何か問題があるんだろう。

2015年8月22日土曜日

ReAdd skin : Donald (McDonald)

再度ドナルドを追加しました。
過去、このスキンと nmo_oc_wakingdead の相性が悪く、ゲームをおかしくしていたのでサーバーから取り除かれました。今はマップ毎にスキンプラグインを取り除くことが出来るので、再度追加しました。
あと好きなスキンだというのも理由です。包丁の似合う男なので。

In past days, It was removed from server because occured abnormal game in nmo_oc_wakingdead. Now Ssrver can remove skin plugin each maps. So I readd it.
I like this skin. It's part of a reason. Kitchenknife looks good on him.

"HAHA!!"

Add map : nmo_lobby_y9v2rv3

Made by sabo@さぼり
Modified by yomox9 / RhymeOfRyme(Merzarime)

Original version is probably nmo_lobby_y9v2 ( sabo made it. I painted textures. and I extended hill of JunkFall ). He modified it.

Merzarime made nms_favela_zm_v3 recently. It's zombie vs survivor map. I thought that He have good map make skill. So I asked to him about RhymeOfRyme. And then He said "I am RhymeOfRime". RhymeOfRyme made nms_FadingLight/nmo_siteD01938. hm.....No wonder this map is elaborate too....

オリジナルバージョンは多分nmo_lobby_y9v2(saboさんが作って自分がテクスチャ貼ったりJunkFallを長くした)で、それを改造してあるようだ。

Merzarimeは最近 nms_favela_zm_v3 というゾンビ対サバイバーのマップを作っている人。結構なマップ作成スキルがあるなあ、と思いながらチャットでRymeOfRymeのこと聞いたらMerzarimeと同一人物だった。RhymeOfRyme は、 nms_Fadinglight や nmo_siteD01938 を作ってる人。うーん、どうりでこのマップも凝ってるわけだ・・・

なんかクレジットにRhymeOfRimeが追加されているw

note

Merzarime: what weapons
yomox9: black hammer, red ....
yomox9: red leadpipe?
yomox9: with heal
Merzarime: its fubar
yomox9: fubar
yomox9: yesyes
Merzarime: they are actually simple
yomox9: hou
Merzarime: for black hammer, u just need to zero player's alpha value and make all zombies allies to the hammer holder
Merzarime: red fubar only has a hurt trigger parented on it, with dmg value negative

2015年8月20日木曜日

Add map : nmo_flowingdisaster_b3_mcg_v3

Original version Made by Nyet.
Modified by GM127

とりあえず最低限動くように(見た目もおかしくないように)修正した感じ。
Only Minimum fix. But Player can finish it.

Fix all lift switch.
Fix water.



nmo_silorun

没マップかな。Maybe cut map.

source = http://steamcommunity.com/sharedfiles/filedetails/?id=500063416


Add map : nms_coliseum_v2

Made by HAMMERCOR and BLAGUES

Small map. But There are few gimic.
Theare are custom ending.

小さいマップだが、ちょっとした仕掛けがある。
一応ちょっとしたカスタムエンディングもあるようだ。


readd map : nms_deadrock

I have remove this map from server by mistake. So readd it.
間違ってサーバーから外してしまっていたので、再度追加。

http://yomox9.blogspot.jp/2014/08/add-map-nmsdeadrock.html

Add map : nms_wolfenstein_v1_2

Imported by Mr.Halt


2015年8月19日水曜日

GoogleTranslater

GoogleTranslater(made by ys24ys)が/tp と入力すると翻訳してしまうのを修正したそうなので、バージョンアップした。それはバージョンアップで直ったが、今度は /t hello 入れても翻訳されなくなった。で、ys24ysに見てもらい、まずはcfgファイルを消してプラグインに作りなおさせた。それでも直らなかったので、外出して戻ってきたら原因がわかり修正したそうだ。確認したら直ってた。(Googletranslaterの)サーバー側の問題だったらしい。

Add 124 sounds for SaySounds plugin

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

!soundlist で一覧が見れます。まあ、見るの大変ですけど。。

saysounds note

mp3をゲームサーバー(sound/misc/)またはファイルサーバー(httpd/sound/misc)に置いただけではクライアントにダウンロードされない。saysounds.cfgに記述も必要。


2015年8月13日木曜日

マップ作成:info_player_nmrihの有効化・無効化(スポーン場所の制御)

nms_island を参考にした。

このマップはゾーンAが落ちるとそこにあるスポーン場所info_player_nmrihが無効になり、その後ろにある場所でリスポーンするようになる。

以下2枚は最初の場所にあるinfo_player_nmrih。

ゾーンAのあたりにある最初にスポーンする場所。
player_aという名前がついている。

ResizePlayers plugin

https://forums.alliedmods.net/showthread.php?t=193255

Model size change plugin.
Player can change size 50%-150% in yomox9 server.
Chat command : !resize (/resize You don't sent message to other players )
You need crouch after !resize.

プレイヤーキャラクターの大きさを変更するプラグイン
yomox9サーバーでは0.5~1.5倍まで変更可能。
変更するコマンドは !resize または /resize(打ったコマンドをチャットに表示しない)。
!resize実行後は一度しゃがむこと。そうしないとプレイヤーの視点の高さが変更されない。

大きさ変更でメリットはありますが、デメリットの方がはるかに大きいので、通常の大きさの人が不利になるようなことはないはずです。もし問題があったら教えてください。

modified thirdperson plugin

thirdperson pluginで視点を切り替えた時、毎回メッセージが出てうるさいので、消した。

Bloggerの等幅フォント


Bloggerでブログを書いていて、スクリプトや設定値を載せる事が多いが、デフォルトは等幅フォントでないため、よく文字位置がずれる。

例えば、aと較べて i は幅が非常に狭い。英文として見栄えはいいんだろうけど、スクリプトや設定値の表示にはとても不便。なので、等幅フォントを探すことにした。

2015年8月12日水曜日

2015年8月10日月曜日

Add map : nms_Hershels_Farm_v6_y9v1

There is not Different between original version and nms_Hershels_Farm_v6_y9v1 in game.

Feature:
Executed nav_analyze for Fix server error "The nav mesh needs a full nav_analyze".
nav mesh optimized.

nms_Hershels_Farm_v6_y9v1は、オリジナルバージョンとの違いは特にありません。

特徴:
nav_analyzeをサーバーエラー"The nav mesh needs a full nav_analyze"修正のために実行しました。
ついでにnav meshを最適化しました(ゾンビが行けない場所のnav meshを削除)。

Itemshopプラグインで文字化け

多分Itemshopプラグインで文字化けしていた。


データベースの元の文字コードはわからないが、UTF-8に変更してみた。

mysql> show databases
    -> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| nmrih_itemshop     |
| nmrihstats         |
| performance_schema |
| test               |
+--------------------+
6 rows in set (0.01 sec)

mysql> alter database nmrih_itemshop default character set=utf8;
Query OK, 1 row affected (0.01 sec)

mysql>

が、表示は変わらなかった。
UTF-8に対応していないため、日本語表示が出来ていないっぽい。Mr.Haltに報告しておいた。

Removed map : nms_Hershels_Farm_v6

nms_Hershels_Farm_v6 was removed from all server. Because it's cause of freeze.
Server error message = The nav mesh needs a full nav_analyze

nms_Hershels_Farm_v6 は全てのサーバーから取り除かれました。なぜならフリーズの原因だからです。
サーバーエラーメッセージ = The nav mesh needs a full nav_analyze

The nav mesh needs a full nav_analyze

NMRiHが1.09にアップデートしてから、このエラーとともにサーバーがフリーズするようになった。サーバーログもリネームしないとサーバーを再起動してもまたエラー発生した。すぐにまたNMRiHのアップデートがあるだろうと思っていたら、もう3ヶ月も経ってしまった。
今日もまたこのエラーが起こったので、何回目かになるがログ見直しをなんとなくしてみた。どのマップで起こってるのかなーとマップ名に注意して見たら、すぐ nms_Hershels_Farm_v6 だとわかった。試しに他のログを見てみると(エラーの発生する度に手動でログ名をリネームしていた)、2~30個みたログが全部同じ nms_Hershels_Farm_v6 だった。

=== log ===============================================
L 08/03/2015 - 20:45:03: -------- Mapchange to nms_Hershels_Farm_v6 --------
L 08/03/2015 - 20:45:03: Error log file session closed.
L 08/03/2015 - 20:45:03: [SM] Detected parse error(s) in file "C:\app\steamcmd\nmrihsrv\nmrih\addons\sourcemod\configs\databases.cfg"
L 08/03/2015 - 20:45:03: [SM] Line 50: Section beginning without a matching ending
L 08/03/2015 - 20:45:03: [SM] Fatal error encountered parsing translation file "casualmodevote.phrases.txt"
L 08/03/2015 - 20:45:03: [SM] Error (line 0, column 0): Stream failed to open
L 08/03/2015 - 20:45:03: [SM] Fatal error encountered parsing translation file "classicmodevote.phrases.txt"
L 08/03/2015 - 20:45:03: [SM] Error (line 0, column 0): Stream failed to open
L 08/03/2015 - 20:45:03: [admin-flatfile.smx] Error(s) detected parsing addons\sourcemod\configs\admins.cfg
L 08/03/2015 - 20:45:03: [admin-flatfile.smx]  (line 44) Unknown group "Member"
'skill1.cfg' not present; not executing.
** Duplicate Hammer Node IDs: Trying to precache breakable prop, but has no model name
prop_door_breakable at (0.000, 0.000, 0.000) has no model name!
nmrih_safezone_supply_piece at (0.000, 0.000, 0.000) has no model name!
nmrih_health_station at (0.000, 0.000, 0.000) has no model name!
item_inventory_box at (0.000, 0.000, 0.000) has no model name!
item_glowstick at (0.000, 0.000, 0.000) has no model name!
SV_StartSound: ambient/fire/fire_small_loop2.wav not precached (0)
Set motd from file 'cfg/motd_srv06.txt'
Set motd_text from file 'cfg/motd_text_default.txt'. ('cfg/motd_text.txt' was not found.)
The nav mesh needs a full nav_analyze
==================================================

各サーバーのこのエラー発生回数(ログの数)
Server01=0
Server03=32
Server05=34
Sserver06=33
Server10=0

サーバー01と10はマップが nms_Hershels_Farm_v6 になることが無いのでエラーが起こったことがなかった。他のサーバーは大体均等に起こっていた。

期間=2015/05/05~2015/08/10。約3ヶ月間。

この期間ずっとエラーが発生したら手動でログをリネームしてサーバー再起動していた。
32+34+33=99time 99day/90time=おおざっぱに1。 という感じで平均して1日に1回エラーが発生していた。実際このエラーのせいで、一日に1回はエラーを確認する習慣がついてしまった。。。
まあ、これとは別になんのメッセージも無しにサーバーがフリーズすることあるので、これでサーバーログを見なくてよくなったわけじゃないが・・・

==================================================
対処

とりあえず全サーバーのmapcycle.txtから nms_Hershels_Farm_v6 を取り除いた。
nms_Hershels_Farm_v6 はデコンパイルして、nav meshを作りなおすとか、nav_analyzeというのをやってみれば解決するかも。

2015年8月5日水曜日

Ghost(nms_shippingyard)作者のお話

久しぶりにGhostからSteamチャットが来たと思ったら。。。
Steam chat from Ghost after a long time...

Ghost ♥ ♥: yomox :D
yomox9: oh. hello~
Ghost ♥ ♥: watch this video, me and a friend o mine hacking a tourism infopoint, those screens who give informations to tourists
Ghost ♥ ♥: https://www.youtube.com/watch?v=QzSG2xFtoIM
Ghost ♥ ♥: but is in my language, italian
Ghost ♥ ♥: you won't understand a word but is fun anyway :D
yomox9: what is strada?
yomox9: advertisement?
Ghost ♥ ♥: strada is road
Ghost ♥ ♥: hacking da strada means like: hackers on the road
yomox9: hm?
Ghost ♥ ♥: advertisment what?
Ghost ♥ ♥: are you watching the video? ahah
yomox9: yes
Ghost ♥ ♥: even if you cant understand a word :(/
Ghost ♥ ♥: :(
yomox9: yes..
yomox9: ha0
yomox9: awesome skill
yomox9: ah- software keyboad
Ghost ♥ ♥: ahhaa :D
Ghost ♥ ♥: yeah
Ghost ♥ ♥: it had no keyboard
Ghost ♥ ♥: we exploited a bug to get a keyboard
Ghost ♥ ♥: and we used that keyboard to exit the fullscreen browser
Ghost ♥ ♥: and use the full operative system
yomox9: hmhm
yomox9: I will write this my blog. ok?
Ghost ♥ ♥: yeah! why not :DDD
yomox9: because you are crazy lol
Ghost ♥ ♥: ahahahah :DDDDD

なんかGhostが友人と観光客用?の道路にあるデバイス(タッチパネルのやつ)をハッキングした動画だそうだ。いやーアウトだけど凄いね。えらい凝ったマップ作る人はなんか違うね。
He said, He and friend hacked to device(wth touch panel) on road for tourist. Well It's out(mean is criminal), but awesome. Man that make very elaborate design is something different than other people.

kankore_Kumaの貼り過ぎ

あちこちのマップでデカルを貼ってくれるのはいいんだが、kankore_kumaのデカルで塗りつぶすようん大量に貼ってあるのは良くない。ので、それをそれぞれのマップ一つ残して削除した。

nmo_hellgate_r2にてグレネードがフラッシュグレネードになる問題

natuさんからそういう問題があることを教えてもらったので、Infinite Ammo serverで早速確認作業。Mepkさんが来てくれて手伝ってもらい(Mepkさんは「これ(無限弾でhellgate)面白い?」と言っていたw)、WAVE3でやはり問題があることを確認した。
map_config プラグインを入れてあるので、
C:\app\steamcmd\nmrihsrv\nmrih\addons\sourcemod\configs\mapscfg\nmo_hellgate_r2.cfg を作って、
sm plugins load_unlock //プラグインを新しく読み込める状態にする
sm plugins unload nmrih_grenade_effects //Flash Grenade
を書き込んだ。
これで治るはず。
ちなみに、この記事のためファイルを開き直したら、間違って別のファイルに書き込んでいた。確認は重要。特に動作確認は。
動作確認しようと思ったが、どのサーバーも使われていた。後でやらねば。

2015年8月4日火曜日

update map : nmo_underground_a8→nmo_underground_a9

Made by Extragamer
source = http://www.nomoreroominhell.com/forums/index.php?showtopic=12213&page=2

Changelog
- added one player respawn
- fix a few bugs
- completely redone displacement in underground part, i hope now you cant stuck anymore

Update plugin : nmrih_item_shop_v3(customized)

Update plugin to nmrih_item_shop_v3
Made by ys24ys,Mr.Halt
Customized by yomox9

Version3 feature
Player can respawn by 1000$
Multi language
アイテムショッププラグインをアップデートしました。バージョン3は1000$でリスポン出来ます(他の人をリスポンさせることも出来るっぽい)。
また、マルチランゲージに対応。メッセージが一部日本語になりました。

============================================================
and
Now Each server have each Item shop.
Because Player of Infinitie ammo server is rich man.
Existing Item shop(and cash) was changed to server06(Infinitie ammo server).

そして、今までは全てのサーバーで同じ一つのアイテムショップでしたが、それぞれのサーバーはそれぞれのアイテムショップ(お金)を持つように変更しました。なぜなら、無限弾サーバーでプレイする人がお金もちになり、他のサーバーで無双してしまうからです。また、今まで稼いだお金は、無限弾サーバーに引き継がれました。

2015年8月3日月曜日

Add 2 plugins : nmrih_grenade_effects nmrih_item_shop_v2

I add 2 plugins to yomox9 servers for Flash Grenade
フラッシュグレネードのために2つのプラグインをyomox9サーバーに追加しました。

■nmrih_grenade_effects
Made by Mr.Halt
Function : Player can use Flash Grenade / FireTNT
フラッシュグレネードが使えます。
Before
ビフォー

Add map : nms_battlefront_b3

Made by sabo@さぼり
Download : https://drive.google.com/file/d/0B3abWs-MkvQyclVOWmd6UVJVVWs/view?usp=sharing

2015年8月1日土曜日

Add map : nmo_runningdead_version2

Made by unknown(probably Walking Dead Server Admin)
File from 地獄少女円しない子供

作者不詳。多分 Walking Dead サーバー(今は無い)の管理者。途中までは進めたが、クリア出来るか確認していない。