Comments (8)
たぶんですけど、チャンネルGが、globalChannelに設定されているからです。
グローバルチャンネルが指定されている場合、サーバーログイン時に必ず入室するので、退出する事を考慮していません。
グローバルチャンネルは、leaveできないようにしましょうか?
from lunachat.
そうですね。修正お願いします。
from lunachat.
【仕様変更事項】
・グローバルチャンネルが設定されている場合は、プレイヤーがサーバー参加時にGチャンネルに入室、サーバー退出時にGチャンネルを退出する。
・/ch join および /ch leave によるグローバルチャンネルへの入退室は、実行できないものとする。ただし、/ch join G でのデフォルト発言先の変更は可能とする。
・既存仕様で、「どのチャンネルにも所属していないプレイヤーが、サーバー参加したときに、Gチャンネルへ入室する」の仕様を削除する。
全員常に、サーバー参加時にGチャンネルへ入室する。
・要検討:グローバルチャンネルの入退室ログは、不要と思われるので、表示しないようにした方がいいかもしれない。
from lunachat.
全員常に、サーバー参加時にGチャンネルへ入室する。
他のチャンネルに入っている場合はどうなるのですか?
from lunachat.
他のチャンネルは従来通りです。ログアウト時に退出しませんし、join leave で入退室できます。
また、他のチャンネルに入っていても、ログイン時にGチャンネルには入室します。
(現行の仕様だと、グローバルチャンネルだけどんどんオフラインの参加プレイヤーがふえてしまいます。
そのため、発言が1回行われるたび、全参加者のうちオンラインのプレイヤーを探す処理が行われ、処理が重くなってしまうと考えられます。
よって、Gチャンネルだけは特別に、オンラインのプレイヤーにだけ参加するようにしてほしいのです。)
from lunachat.
Fixed.
動作確認OK
from lunachat.
近いうちに、誰がどのチャンネルに入っているかどうか をリセットするコマンドを作ったほうがいいと思いますね。
チャンネル自体は消えないので、各自再度入ってください という形が理想ですよね。
from lunachat.
まあ、仕様が固まったら、イシュー登録してください。新しいイシューで議論しましょう。
from lunachat.
Related Issues (20)
- BungeeCord版でJapanizeをNetty IOスレッド外で動作させる HOT 1
- Expect updates HOT 2
- 日本語変換をプレイヤにデフォルトで適用 *しない* 設定がほしい HOT 3
- 個人チャットを自分自身に送れるようなオプション HOT 1
- [Bungee]LiteBansでmuteされたプレイヤーが、LunaChatのチャンネルチャットで発言できてしまう HOT 2
- Basic Spongeforge support HOT 1
- [Bukkit] Dynmapの発言内容にもNGWord設定を適用し、ログに記録して欲しい
- ver1.16.5のmcMMOのパーティーチャットでエラー
- チャットが日本語化されない HOT 1
- DiscordSRVで表示されなくなる。
- リプライ機能 HOT 1
- [Peper1.17.1]サーバー起動時に警告が出る HOT 3
- LunaChatのコマンドの特殊な使用方法でtpsが大幅に崩れてしまうバグ HOT 1
- tellコマンドでのバグ
- /jp (on|off) がPaper側に反映されない HOT 1
- Bukkit#getOfflinePlayer()のレート制限によるクラッシュ
- mcMMOパーティチャットを使用するとエラーを吐く
- tellコマンドでのラグ HOT 1
- キーワードのロックは単語の文字数が多いものから順にすべき
- Lunachatのグローバルチャットを使用するとdiscofdSRVに映らなくなる HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lunachat.