ethanwaite / bungeeweb Goto Github PK
View Code? Open in Web Editor NEWWeb interface for monitoring BungeeCord instances
License: Other
Web interface for monitoring BungeeCord instances
License: Other
The way we parse JSON data in the frontend is not taken correctly by Firefox, regardless of the type of graph or the graph library used.
All account are not able to change their pass...... screen apper nothing happen if i click change pass
Hi, could you maybe add a page to allow IP lookups and also maybe a way of listing all IPs of a player. I see you are already logging them in the SQL database, so hopefully it shouldn't be too hard to implement.
Also overall the animations seems just a little bit slow, maybe also refuse some of the fade/transition times a tiny bit too? Other then that, great plugin.
Definitely a high-priority :)
Allow users to create their own language files.
I think I made a mistake in typing the password and now I do not know how to retrieve it
15:00:33 [GRAVE] set 08, 2014 3:00:33 PM net.md_5.bungee.event.EventBus post
AVVERTENZA: Error dispatching event ServerKickEvent(cancelled=false, player=Herobrine00ita, kickedFrom=BungeeServerInfo(name=factions, address=localhost/127.0.0.1:25575, restricted=false), kickReasonComponent=[TextComponent{text=Your IP has been banned from this server for Spam Servers., BaseComponent(parent=null, color=§f, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, extra=null, clickEvent=null, hoverEvent=null)}], cancelServer=null, state=CONNECTING) to listener io.github.dead_i.bungeeweb.listeners.ServerKickListener@4b903fd
java.lang.NullPointerException
at io.github.dead_i.bungeeweb.listeners.ServerKickListener.onServerKick(ServerKickListener.java:19)
at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19)
at net.md_5.bungee.event.EventBus.post(EventBus.java:47)
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:364)
at net.md_5.bungee.ServerConnector.handle(ServerConnector.java:213)
at net.md_5.bungee.protocol.packet.Kick.handle(Kick.java:35)
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:75)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:130)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
AVVERTENZA: Error dispatching event ServerKickEvent(cancelled=false, player=edotman, kickedFrom=BungeeServerInfo(name=factions, address=localhost/127.0.0.1:25575, restricted=false), kickReasonComponent=[TextComponent{text=Too fast re-login, try with a little delay., BaseComponent(parent=null, color=§f, bold=null, italic=null, underlined=null, strikethrough=null, obfuscated=null, extra=null, clickEvent=null, hoverEvent=null)}], cancelServer=null, state=CONNECTING) to listener io.github.dead_i.bungeeweb.listeners.ServerKickListener@4b903fd
java.lang.NullPointerException
at io.github.dead_i.bungeeweb.listeners.ServerKickListener.onServerKick(ServerKickListener.java:19)
at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.md_5.bungee.event.EventHandlerMethod.invoke(EventHandlerMethod.java:19)
at net.md_5.bungee.event.EventBus.post(EventBus.java:47)
at net.md_5.bungee.api.plugin.PluginManager.callEvent(PluginManager.java:364)
at net.md_5.bungee.ServerConnector.handle(ServerConnector.java:213)
at net.md_5.bungee.protocol.packet.Kick.handle(Kick.java:35)
at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:75)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:130)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
at java.lang.Thread.run(Thread.java:745)
I got this error:
ERR_CONNECTION_REFUSED
Can you help me ?
Would be awesome to have more Stats, like "Average Player Count per Day" or "Average new players". Maybe include a way to export those Stats to Excel or something.
Could you make it so that if I wanted super admins to see the commands, They could? (because only I have system admin on bungee web)
Using certain unicode characters in chat will display as question marks (?) in BungeeWeb, due to the way the tables are created.
Currently you can only see the last hundred or so entries recorded. You should be able configure the range. I'm currently working on incorporating BungeeWeb into an alternative graph library now, which should offer this, as well as a (almost) full recode of the GetStats function.
Hello,
Could you add days menu? In the days menu, the days are listed, when you click to a day, show the daily log and the daily player record.
Sorry for my english
A option to sort the log by a date would be really cool :)
Hey there, before requesting a new feature, I'd like to honor your impressive work. There is an enormous potential for this plugin!
Anyways, it would be nice to have an option for SSL encrypted connections with custom SSL certs since this plugin is able to adjust critical settings that must be kept secret from others.
When i try to connect with my ip i just get this error.
ERR_EMPTY_RESPONSE
Dont know how to fix it please help
Well I think the title explains everything. If you want to add this feature, could you add Support for NGINX and Apache2?
Is there a way to change each user group's permissions? Or to block out certain commands? I don't want lower ranked staff to see passwords and codes.
This was originally left out intentionally, as the only main significant value in the config was the database details. However, the contents of our configuration file is rapidly growing, and it makes sense now to have a command to reload the config.
I noticed the stat "maxplayers" in the graph, (it read the players limit on bungee config) and i think is useless and you should change it to the max online players (like a record of the month)
Hi! Great plugin!
We would love if you could add Åå Ää Öö (Swedish alphabet). As we are running a Swedish server and all the åäö are being replaced with "?". http://gyazo.com/9d1e8bf3a14a211d764635087ce7e96c
A big thank you again and great work!
//Aeglis
Currently the only way of accessing the majority of /api/ functions is to login and start a session as an ordinary user, which can only be done by sending a POST request to /login/. It would be much better if users could generate API key(s) for themselves, should any external services wish to easily communicate with BungeeWeb in the future.
seems as if your plugin can't use the database it needs.
02:54:33 [SEVERE] [BungeeWeb] Unable to connect to MySQL database. BungeeWeb may not function properly.
02:54:33 [SEVERE] [BungeeWeb] BungeeWeb is disabling. Please check your database settings in your config.yml
Hello,
Can you add server name at the log?
Eg: {servername}: {playername} ran a command: /perms
Make the CSS be referenced from outside the plugin's jar, so that users can customise the CSS or completely make their own "theme".
Do live updates only work on the dashboard? The logs page does not seem to update automatically for me.
When pressing the "account" tab on the top, if you switch pages or click elsewhere on the page it stays open.
Typing out a search with autosearch enabled will add a few results to the results field, and then when the field is finally populated with the rest of the results (as in after you're done typing), it will occasionally just append the full results, giving a duplicated sets of results.
After installing this plugin... i get a lot of ddos of 75M-150M attack... like 5-10 times in week... that make my server and website are unreachable... and i got a suspect that they are using the bungeeweb site for dossing... (time ago i am using mcmyadmin) 0 doss only bot attack. i switched 2 time server (kimsurfi and soyoustart, same thing happen)...
This is regarding the detailed player dialog:
How about some more details, like:
Last IP; last login; last logout; last Server; first Join-Date etc? :)
Regards,
Externalizable
can you add a option for ignore the log of the commands like /login ? (i am using autme) because all my staff can see my pass now xD
Right now, all the data is there from every server, with no way to tell which events happened on which server (unless getting out your thinking cap and doing some Sherlock Holmes).
It would be great if one could sort by server. And if each event in the log also stated what server it originated from :)
Thanks
Someone requested:
could you please add support for BungeeWeb with RedisBungee?
This would be very nice!
Though it would be difficult, it may be nice to incorporate some kind of support for multiple proxy servers.
Maybe in the future. :)
For those of us with complex site topologies involving forwarding, could there be an additional config line where we can prefix the path used to get to the BungeeWeb Server for correct paths as the reply moves back upstream?
It will probably be easier for you to make a mobile web front but an app is easter for users to view information about the server(s)
Hi, thank you for the epic work!
Can you make the panel show a simple tabed console for see al console of all server and switch console with a click and insert commands here? :D
could we get the plugin to read chat from the venturechat plugin?
I have a suggestion to use http://cravatar.eu instead minotar (buggy) and drop off 3d avatar are pretty annoying and cravatar got best caching and speedy.
Instead of 3d moving avatar i suggest to use thing like this:
http://cravatar.eu/helmhead/
http://cravatar.eu/helmhead/malachiel
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.