Phorum
Welcome to Phorum. This is going to be an exciting project that I am sure many people will use! This plugin is pre alpha and is still in early development stages. I wanted to add it to Bukkit so that I would be able to receive feedback on what people thought of it and how to improve it. This idea came to me when I realized how disconnect server worlds and forums are in the world of Minecraft.
What it is
Phorum is an integrated solution for servers to connect the forums with the server world. When I say integrated, I really mean integrated. The forum will be stored on a database. This database to start will be MySQL. If the plugin becomes popular enough and there is enough demand, I will add support for MSSQL, and SQLite. The forum will be written in PHP so your server will need to be able to handle php code. You will not be able to register for the forum unless you log into the server via Minecraft. Upon logging into the server for the first time, it will prompt you to set your forum password. From there the user will want to log into the forum website for the first time. This will be where the user enters information you want collected like email and birthday. You will be able to set it so when a user logs into the forum for the first time and validates their email you can give them items in game automatically.
Integration
Currently I have some major plans on how this plugin will integrate with other plugins.
Permissions: Currently it is being developed with PEX and if enough people request it, I can add other permissions. Forum permissions for categories/forums/threads will be stored within PEX.
Time Logging: It will log each plays log in/off and keep track of time. Players will be able to view how many hours (or weeks for the crazy people) they have played on your server.
Messaging: This will be like some of the mail plugins out there but to the next level. When you send a player a message in game, it syncs up with the forum and you can view and/or respond to the message in game or via the forum. That way people on the forum will always be connected with the people on the server!
Notifications: Notifications between in game and the forum will be synchronized. If someone posts on your thread via the forum you will get a notification on the website and in game. As soon as your clear that notification, it will clear on both the forum and the game server. This will work for messaging, forum posts, etc.
Profiles: Every person will have a profile that you can customize or leave basic. This can include your play time, your cities, your block statistics, etc.
Google Adsense: You will be able to put if a few things into the control panel and bam your Google Adsense ads will be on the forum site. You can also use permissions to disable ads for certain players and/or groups.
Paypal: This is just an idea but I am not sure how it will be integrated. If I follow through with this, a person can complete a donation that posts back to the forum and instantly rewards a player with in-game content. You can just set the price and it will automatically queue to give them their items after payment. It will also check to make sure their inventory is not full.
Worldguard: You will be able to view your areas you are a member of and the areas you own. If you own the area you will be able to change the regions settings(flags) without being logged in.
Permissions: You will be able to log into Phorum web control panel and manage your permissions via the web vs in game/console controls. This way you can visually see the permission groups and uses and what permissions they have and edit them in a more organized efficient way.
Other: Essentially any plugin that uses a database backend can be integrated into the site. Once I have what is listed done, I can take requests to integrate other plugins to Phorum.
Requirements:
Bukkit Server
PHP Web Server
MySQL(must have permissions to read/write to permissions table) Database available
Worldguard(optional)
Hawkeye(optional)
Please let me know what you think and if you have any questions. I am posting this so I can get proper feedback and see what people think.
Also if you would like to check out my Bukkit server, you can join at play.mine-block.com
Matt
@bitfed
Even longer, now. It's been two and a half years! Still 0 downloads.
I think that, without a reasonable doubt, this has gone inactive.
You've been planning this an awfully long time.
I'll be a beta tester :D
I started a new job back in March and my workload just calmed down. I have the PEX reader completed(pulling all permissions in a hierarchyal view). I will continue development. I am hoping to put in 20 hours a week or so.
@bladedpenguin, I have not decided an official release date but once I get the core permissions feature done I will release that for people to try. I will continue working and releasing more features as time goes on.
@watdidyusaey this will not support other boards. I plan on making a new board. Not sure if it will be static or ajax(would be pretty cool). I have no decided. It is easier for me to just write my own vs modifying a forum out there.
@bladedpenguin
Any idea of a release date? Will you be supporting phpBB?
you are ambitious. This is a good project.
would be great if it would support xenforo
Do we have a estimated time of release? I am looking forward to the donation aspect greatly.
I am also looking for someone for the Java side. I am sure I can figure it out but it would be easier to team up with someone
@Anciteify
Yes. When this is done you will have the ability to change player rank in the form. You will be able to see permission trees. Each user will also be able to go to permissions and see what they have access too from a command/permissions perspective. It will be really nice rather then trying to sort through it using the help menu.
Are we able to rank Player's though the Forums?
I have session done so we can track users and guests. The MySQLi class is finished along with the db class that inherits it. This will allow to make a new class like MSSQL or MySQL and everything will still work.
I am currently working on the permissions class for PEX. Extremely complex to take 3 tables and organize it into a usable array for php to use. I basically want to make as few calls to the database as possible. I will continue to update everyone as I go
Looking foreword to this!
Exactly something that i need. I hope it will be possible to use this with Woltlab Burning Board :)
@epicbastion
I understand completely what you are saying. My plans was to force the player to log in to the server to register. We don't need non server players on the forum, or at least thats my opinion. When go to the website there will be a link asking if it is your first time and if you click it, it will give you instructions. Once you log into the server you will be able to set up your account and then log into phorum website. I could even add Facebook integration so that people can like your server right from the website.
Thanks for the feedback
This would make it easy to communicate in game, great idea, I look forward to your first release on this.
the only thing I would suggest would be some kind of page integration like facebook or joomla or something for the front page of the server, basically some connection to a landing page to give instructions, set up rules and that kind of stuff. like I say could just be a connection to facebook or a single php page.