1. SPS Accounts:
    Do you find yourself coming back time after time? Do you appreciate the ongoing hard work to keep this community focused and successful in its mission? Please consider supporting us by upgrading to an SPS Account. Besides the warm and fuzzy feeling that comes from supporting a good cause, you'll also get a significant number of ever-expanding perks and benefits on the site and the forums. Click here to find out more.
    Dismiss Notice
Dismiss Notice
You are currently viewing Boards o' Magick as a guest, but you can register an account here. Registration is fast, easy and free. Once registered you will have access to search the forums, create and respond to threads, PM other members, upload screenshots and access many other features unavailable to guests.

BoM cultivates a friendly and welcoming atmosphere. We have been aiming for quality over quantity with our forums from their inception, and believe that this distinction is truly tangible and valued by our members. We'd love to have you join us today!

(If you have any problems with the registration process or your account login, please contact us. If you've forgotten your username or password, click here.)

Call for Support

Discussion in 'Sorcerous Sundries' started by Taluntain, Nov 11, 2007.

  1. Taluntain

    Taluntain Resident Alpha and Omega Staff Member ★ SPS Account Holder Resourceful Adored Veteran Pillars of Eternity SP Immortalizer (for helping immortalize Sorcerer's Place in the game!) New Server Contributor [2012] (for helping Sorcerer's Place lease a new, more powerful server!) Torment: Tides of Numenera SP Immortalizer (for helping immortalize Sorcerer's Place in the game!) BoM XenForo Migration Contributor [2015] (for helping support the migration to new forum software!)

    Joined:
    Jun 11, 2000
    Messages:
    23,653
    Media:
    494
    Likes Received:
    570
    Gender:
    Male
    [​IMG] As most of you probably know, the message board software switch we've gone through recently has been planned for a long time. In fact, it's now close to 5 years since I've started looking for new message boards software to switch to that could better handle the size that our message board community has been back then.

    At the time, the switch would not have been that easy, and it would also have meant losing a part of our content (or having it imported broken beyond repair). The importer to vBulletin (the message board software we've now switched to) at the time was very buggy, and I've read enough reports of botched imports to dissuade me from doing it until the importer was patched up.

    In the meantime, I've upgraded the server several times, so it was able to cope with our ever-growing message boards better, and I've also upgraded the old message board software and applied a score of modifications to it to keep it reasonably up to date. For a time (several years, in fact), this was good enough. During this time, I've been checking up on the progress of the vB importer regularly and lobbied for inclusion of certain features missing from vB that would have made our import easier and more complete. Some of those suggestions have been implemented; some haven't to date, despite assurances to the contrary years ago.

    The largest obstacle on the road to the vB switch in the last 3 years has been the inability to import the overwhelming majority of the polls made in our old message boards software. Ironically, the polling system on our old boards to date remains significantly superior to that of vBulletin (and pretty much every other message board software I know of), whereas vB's at the time was basic, to say the least. It hasn't changed much by today either, regrettably.

    Consequently, conducting an import would have resulted in hundreds of broken polls all across the boards, and an inevitable loss of a part of the board's content and history. Call me sentimental, but that simply was not acceptable to me.

    So I have waited and waited in the hopes that we'd eventually be able to switch over without the loss of our polls, but it became clear last year that given the state of vB's polling system, that would simply not be possible. Also in 2006, Infopop, the makers of our old message board software, have stopped supporting UBB.classic completely (development itself has stopped even further back), to the point of removing all mention and manuals for the software from their site. Imagine my joy at spending hours tracking down manuals to the software I have paid for to be able to fix a few issues and transfer our boards to a new server.

    At that point it became clear that like it or not, I had to move our community to a new platform, because in case of an emergency or a problem with the old software that I could not handle myself, I would have no one to turn to for help.

    Still unhappy with the prospect of losing over 1200 polls on the boards, I have started thinking of ways to get around the fact that the polls couldn't be imported into vB in a working state. I came to the conclusion that writing the poll results out and saving them into the poll threads themselves would have been a good solution that would at least preserve all of the legacy poll content. With that in mind, I have hired a web developer who has come up with a perfect working solution based on my concept. A little too perfect, as we would find out...

    We have had a final version of the converter ready more than a year ago, and all the testing on the old boards has shown that everything converted beautifully. All the polls' results would simply show up in the poll threads themselves instead of in a pop-up when clicking on the "Results" button, and would be written in the poll threads as unchangeable archives. On UBB's side of things, this has worked without a hitch, so we've assumed that it would work fine once we imported such poll threads into vB later on.

    As (bad) luck would have it, when I was starting to get ready for the switch over a year ago, a whole slew of misfortunes and personal issues have zoomed in on me in real life, and it's taken a good part of the year to get it all sorted out. During this time, the possibility of my committing to a long-term project that I knew our message boards switch would be was quite literally zero. So I put it all off until a more suitable time...

    ...which came about 4 months back. I started to catch up on everything regarding the board switch again (a great deal changes in a year in software that is actively being developed), and set up a vB board for testing. It took a few dozen hours of trial imports and information gathering for me to fully understand every aspect of the importer application that would bridge the old and the new message boards, and to get a first complete trial import done.

    This first import has exposed literally dozens of issues that needed to be fixed prior to the final import (some would be impractical or impossible to fix afterwards), one of which was the fact that our neat solution to the problem of carrying the polls over didn't really work. Or rather, it did, but HTML had to be enabled board-wise for the poll results to show properly and not as chunks of code. On UBB's end this was not an issue because we would write the poll results directly to the thread files, bypassing UBB's "HTML off" setting. UBB wouldn't "know" that it was displaying HTML from the poll thread files, so it's simply shown it all as if HTML was turned on board-wise. However, HTML would import into vB as actual HTML, and the only practical way to show it properly on vB was with the HTML setting set to "on", which, for security reasons, is not a sensible option.

    So, all the hours and custom coding spent on making the poll results look good and be easily customisable went right through the window. In the end, we've had to resort to plain text poll archives with simple board formatting, meaning we've had to strip off all the fancy poll layout design from the poll results. Resulting, of course, in yet more work for less of a result. That's Murphy's for you...

    Once this was finally sorted out, it was "simply" a matter of importing, testing, fixing, and repeating. About 6 times altogether, with each process taking about 8 hours altogether. Why so many times? Because every testing revealed new "bugs", issues and problems, and because it takes a while to go through 7 years' worth of posts to make sure that everything in them that could or did break during the imports is properly accounted for and cleaned up after the import.

    As you can probably gather from this long-winded documentation, the fact that our final import and the switch as a whole has gone so smoothly is not due to the fact that it was an easy or quick process, but due to literally months of prior preparation to make sure that we don't encounter any nasty surprises in the end. And, to be honest, what I've written here isn't even the half of it, but I don't want to bore everyone to tears, so I'll try to get to the point now. :D

    My reason for writing all this is to explain why I'm putting out a call for support (the first one in well over a year). Besides the huge time toll that this project has taken on me (and will continue to for quite some time, since we're nowhere near finished yet), it has also been a substantial financial drain. The direct costs I've incurred were for the new board software itself, some extra software that will be implemented in the near future, and the cost of a hired coder to help with the polls and a few other issues. All in all, this amounts to about $400 spent on getting us to the new board platform. In my opinion, every cent of it was worth it, because what you're seeing on the new boards now is just the tip of the iceberg. Many features remain disabled for the moment because turning it all on at the same time would have been simply overwhelming (for the users, as well as your humble board management), so there's much more to look forward to in the near future, and not only from the message boards alone.

    A few new perks for the SPS account holders have already been implemented, and several more are still on the way. The new board software will allow me to integrate many site features better and more completely than in the past, so it is not "just" a new board - it is the basis for most of the future site development and integration - all long overdue.

    You can contribute to Sorcerer's Place in many ways; by helping out with the running costs via getting an SPS account, some other means, or simply by visiting regularly and inviting your friends to join you in our community.

    Anything that you can do to help will be greatly appreciated, so thank you in advance!
     
    Last edited: Nov 12, 2007
    The Magister likes this.
  2. Taluntain

    Taluntain Resident Alpha and Omega Staff Member ★ SPS Account Holder Resourceful Adored Veteran Pillars of Eternity SP Immortalizer (for helping immortalize Sorcerer's Place in the game!) New Server Contributor [2012] (for helping Sorcerer's Place lease a new, more powerful server!) Torment: Tides of Numenera SP Immortalizer (for helping immortalize Sorcerer's Place in the game!) BoM XenForo Migration Contributor [2015] (for helping support the migration to new forum software!)

    Joined:
    Jun 11, 2000
    Messages:
    23,653
    Media:
    494
    Likes Received:
    570
    Gender:
    Male
    [​IMG] I'd like to especially thank Nyssa, cmorgan, Nakia, Warrior of the World, Splunge, Montresor and JSBB (I hope I haven't left anyone out) for their donations since our move to the new message boards. Their combined donations have covered more than 2/3 of the monetary expenses of the switch already.

    Hopefully in the next few weeks enough donations will come in to cover the remaining expenses. Thanks for enabling me to worry about more important things than the bills, all of you. ;)
     
  3. Register Gems: 29/31
    Latest gem: Glittering Beljuril


    Joined:
    Oct 17, 2001
    Messages:
    3,146
    Likes Received:
    1
    Gender:
    Male
    I missed this first. My money should have arrived now, if so, I'll buy myself one of those fancy SPS thingies. =)
     
  4. Splunge

    Splunge Bhaal’s financial advisor Adored Veteran Pillars of Eternity SP Immortalizer (for helping immortalize Sorcerer's Place in the game!) Torment: Tides of Numenera SP Immortalizer (for helping immortalize Sorcerer's Place in the game!)

    Joined:
    Jun 7, 2003
    Messages:
    6,815
    Media:
    6
    Likes Received:
    336
    Yay for a donation from Register!

    That should keep Tal away from the online gambling sites for awhile.

    :p
     
  5. Taluntain

    Taluntain Resident Alpha and Omega Staff Member ★ SPS Account Holder Resourceful Adored Veteran Pillars of Eternity SP Immortalizer (for helping immortalize Sorcerer's Place in the game!) New Server Contributor [2012] (for helping Sorcerer's Place lease a new, more powerful server!) Torment: Tides of Numenera SP Immortalizer (for helping immortalize Sorcerer's Place in the game!) BoM XenForo Migration Contributor [2015] (for helping support the migration to new forum software!)

    Joined:
    Jun 11, 2000
    Messages:
    23,653
    Media:
    494
    Likes Received:
    570
    Gender:
    Male
    [​IMG] Takara's generous donation has covered the remaining costs of the switch!

    This is still a very good time to donate, however, since all of the donations so far have gone for the costs of the board switch, so we're a bit short on funds for all the other regular expenses, and some new things coming soon that will cost me a bit extra.
     
Sorcerer's Place is a project run entirely by fans and for fans. Maintaining Sorcerer's Place and a stable environment for all our hosted sites requires a substantial amount of our time and funds on a regular basis, so please consider supporting us to keep the site up & running smoothly. Thank you!

Sorcerers.net is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to products on amazon.com, amazon.ca and amazon.co.uk. Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates.