Archive for the ‘Announcements’ Category

RTB 4 News | Beta Information and MORE!

Monday, July 19th, 2010

Well it’s come to my attention that we haven’t really been updating the blog. So it’s my pleasure to announce that I’ll be contributing significantly more to the blog now. We’ll start off with a recap of all the RTB 4 updates and then we’ll have a series of (almost) daily updates that should keep you informed about what’s up with development. If you want to follow development yourself, keep watching on this thread over on the Blockland forums. We hope to provide a distilled version of the updates to you here, so you don’t have to read the thread. And now, without further delay, we’ll start with the recap of the last few weeks or so.

July 11

So a while back I said I’d be experimenting with a proprietary chat server - I’ve pretty much finished this and got a proof-of-concept model working in python which has a significantly smaller CPU and memory footprint while also being able to happily hold >1000 concurrent connections which is likely more than we’ll ever need. From a load perspective this is really promising - I wasn’t too keen on increasing the server resources for the old server. Due to this, I think I’m going to go ahead with our own chat. A lot of time was spent with me trying to figure out how the XMPP protocol worked so it’ll cut out a lot of time if I just make up our own protocol. It also makes it much more extensible because I don’t have to learn someone else’s codebase. So the features I’ll be aiming to implement for v4 are:

  • Friends list + presence
  • Friend invitations
  • Friend messaging
  • Friend list management (groups)
  • Blocking
  • Status updates (away/busy/available)
  • Join friend’s servers
  • Invite friends to the server you’re on
  • Private chatrooms (not sure whether I will allow people to make them whenever or whether they must be requested/registered)
  • Private chat settings (admin/mod/access settings)

— Ephialtes via the Blockland Forums

July 12

BlockBot will be retired or atleast take a lesser role when the v4 chat system is out. At the moment everyone is shoved into a single IRC room - this was just a terrible idea to begin with because 32 blockland players in a single server is a nightmare, let alone 500.

v4 will not have a main chat area - you’re just going to have a list of friends you can message. As mentioned, there will be private chatrooms (and perhaps a public helpdesk/general chat) but ideally there won’t be 500 people in a single room at one time.

As for server invitations - you can only send them to people on your friends list so there’s no issue of spam (and if someone is spamming you, remove them from your friend list).

– Ephialtes via the Blockland Forums

July 14

I’ve been continuing development on the chat server and surprisingly this is nearing completion. Authentication is in place as well as private room persistance. I suspect the server will be complete in the next couple of days.

The toughest bit is the interface for the chat - It’s very interactive and looks pretty cool so far. It should feel like a proper friends list and not some hacky torque add-on. Here’s another example of the menu functionality (my bad for the jpeg quality):

V4 was originally going to include a lot more features but I’m thinking I might just cut everything out and release it as just the chat client (and then introduce the other features in 4.1). I think people have waited long enough for this so I don’t want to delay it any further. I will be aiming for a private/public beta of the chat client in roughly a month’s time and depending on performance we can then go ahead for a full release.

–Ephialtes via the Blockland Forums

July 17

To keep people from sending you random invites set “People who can send me an invite” to “Nobody at all…”

You can see in the earlier picture where the Invite notification bar is, and also in this one. When you click it you’re shown this:

–Ephialtes via the Blockland Forums (part 2), edited for blog post

July 18

I’ve finished the friends list and private room portions of the chat server now, and also integrated that into the RTB database. The things left to do are authentication (leaving this until last because I’m developing locally, but it won’t take long at all), sorting friends into groups, and messaging which is also relatively simple. Fun bits then include some security and secret management commands and then I’m going to profile and load test it and see where we stand after that.

Then we move onto the chat client which is a bit harder. The friends list part of the interface is complete and just requires a few small changes to get it working with the new server, then there’s just the messaging interface which shouldn’t be too hard. As you can see from the screenshots, a bunch of the work chat client is already done.

–Ephialtes via the Blockland Forums

July 19

Messaging is done now, along with authentication. Blocking/unblocking of friends as well as status updates (away/busy/available) are also implemented.

–Ephialtes via the Blockland Forums

Questions and Answers

Q: Will you be able to view things in the holding tank from the mod manager?

A: No.

Q: Are you hurrying up development of the chat client because of other similiar projects on the Blockland forums?

A: Sure, partly. I’ve thrown around a lot of ideas in this thread regarding a chat client and it’d be a shame if someone else implemented my own ideas before I could. It’s not like I’ve suddenly decided to make a chat client - this has been on the drawing board for atleast a year.

Q: What features will be in RTB 4.1 and later versions?

A: V4 will be containing RTB Connect (the friends list/chat system) as well as a few bugfixes for things and possibly the steam overlay to make it easier to chat in-game.

V4.1 is going to contain a total re-write of RTB to re-organize the code and optimize a bunch of it - this takes significantly less time than it sounds and is actually half-way done. There’s a design fault in the current RTB networking which causes your client to open about 3 connections to RTB when you open your game which I couldn’t avoid without an overhaul of some sort.

I think I listed it out somewhere, but roughly it was:

  • V4 - Chat Client
  • V5 - Gallery/Save Repository
  • V6 - Clan Manager
  • V7 - ???

Q: What’s all this about the gallery?

A: This is going to be v5 of RTB. A gallery is pretty simple so I don’t foresee v5 being very far behind v4.1 but it will include the following awesome things:

  • Browsing of the gallery in-game as well as downloading save files if the submitter attached them
  • Saving blockland saves to your RTB account (online)
  • Loading saves directly from the RTB Gallery into a server
  • Backing up your save files onto RTB automatically so you can load your saves on whichever computer you’re using, wherever you are.

Another cool thing is that since RTB keeps a catalog of datablocks and uiNames used by add-ons, it can also provide a list of the custom bricks/weapons/vehicles/colorsets you’ll need to load the save file correctly.

It’ll be an interesting one to develop because according to some research I did a while back - save files are pretty big. So managing those on the backend will be an exciting task. I’ve got a secret weapon, though.

Q: Will you be able to kick people out of chatrooms?

A: When a chat room is registered, the registrar is given ownership which permits them to give admin rights to other users. The owner and admins can then kick and ban from their chat room as they please.

Q: Why doesn’t RTB host music files?

A: We used to allow music but people would just submit full songs. There was also a lot of annoying code to make it dump the file in the Music folder instead of the add-ons folder. Basically it was just too much work for a few dumbasses to upload Justin Bieber songs.

Q: What will happen to the IRC?

A: It’s going away forever.

Q: Will you add voice chat?

A: The version of TGE that Blockland uses has no support for microphone capture (or any support for anything else voice chat would need) so voice chat won’t be happening. I doubt I’d want to inflict such a thing on the community either.

Q: Will beta testsers be listed in the credits for RTB4?

A: No.

Q: When the master server goes down I the chat system will go down too. I found it useful when the master server was down occasionally to check what was going on and some people gave server IPs to connect to manually. Do you have a plan for this?

A: I’m designing a contingency system which RTB Connect would put in place if it lost connection to the master server. It will essentially allow people to login to RTB Connect as “guests” (you won’t get your friends list) and will be auto-joined to a central chatroom. There are a few things to consider here but I feel it’ll meet the requirement you mentioned above.

Beta Testing Information

Every major release there is typically a beta testing period spanning several weeks. Beta testers are selected by a simple first come, first served selection policy. Fairly soon beta testing will be open for registration at this link. Make sure to bookmark it if you’re interested in testing and check daily!!

Typically beta testing is opened to 100 people. After that, as we need more testers and others get bored and stop testing, more positions are opened. Again, it’s a first to register, first to test policy. If John Doe is the 100th person to sign up and <insert the name of your favorite person here> didn’t sign up yet, too bad. John Doe tests and the god of Blockland mods does not get to test.

Your job will be to test the game and report any bugs to the beta testing forums. You will be given access to these forums upon being accepted into the program. Beta testing is a thankless job, you will not get paid, you will not get put into any credits, we won’t make you an admin on the forums, nobody will remember you. All you get is the smug satisfaction of getting something before everyone else and/or the warm fuzzy feeling for helping make the mod better for everyone else in your small way.

Mailbag

Have any questions about the development and future of RTB? Questions about Blockland in general, or the forums? Any questions at all for the staff? Email them to the following address:

email

The best will be featured in a periodic blog update!

RTB v3.5

Saturday, July 3rd, 2010

RTB v3.5 is now available on the auto-updater. This is mainly bug fixes for Content Downloading and such.

You can post any bugs/issues/questions in this thread or on our forums.

Change Log:

- Fixes issues with content downloading:
- Content updates replacing full-content add-ons.
- Add-ons disappearing.
- verifying add-ons getting stuck.
- Timeout functionality added to networking.
- Fixed comment pagination making red screen of death.
- Added new pagination for mod manager to cope with large number of add-ons.
- Fixed rtb breaking matchmaker connections from non-rtb users.
- Removed hacky font downloader.
- Fixed groups in mod manager and made them more reliable.
- Added dedicated server support without the need to enter a command.

RTB v3.4

Monday, May 3rd, 2010

RTB v3.4 is now available on the auto-updater. The main new feature is Content Downloading.

Content Downloading adds a new phase to the mission loading when you join a server - your client downloads all the shapes/sounds/textures/bricks (but NOT scripts) in all the RTB add-ons on the server for you. This drastically reduces your overall loading time when joining a server and also allows you to make sure people playing on your server have all the bricks that you have.

You can post any bugs/issues/questions in this thread or on our forums.

Change Log:

Fixes:

- IRC pm sound stopped working as of 3.3
- Integers cannot be null via the pref manager anymore and inherit the minimum range value instead
- Rewrote and designed the color manager to be more pretty, also contains better handling for strange cases
- Strange issue where no mods would show up in the mod manager
- Console errors from TransferQueue::removeItem
- Removed redundant "warn/delete failed add-ons" options in Options dialog
- Fixed errors when starting a server for a second time in one session (from re-registering rtb prefs)
- Fixes automatic add-on updating from the main menu

Adds:

- Content Downloading (when you join a server you'll download all the server's rtb add-ons and these are then put into a new category of the Your Mods window)
- Unban button on the unban screen for super admins

Private Add-On Hosting

Monday, November 9th, 2009

RTB now allows you to submit files which you can choose to hide from the general public. This means it won’t show up in searches and people will not be able to view or download it. You can set your files to private either during Stage 2 of the upload process, or by editing the file information via the FileCP.

The Private Files features the following:

  • You can specify up to 20 BL IDs that are allowed to view/download your file.
  • When you add someone, your add-on will be visible to them both in sections/search results but also in the Private Mods category.
  • Users will also be informed that you added them in their activity stream on the FCP, as well as via the News Feed.
  • Private Mods do not have to be approved before they can be downloaded, since the risk of something dangerous spreading is minimal - and people accept this risk when they download unapproved private mods.
  • Mod Reviewers will have access to your private mods - this is something you’ll have to deal with. We’re not going to let you upload stuff to our service without us knowing what the hell it is.

Enjoy, and please report all bugs or issues you find on our Forums.

In need of RTB Wiki editors

Friday, October 2nd, 2009

As most of you know, the RTB wiki was recently taken down. Nobody seemed to use it, it wasn’t very organized and it was infested with spam bots. We’re working on getting it up and running again and better than before. The biggest change is that this will no longer be just an RTB wiki documenting RTB, but an RTB and Event wiki, complete with a database of event contraptions uploaded by our users.

We would like to invite the community to come help set it up. This isn’t for general use yet- there’s lots of rough edges. We’ve got a skeleton main page, no help section and only a couple of articles. You will need to use special pages and the search tool to navigate, we don’t have a finalized structure yet.

If you have a skill you think would be valuable, please mention it. Include a sample of your work: links to tutorials you’ve written and would like to upload to the wiki, any work you’ve done on other wikis, or if you’re interested in layout, a website with a nice table you made using CSS. However, you are not required to have any of these skills in order to participate, if you’re interested in just writing some articles and helping out in general, you’re welcome to apply.

At the moment we are only looking for around ~5 people but we will slowly expand this group. Eventually there will be a beta to invite the general community to come and upload their own guides.

Your job will include writing articles, templates, and tables. Your work will ultimately determine the organizational structure and the look of the final public release.

When your application is accepted you will be added to the RTB wiki usergroup, gain access to the RTB wiki sub-forum, and get permission to view and edit the rtb wiki itself shortly afterwards.

To apply, please post in this thread.

What’s New?

Saturday, September 5th, 2009

So, you may have noticed that it’s “just the Mod Manager” that is changed. I also forgot to mention the GUI Downloader which is now working. Anyway, a lot of the development time was spent updating the online Downloads System. I think it’ll take some time before you really appreciate just how much easier the new Mod Manager is to use, it’s faster and more sleek and actually works.

Apart from this, most of the core RTB code has been redone and optimized to work much better. This allows me to push out future updates much faster. The server backend of RTB has also been redone to allow for more scaleability and it uses much less of our server resources which is always a bonus.

On the topic of RTB4, you can expect this much sooner and faster than RTB3 took - I’ll have more information on the development of this system later on. Anyway, try out the new RTB and see how you like it.

RTB3

Saturday, September 5th, 2009

RTB3 is finally available. It features a totally overhauled Mod Manager. Instead of me explaining the new features to you it’d be best for you to just go ahead and download it! You can grab it either by starting up Blockland or via the Downloads page of this site.

Enjoy!

What’s the deal?

Saturday, August 1st, 2009

So, as you may have noticed - it is August 1st and there is no RTB. How can this be?

Well basically we found a bug during testing that required a nasty C++ fix which has been added into version 13 of Blockland. Sure it’s annoying when I give you guys a release date but these are just estimates. So essentially, We’re going to continue improving RTB3 in beta and maybe adding a few new features that were not going to be in the initial release while we wait for Blockland v13. I am told its not too far away so it may not be such a long wait. There are also a couple more bugs that need a bit more attention and more time than I had planned for. Either way we’re not quite done.

Because of the delay I will be re-opening the RTB3 beta to 30 more people since only half of the beta applicants actually downloaded RTB3. You can apply at http://beta.returntoblockland.com/

RTB3 Forums are Open!

Saturday, June 27th, 2009

Yep, the forums and download system for RTB3 are now open for you to register and upload your add-ons to. Please report all bugs in the Helpdesk forum, and enjoy toying with the new system.

http://forum.returntoblockland.com/

http://mods.returntoblockland.com/

Progress Update

Wednesday, June 24th, 2009

So, the new RTB forums are planned to be released this coming Saturday, thats only two-ish days away now. We’ve been ramping up the testing and found quite a few bugs so far, which have all been fixed.

You may have noticed recent RTB downtime which has been a problem. I investigated this today and discovered a problem with a php5 install we’re using so thats recompiling at the moment, but I also found a serbian IP that was accounting for over 15% of our traffic and I have blocked this from accessing the server now, so maybe things will be a bit more stable.

Anyway, we’re still on target for our saturday release and thats all that matters!

Return to Blockland is proudly powered by WordPress
Entries (RSS) and Comments (RSS).