Giter Site home page Giter Site logo

bungeeweb's People

Contributors

arzte avatar ethanwaite avatar lenovouser avatar minethecube avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bungeeweb's Issues

Fix graphs issue on Firefox

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.

IP Lookup

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.

A erro with pasward

I think I made a mistake in typing the password and now I do not know how to retrieve it

bungeeweb #30 error on kick event and ban event

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)

at java.lang.Thread.run(Thread.java:745)

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)

More Statistics & Graphs!

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.

Add utf8 support

Using certain unicode characters in chat will display as question marks (?) in BungeeWeb, due to the way the tables are created.

Allow zoomable graphs

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.

Add days menu

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

Add SSL Support

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.

Error on response

When i try to connect with my ip i just get this error.

ERR_EMPTY_RESPONSE

Dont know how to fix it please help

Permissions

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.

Add command to reload config

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.

maxplayers 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)

API keys support

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.

Sql error

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

Add theming support

Make the CSS be referenced from outside the plugin's jar, so that users can customise the CSS or completely make their own "theme".

Live updates

Do live updates only work on the dashboard? The logs page does not seem to update automatically for me.

Account tab issue

When pressing the "account" tab on the top, if you switch pages or click elsewhere on the page it stays open.

"autosearch" causes duplicate listings in search results.

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.

Bungeeweb and ddos suspect

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)...

Enhanced player dialog

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

Sort by server/Indicate server in all logs

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

Add support for multiple proxy servers

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. :)

URL Path Prepending

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?

mobile access or app

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)

Console control

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.