2015年9月25日金曜日

やりたいこと(I want to do/etc)

・.vpk 化によるDL時間の短縮が出来るか?

・スキンメニューをスキンランキグを元に絞ったが、同様にデカル(decalmenu)、サウンド(saysound)も絞りたい。それによってDLファイルが減る。

・一定期間ログインしていないプレイヤーのデータ(itemshop/ranking)を、データベース(Mysql)から自動削除
・一定期間ログインしていないプレイヤーのデータを、スキンプラグインのデーター(.ini)から自動削除
 サーバーログからログインした人の日時を取得し、リスト化して保存。それを元に行う。.iniを元にスキンランキングが作成されるので、これによって、スキンランキングに、最近ログインしている人の使用しているスキンが反映される。

・サーバーログイン時に、スキンプラグインによって一定時間 Thirdperson になって自分の姿が見れる。
・専用Twitterアカウントによる自動Tweet
・サーバーデータ・状態の自動定期報告メール、サーバー異常時の自動報告メール
・なんらかのプログラミング言語による各種ツール作成

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

・ツールによるスキンの半自動移植
・ツールによるマップの半自動移植
・ツールで、.vmf を自動編集し、高水準なマップを作成する。例えば、木の prop_static があったら、自動的にランダムで回転させて、沢山同じ木が並んでいても自然に見えるようにする。

・新しいバージョンのスキンプラグインは腕のスキンを交換出来るっぽい。試してみたい。GAMEBANANAにある腕のスキン等を流用出来る可能性もある?

・自分でプラグインが作れるようになったら・・・
 マップ開始前の待ち時間に、サーバー情報、プレイヤー情報、お知らせ等を表示
 i キーで information (上記と同じものとか)表示

プラグイン作成
 nmrihsimpleStatusを拡張した独自プラグインで、NMSで連続してWAVEをプレイしたら(NMOではオブジェクトを連続で)よりスコアが上がるようにする。
  クリア時に各WAVE時/各Objective時のプレイヤー名とJOIN時刻Leave時刻の表示。(つまり一人でクリアした時にその証拠となる表示をする)。
  マップに関する情報(最速クリアTOP10など)は、マップ用DBに保存。プレイヤー情報のDBとは別にする。
  マップDB項目。key=マップ名。クリア時間TOP10とそれぞれのSteamID、プレイヤー名。kill数TOP10,SteamID,name。スコアTOP10,steamid,name。
 プレイヤーDB項目。key=SteamID。プレイヤー名。kill数。ポイント。

 Server Achievement(Hook event)

下記ゾンビをランダムで出現させる
  透明なゾンビ http://steamcommunity.com/sharedfiles/filedetails/?id=597933918
  大きめのゾンビ・小さめのゾンビ

ドアを溶接するとドアがロックされるマップ。ただし、ロック前後でもドアは破壊される。

67 : UnnamedPlayer[sage] 投稿日:2014/01/22(水) 20:21:34.64 ID:yLRQeJN7 [1/1回]
Runnerとガキんちょ以外にも、もちっと特殊な敵が欲しい
ちょっと硬いだけの敵とかでもいいから
638 : UnnamedPlayer[sage] 投稿日:2015/02/21(土) 01:27:12.05 ID:Yaj6blQ/ [1/1回]
バリケードは備え付けの家具で作れたらいいのに

掲示板のログ見ると検討はされてたみたいだけどね
347 : UnnamedPlayer[sage] 投稿日:2012/10/07(日) 16:45:47.19 ID:q0dyHQUA [2/2回]
初めてクリアした時は正直マジで感動したから、外人だろうと可能なだけ他の人を連れて行きたいんだけど、
他の人全滅後に梯子の下で「沸いたらここに来てね」って言っても漏れる人出るからなぁ・・
ケミカルライトか発炎筒、もしくは白ペンキ缶みたいなアイテムで目印付けられたら良いのに。
205 : UnnamedPlayer[] 投稿日:2012/06/16(土) 17:38:46.52 ID:Lkyhdw0z [1/1回]
たしかに俺も全マップ一回はクリアしたけど時々なら楽しめる感じではある
スコアとかクリア時間とかやりこみやすい要素もっとあればいいのにな
Remove map
pet。PSOのマグみたいな。ちょっとは攻撃してくれる。餌をあげると大きくなったり変化する。ググったら少し近いものはあった。餌や変化のためにスコア等が必要なものが良いhttps://forums.alliedmods.net/showthread.php?t=190692

マッパーの人がいつでも自由にテスト出来るテストサーバー。
  マップをアップロード(特定のディレクトリ)→自動的にそのマップをロードしリブートする。
    仕組み的には、特定ディレクトリのファイルを定期的(10秒毎)にチェック→あるなら maps直下全て削除、アップされたファイルを全て maps にコピー(zipなら展開してzip消してから全てコピー)、maps の.bspからmapcycle.txt作成、サーバーリブート。
  チャットコマンドでpasswordをかけたり外したり、sv_cheats 1/0、マップリロード、サーバーリブート、ai_disable、アイテムゲット、出来る。
  (cfgをいじれる。cfgを簡単にデフォルトに戻せる。ていうかデフォルトだけで良い気がする。)
 
サーバークラッシュ時に、どのマップでクラッシュしたか等の情報を、自動的に報告。
make forin
Learn crowbertool for port skins. (dewobedil)
watching nmo_resident_evil_0
Make GCE server(Google Computing Engine). ssh connection.
Item gift plugin(Mr.Halts)
add skin every day ( dewobedil )
Change decal plugin.
Add JOJO's voice to saysounds plugin

edit map. nms_dance/nmo_runningdead/nms_minecraftcllasic

Зайка[Lydoedqa]: Привет) У тебя есть очень замечательная карта nmo_oc_waking_dead, я бы хотела, что бы ее добавили на сервера Клумба, но в конце карты нельзя залезть на вертолет, соответственно нельзя пройти до конца эту карту, поэтому я не могу просить о добавлении твоей карты на сервера. Если бы ты исправил это, я была бы тебе очень признательна =) Карта очень очень мне нравится. Пожалуйста, прошу тебя исправить концовку)

yomox9_(:3」∠): I could understand few sentence.
yomox9_(:3」∠): 1. You can't finish map
yomox9_(:3」∠): 2. You want to fix nmo_oc_waking_dead
Зайка[Lydoedqa]: yes
yomox9_(:3」∠): wait...
yomox9_(:3」∠): um...
yomox9_(:3」∠): http://yomox9.blogspot.jp/2015/08/remove-map-nmoocwakingdead.html
yomox9_(:3」∠): yomox9 server have not nmo_oc_waking_dead.
yomox9_(:3」∠): uuu-m
yomox9_(:3」∠): uu-n.
yomox9_(:3」∠): In the first place, nmo_oc_waking_dead can't work normaly in my servers..
yomox9_(:3」∠): But I understand Your wish

yomox9_(ΦωΦ): 瑞鶴?
yomox9_(ΦωΦ): 翔鶴
yomox9_(ΦωΦ): ふむふむ、こんばんは
xX_ZekamaShimakaze_Xx: 瑞鶴 翔鶴です

Sera: I have some problem here
Sera: Could you remove the decal save option?
Sera: There're some people paint decal everywhere and save them to the map
Sera: especially the nude girl decal
Sera: decal save option should be use by people who make some marks for new player to know what to do
Sera: But there's always some people misusing this option
yomox9|・_・)ノ: Hello
yomox9|・_・)ノ: >especially the nude girl decal
Sera: yes
Sera: you will see some of the maps with full of it
yomox9|・_・)ノ: Is this Nipple is visible?
Sera: yep, that one
Sera: somebody paint it everywhere and saved them
yomox9|・_・)ノ: u-n. You want to remove all nude decals?
Sera: that's not the problem
Sera: the problem is some people like to paint it everywhere
Sera: I don't really mind what the decal is
Sera: I'm just hoping that you could remove the save option
Sera: or yes , remove the nude decal if you need to
Sera: some people are really don't know how to act like a normal player
yomox9|・_・)ノ: hm--- anyway, I will remove save function from plugin.
Sera: thank you so much
yomox9|・_・)ノ: Thank you for your report (-_-)b
Sera:  https://steamcommunity-a.akamaihd.net/economy/emoticon/steamhappy
Sera: The save function is supposed to help people making marks for each other , it's really sad that some people use it in such wrong ways...
yomox9|・_・)ノ: yes...


Iaasできちんとした(ある程度自分が管理出来る)サーバーを建てる。
Linuxで全自動のサーバー作る
Windowsで全自動のサーバー作る(バーチャルマシン上で動かすことも検討する)
Discoプラグイン導入(index.phpをmotdに組み込めば可能かも)
万能vote(difficulty、マップをマップサイクルから外すう、追加する等 voteと入れれば色々かなりのことが出来る)
今思いついたことだけど、Itemshopのアイテムの相場変動
スプレーが出来るようにしたい。

>あと、その下の投票見ると、日本人専用サーバー欲しい人が割りといるなあ。

mnrh_watchdog.batの機能追加・変更(サーバーの一斉起動、lc.batとの統合、inputwindow.batによる問い合わせ)

Windowsでのバッチファイルによる新機能作成は出来るだけやめる。汎用性からいって、Rubyでなんとかするべき。WindowsでのSRCDSサーバーは、Windowsで動いている事自体が面白いし、ユーザーの多さからある程度は残したいが、バーチャルマシン上で動かすのも手。ほとんどやったことないから面白そうだし。

Discoプラグインの導入。これは面白いが、motdを音楽再生用のページに書き換えてしまうようだ。またそのページも用意する必要がある。対策として、motdにそのページを埋め込む(もしくは組み込む)ことは出来ないか。

※各プラグインを作る前に、他のゲーム(またはゲームを選ばないプラグイン)で同様のプラグインがないか調べること。

プレイヤーへの褒章について。
マップクリアや、クリア回数等に応じてSteamのバッジ?プレイステーションのトロフィーみたいなものが欲しい。公式のがベストだろうが、それはまず無理っぽい。実際はプラグインとDBによる自作の仕組みが必要だろう。褒章対象情報(マップクリア等)は、他のプラグイン(下記のようなもの)で収集。

様々なプレイ情報をDBに保存し、プレイヤーが見れるようにしたい。プレイ時間、マップクリア回数、マップクリアポイント(例:Survival=WAVE数x10+300点、Objective=オブジェクト進展度x10+300点)、移動距離、死亡回数、マップ毎の生存率、総合生存率、などなど。バイオハザードアウトブレイクにあるような情報は入れたい。

悪質プレイヤーの処理について。
プレイヤーがTK(仲間を攻撃)した時に、誰を攻撃したかログに残るようにしたい(悪質なプレイを見つけたり、判断するため)。現状は「チームメイトを攻撃した」ことしかわからないため。また、そのような悪質なプレイヤーはBANされやすいようにしたい(TKPプラグインのカウンターを自動で増やす)。
何度も悪質なプレイを繰り返すプレイヤーは自動的に永久BANされるようにしたい。
現状、BANされてもサーバーが再起動した場合はBANが解除されてしまう。DBにBAN情報を保存して、確実にBAN管理をしたい。

プレイヤーの発言を毎日ログから自動で抜き出し編集して、自分宛てにメールしたり公開したい。
Rubyを覚えたい。でそれで死活監視したい。
死活監視(現状mnrh_watchdog.batとlc.bat)をrubyで作る


Rubyでサーバー管理ツール作ってみたい。

nmrih_update.bat
itemshopでのお金の受け渡し

saysoundsの全体に流すのではなくプレイヤーの近くだけで音が聞こえるように(プレイヤーがしゃべっているように。
saysoundsの追加。格闘ゲームなどから。
マップ一覧(画像付き)
スキン一覧→いつ作ったか忘れたが作成済み
saysounds一覧(自動で作れるんじゃ?)
デカル一覧(優先度低)(かなりの確率で自動で作れるんじゃ?)

WeatherEffectのskyboxの種類を増やす
WeatherEffectをマップ毎に適切なskyboxを適用する(暗いマップは暗いskybox、明るいマップは明るいskybox等)




0 件のコメント:

コメントを投稿