スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

リネージュ秘書 Ver.2.01

リネージュ秘書 Ver.2.01

リネ秘書を作り始めたときから気になっていた、
PCのローカル時刻とリネージュのゲームサーバ時刻のズレ。

今まで、PCのローカル時刻をもとに秘書が音声報告していましたが、
リネージュ秘書 Ver.2.01 では、
この時刻ズレを手動で修正できるようになりました!!

その代わりですが、
「アインハザードの祝福地域」「本日のスケジュール」の機能は削りました。

そんなリネージュ秘書 Ver.2.01 の画面はコチラ。

line_sec12.jpg

現在時刻(ローカル)現在時刻(サーバ) がウィンドウの下部に表示されていますね。
※うわああ、しまった、「現在時刻(サーバ)」のフォントの大きさ間違えたw

現在時刻(ローカル)が手元のPCのシステム時計の時刻です。
例えば、リネージュのゲームサーバの時計がPCの時計よりも5秒進んでいる場合
右側の時刻ズレ修正+05秒にセットしてください。

すると修正済みの現在時刻(サーバ)の時刻を見て報告するようになりますので、
より的確な報告が聞けるようになります♪

毎度、定期メンテのタイミングで時刻ズレの差が変わってくるので、
定期メンテ明けに1回、時刻をコレで修正して設定保存しておけば、
1週間はそのまま過ごせます♪

この時刻アジャスト機能ですが、-59秒から+59秒までの範囲で時刻修正できます。
リネのゲーム鯖の時刻が60秒以上ズレてたらどうすんだって?
そんな時刻ズレまくりのクソ鯖は死んでしまえ。(暴言w)


リネ秘書のダウンロード

ダウンロードはこちら。
↓↓↓↓
LineageSecretary_201.zip (Ver.2.00)




ここから下は、Ver.2.00 までの共通の操作説明です。



リネージュ秘書って何よ?

リネージュ秘書は、PCに常駐してシステム時計を監視し、
予定の時刻になったら、音声で報告してくれます。
ポップアップ通知などはせず、音声のみでの報告になるので、
ゲーム画面の邪魔をされることがありません。

例えば、サンドワーム・エルシャベの30分前のトコにチェックを入れておけば、
金曜、土曜、日曜の 20:30 になった瞬間に、
「サンドワーム、エルシャベ、30分前です。」と喋ってくれます。


動作環境

リネージュ秘書はWindows7 SP1 (64bit) 上の .NET Framework な VB で開発しています。
※Windows10でも動作確認がとれています。

なので、.NET Framework のラインタイムがインストールされていない方は、
窓の杜あたりからランタイムをダウンロードしてインストールお願いします。

窓の杜 TOP > 圧縮・解凍・ランタイム > ランタイム > アプリケーション向けランタイム > .NET Framework
って感じで辿れると思います。


リネ秘書の使い方

zipファイルを解凍すると、フォルダが作られて、
その中にファイルがいくつか入っています。
インストーラはありません。
全てのファイルを同一のフォルダの中に入れておいてください。

アンインストールは、フォルダごと削除すればOKです。

LineageSecretary.exe が本体なので、コイツをダブルクリックで起動します。

line_sec12.jpg

秘書さんに報告して欲しいタイミングをチェックボックスで選びます。
設定を入れたタイミングでリネ秘書がスケジュールを報告してくれます。

音量は大、中、小の3段階が選べます。
リネのBGMとの兼ね合いで変えていくといいかもしれません。

「現在の設定を保存」ボタンを押すと、現在の状態を保存して、
次回起動時は、その設定でチェックを自動で埋めてくれます。

「設定を読み込み」ボタンを押すと、
保存されている設定を読み込んで、チェックを埋めてくれます。

「全チェック」ボタン、「全クリア」ボタンは、まぁ押してみていただければ分かるかと。

報告して欲しいタイミングを選んだら、
右上の「×」印で普通にウィンドウを閉じます。

閉じると、Windowsのタスクバーの右下に常駐します。

line_sec2.jpg

終了したいときは、ここから右クリックで「終了」を選んでください。

再度ウィンドウを出したいときは、ここからダブルクリックしてくれればOKです。


注意事項

[ソフトウェアの扱いについて]
・リネージュ秘書はフリーウェアです。ご自由にお使いください。
・ソフトウェアの一部または全ての再配布はご遠慮ください。
・バグってたら・・・すみませんw

[報告タイミングについて]
リネ秘書は、手元のPCのシステム時計ベースで報告します。
手元のPCの時計がズレていればズレますし、
PCの時計が正確でもリネのゲームサーバの時計がズレていればズレます。
リネのゲームサーバと時刻を合わせたい場合は、
「時刻ズレ修正」で手動調整できますので、ご利用ください。

[複数のスケジュールが被っているとき]
例えば怪物実験体とサンドワーム・エルシャベの21:00とか。
それぞれチェックを入れていれば、すべてスケジュール報告します。
どれか1つを優先する、というような機能はありません。

[各スケジュールのゲーム内仕様について]
リネージュ秘書は以下のスケジュールを前提に動作しています。
(って書いておかないと、俺が忘れそうなのですよ・・・w)
 - サンドワーム・エルシャベ ・・・ 金曜、土曜、日曜の21:00出現
 - がしゃどくろ ・・・ 月曜(北の丸)、火曜(西の丸)、水曜(東の丸)の20:00出現
 - クラノマガツチ ・・・ 木曜の21:00出現
 - 怪物実験体 ・・・ 毎日21:00に50%の確率で出現
 - 時の歪み ・・・ 隔日19:00出現、21:30ボス部屋入場
 - 赤き戦場 ・・・ 土曜の13:00-15:00、火曜、木曜、土曜の22:00-24:00
 - 攻城戦 ・・・ 日曜の22:00-23:00
 - アルティメットバトル:ギラン ・・・ 毎日22:30開催
 - アジト納税 ・・・ 納税期限日を起算日として、5日目の01:00から納税期間開始、10日目の01:00までが納税期限


[アジト納税リマインダ機能について]
 - アジト持ち血盟主さんが歓喜するかもしれない機能?
 - アジト納税期限日を起算日にセットしてください。
 - 納税期間開始日、納税期限2日前、納税期限1日前の3日間で報告。
 - 報告するインターバルを2時間毎、4時間毎、8時間毎から選択。
  (納税期間開始日、納税期限2日前、納税期限1日前のすべての共通設定)
 - 納税したら「アジト納税アラーム停止」ボタンを押せば、それ以降報告しなくなります。
  押し間違えたら、もう一度押せばアラーム有効になります。
  アラーム停止してから3日放置すると、勝手にアラーム有効に戻ります。
 - リネ秘書は、こんな感じで考えて動きます。
  納税期限日(0日目)
  ↓↓↓↓
  納税期間開始日(5日目) … リネ内で01:00に納税通知書が血盟主に届く。
  ↓↓↓↓
  納税期限2日前(8日目)
  ↓↓↓↓
  納税期限1日前(9日目)
  ↓↓↓↓
  納税期限日(10日目) … 01:00までが納税期限。


[PCの負荷上昇について]
テキトーなVBプログラムなので、まったくもって最適化されていません。
PCの負荷上昇が気になるくらいでしたら、使わないことをオススメします・・・。
それでラグって死ぬくらいなら、秘書を解雇した方が良いと思いますw


PCの起動時にリネージュ秘書を立ち上げたい

この辺は各自がんばってもらおうと思っていましたが、
俺と同じWindows7環境の場合くらいは書いておこうかと思いまして。
※画像はサムネイル表示なので、クリックして大きくして見てください。

1. スタートメニューの一番下の入力欄に『shell:startup』と入力します。

line_sec_startup1.jpg

2. PC起動時に実行して欲しいアプリを登録するフォルダ(スタートアップフォルダ)が開くので、
LineageSecretary.exeを右クリックから『ショートカットの作成』を選んで、
できたショートカットをココにぶちこみます。

line_sec_startup2.jpg

コレで次回PCの起動時にリネージュ秘書が立ち上がります。
アンインストール時は、自分で作ったショートカットも削除するのを忘れずにー。


音源
・効果音: On-Jin ~音人~
・ボイス: HOYAサービス株式会社 VoiceText Web API
スポンサーサイト

コメント

No title

鯖時刻はどうやって取得しているのでしょうか?

鯖が稼動しているコンピュータは本国 (KR) に鯖別に
それぞれ設置されていると昔聞き齧った憶えがあります。

とりあえず秘書さんを入れてみたところ、
ローカルと鯖は同じ時刻を示していて /time コマンドの
返値のほうが 10 秒ほど進んでいたと御報告しとおきます

2016/10/28 (Fri) 21:49 | 質問です #- | URL | 編集
>質問ですさん

コメントありがとうございます。

ご質問に対する回答ですが、
リネ秘書は自動で鯖時刻をとってくる訳ではありません。
あくまで「手動で自分の裁量で」時刻合わせができる仕組みを提供するだけです。
鯖の時計が10秒進んでいれば、リネ秘書の手元の設定で時刻修正+10する必要があります。

多分、/timeの結果をパケット解析すれば、自動でアジャストできる仕組みは作れるとは思いますが、そこまでいくとリネクライアントのリバースエンジニアリングの範疇になってしまい、規約に抵触する危険性があると考えています。

2016/10/28 (Fri) 22:26 | しゃん #hDuXsoCU | URL | 編集
No title

理解しました。てっきり、

1) ローカルと鯖時刻を自動取得して表示
2) その表示のずれを読み取って、差分をユーザが手動で
「時刻ズレ修正」に設定
3) ローカル時刻+時刻ズレ修正を基準にアラーム

なのかと勘違いしてました。よくよく考えれば鯖時刻を
取得してるなら、全部自動化できますもんね。

2016/10/28 (Fri) 23:36 | 質問です #- | URL | 編集
恥かきついでにリクエストさせて下さい

本来の方向性とは逆になってしまいますが(タスクバーからの)
バルーンでの視覚による報告も追加して欲しい。
報告方式の選択はタスクバーアイコンの右クリックメニューで
「音声」「バルーン」にチェックを入れるようにすれば、
利便性も高まります(両方オフで一時無効化もできますし)。

窓モードで、常にネットラジオを垂れ流しながらプレイしている
自分には音声よりデスクトップ端にさりげなく表示してくれるほうが
嬉しかったりするので。

音声でなければ、保留されていた DK タイムなどに対応しても、
「夜間に叩き起こされる」問題は解決しますし。

DK タイムではありませんが,夜時間の開始・終了も追加希望。
ダンジョン内部にいたりすると,見た目では気づきにくいですから。
※ リアルの午前・午後 4:20~6:05/8:20~10:05/12:20~2:05

あと設定補助として,「クラノマガツチ」にマウスオーバーしたら
「木曜 21:00」のようにツールチップを表示するとわかりやすくて
いいかと思います。

要望ばかりですみませんが、類例のない面白いソフトだと
思っているので、こうしたらもっと使いやすそうだな~と
思いつくままあれこれ書かせていただきました

2016/10/29 (Sat) 19:47 | 質問です #- | URL | 編集
>質問ですさん その2

ご意見ありがとうございます!

タスクバーのバルーン報告かぁ、なるほど。
全画面モードでやってない方だと嬉しかったりするんですかねぇ。
今のところは優先度低めとさせてください。

そういえば、DKタイムって今も変わってないんですかねぇ?
四賢者は確実に昔と出現時間が変わってると思うので、怪しい気がします。
そのへんが分かってないので、結局実装できないんですよねー・・・。

昼夜報告はやってみたいんですが、リネ内時間の基点ってどこなんでしょ?
リアル時間10分がリネ時間1時間っていうので合ってますかね?
そのへんが分かれば実装できそうなんですが、詳しい方いませんかねぇ。

夜間に強くなるアンデッド系モンスター相手にT-U狩りしたい方にとっては嬉しいかもしれません。
寝てる間にウザ秘書にならないよう、トグルでON/OFFできる仕様にしたいとこですね。

マウスオーバーで情報表示ですが、そのアイディアいいですね!
実装できないか試したいところです。

と、長々書いてみましたが、
次回 Ver.2.02 で 0秒報告を実装しようとすでに準備していますw
その後のバージョンで何か期待に応えれたらなぁと思います♪

2016/10/30 (Sun) 00:36 | しゃん #hDuXsoCU | URL | 編集
No title

リアル 10 分でリネ内 1 時間(=6 倍速)で合ってます。
なので、リアル 4 時間でリネの 1 日が終わります。

リアルの 1/5/9/13/17/21 時 00 分がリネ時計で 00:00.
HP バーに付いてるリネ時計は 5 分刻み(=リネ 300 秒
=リアル 50 秒)でしか表示は更新されません。

2/6/10/14/18/22 時 05 分がリネの夜時間終了の 06:30.
4/8/12/16/20/24 時 20 分がリネの夜時間開始の 20:00.
※ 夜時間の定義は暗闇エフェクトが少しでもかかった状態

DK タイムは DK 自体はもうこの周期で動いてないかも。
ほか(バルログ・堕落・影の神殿ボス)も出現方式が
変わったりしてて、DK 周期で動くボスが現存するのか
疑問なので実装優先度はかなり低めでいいと思います。

2016/10/30 (Sun) 09:52 | 質問です #- | URL | 編集
>質問ですさん その3

おお、詳解ありです!
昼夜管理もできるようにできそうです♪

2016/10/30 (Sun) 16:56 | しゃん #hDuXsoCU | URL | 編集

コメントの投稿


管理者にだけ表示を許可する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。