OKB3 - Bulletin Board Bridge
OKB3 - the Bulletin Board Bridge
The all-in-one forum bridging solution.
by Kalman Olah
Download | Source | Changelog | Example configuration | Donate
What is OKB3?
Bulletin Board Bridge, or OKB3 as I've dubbed it, is a forum bridging plugin that currently allows you to whitelist/blacklist your server, set Permissions 3.x.x, PermissionsEx, GroupManager, bPermissions, permissionsBukkit groups based on forum ranks, promote/demote players on both the server and your forums, mirror forum and server nicknames, mirror forum and server bans, reward forum posts with BoseConomy, iConomy or EssentialsEcon currency, and more!
Resources
Bukkit thread
GitHub page(Fork OKB3!)
Dynamic alternate download link
Example configuration
Changelog
Plugin usage
@fablecraft
i downgraded to 3.2.5, it works just fine
3.3.1 and 3.4.0 refuse to work at several points (made a video in the tickets)
shadoom23, is that still recent/actual?
Or did all your bugs with 3.4 get solved?
@MCCharlieCraft
thank you for this hint
3.4 and 3.3.1 is full of bugs
/frank freeze awkward whitelist behaviour no join messages etc... (yes i wrote tickets)
however the version you recommended (3.2.5) works flawless and smooth without any bugs mentioned above
@kalmanolah
Yes, I did. As I said, I had it generate a new config. Whatever, I'll just stay on the old version.
3.4.0_FINAL has been released!
Since everyone seems to enjoy telling me how me own product doesn't work, I took the liberty of testing the following:
Normal mode:
Secure mode:
OKB3 v3.4.0_FINAL was tested using CraftBukkit 1602 as a platform, PermissionsEx v1.15 as a Permissions Bridge and OKChat v3.0.0_INTERNAL_DEV as a Chat modification handling join messages. The forum used for testing was a generic MyBB forum installation. Testing happened on both Windows 7 x64 running JRE 1.7, and CentOS 5.5 x86-64 running JRE 1.6_u30.
If you feel like supporting OKB3 you can optimize code or add new features using GitHub: http://github.com/kalmanolah/OKB3/
If you think OKB3 is bugged/broken, please post a ticket with:
At http://dev.bukkit.org/server-mods/okb3-bulletin-board-bridge/create-ticket/
Hey guys, hope you'll forgive me for the lack of attention I've been paying to the OKB3 thread.
For those of you requesting more features: http://github.com/kalmanolah/OKB3/ If you add it, I'll include it. I will not be adding any features.
For those of you requesting more documentation: No. OKB3 isn't intended to be used by fourteen year olds(no offense). It's an advanced modification for people with a basic understanding of server administration. I won't be telling you where to find your field/table names, rank IDs, group IDs and permissions group names.
I will be updating OKB3 to 3.4.0 in a few minutes, and aside from keeping it up to date, this will be the final release.
I'll be removing Cubelist stat tracking (I took it down due to a lack of interest from server owners, and a lack of effort from the PR guy), adding support for multi-word usernames, and doing one final sweep of the plugin, optimizing anything I can find.
@fragger505
Yes.
@fablecraft
http://github.com/kalmanolah/OKB3/
Feel free to make additions.
@chaseoes
Pretty sure you didn't add in the new mysql-port value. Go check out the example config.
@shadoom23
Let me explain to you why OKB3 tends to dick around with join messages :).
Basically, it runs in its own thread, meaning it doesn't operate synchronously with the Bukkit server.
Why? Because if you were to wait for OKB3 to finish checking a remote MySQL database for ranks each time someone logs in, the server lag would be unbearable(see: earlier OKB3 versions).
What does this mean? It means OKB3 can't just deny someone access to the server based on their ranks. It has to let ANY player "join" before checking ranks/kicking at its own pace.
So how is this related to join messages? Well, you wouldn't want to see any banned/non-whitelisted player's join messages whenever they try to log in, right? So what does OKB3 do? It removes all join messages after it temporarily stores them. THEN, it checks user ranks and all that good stuff, and if the user is allowed to join, it displays it again.
Due to the nature of OKB3 and the way plugins interact with join messages, this tends to be buggy at times. As far as I know however, anyone without the bbb.hide node should cause a join message to be triggered just fine.
@MCCharlieCraft
3.3.1 is working just fine. Thanks for helping out the XenForo users, I appreciate it!
@FabianNor
Nope, sorry!
For the last series of issues.. You can solve the majority of these by simply downgrading to version 3.2.5. Every version above this doesn't work for some reason or another.
This is not a big deal however because version 3.2.5 still works great.
For you Xenforo users.
The majority of Xenforo user upgrades are done by adding secondary groups. This is a pretty different system than in Xenforo 1.0.
For users who have upgraded to Xenforo 1.1 You might want to change the config file to look at your secondary group table in your MySQL db.
This can be a little tricky as your groups will not be single integers. You will have a string of integers for most groups. So your config file could look like this.
Obviously you would have different forum group numbers and group names.
@kalmanolah
If you need any help that somebody can do that is not able to code anything, spit it out, I will help you, as far as I can. Less randomwork for you is a faster update of OKB3, I hope. ;)
@all
it's Xmas-time... plugins always need a bit longer these days. ;)
@Microskies
i have completely the same issues
I cannot see any Join messages when i add OKB3 to the server... it took me ages to find out it was OKB3 causing this... even with -bbb.hide it works for the first person but then it messes up...
please disable that function its so annoying :\
edit: removing a tiny part about cachedJoinmsgs and compiling it again made the join messages appear again, however i'm not a coder at all so who knows what I broke with removing that part
Is the example configuration page up to date with the current version?
For some reason it won't connect to my database after updating to v3.3.1.
I haven't changed the config any or anything, even tried having it make a new config and put in my database details. Yet it worked fine before the update.
Is there somewhere I can get better documentation? A lot of the settings aren't clear what they do and I'm also curious if this supports multiple groups
@gabizou
Post your config, please.
I'm having an issue with OKB3, PEX, and Xenforo.
I configured everything correctly, MySQL is working, no issues cropping up on startup/reload; however I'm getting "Error: No rank found matching 'x'" where x is anything I enter whenever I try to /frank user x. I tried using the number id that xenforo has for the groups and then the PEX group names. Nothing.
Is there something I'm missing?
Also getting the "Can't keep up!" spam (like the two people below).
@kalmanolah
I have a slight problem when I enable yourplugin in that, even for players with "-bbb.hide" permission (using permissionsEX 1.17), the enter message doesn't show up, and it's just generally annoying, as i've added the false permission node to some player explicitly to test, yet it doesn't work.
The weirdest thing about this is that an OP, with the group "Admin" that has permissions "*" and "-bbb.hide", has thier enter message come up when they log on.
Even if the problem is solved:- Do you think perhaps you could default the permission to false, or set an option in the config to disable this feature, I don't have the need for this feature at all, and i think alot of other admin who use the plugin don;t either.
P.S I am also getting SPAM of Can't keep up! messages, as the below comment mentions - about every 4 seconds, I didn't realise this was OKB3 until I saw that comment.
Hoiz.
With Bukkit #1597 aka CB 1.0.1-R1 the OKB3 is not working really well (for me!).
My server gives out a "Can't keep up"-message (massive spams of it!), the server lags and when I as an admin am on the server, other players that should not be able to, can join, too.
Also inGame are no "Player joined the Server"-messages. quit-messages show up.
when i deactivate OKB3 everything works fine.
Niemand
@shadoom23
Could you perhaps post your configuration file? I can confirm that this should work with PEX, as it is the Permissions bridge I test with.
anyone got this to work with pex + xenforo ? it worked flawless with bukkitperms + xenforo
but with pex its not changing the group on /fpromote and theres a 50% or so chance that the whole server will freeze
@Fronix
Post a ticket with your config.