Space Clouds

Suit’s takeover of… AI ships?!

Hey guys!

So, a while ago I asked you guys which AI ship you would fly, if you could. Now you can know the reason! I’m actually planning on making one of these player available! Kalthi

You can cast your vote over at the forum, at http://forum.starsonata.com/viewtopic.php?f=9&t=60171

I’m looking forward to the results. Of course, I’m not going to tell you guys how it’s going to happen. But you’ll see soon enough. ;-)

So, that’s it for my little update. Stay tuned, there’s some cool things coming your way soon!

Regards,

The classiest Dev alive.

December and Christmas Competition!

So this blog post has some awesome new; firstly about Christmas!!

Christmas is here

But as always, the rite of passage to Astro-Santa’s goodies is sending him your letters!

That’s right! It’s time for our annual Astro-Santa Christmas letter competition. Send Astro-Santa (or maybe the Astro-Elves) a heartfelt (or hateful) letter, for what things Astro-Santa should get people, or just to raise (or ruin) their Christmas spirits.

You have until Friday 19th of December, 00:00 server time to get your entries in.

Five winners will be chosen later that day and prizes will be handed out during the event.

Prizes:

  • A unique item (permanent holoprojector or soundprojector).
  • Their letter added to the game.
  • 5 Kotonjatas
  • 5 Candy Mints
  • 5 Triple-Chocolate Candy Cane Kisses
  • 5 White Chocolate Candy Pretzels
  • 5 Gigantic Stockings
  • 5 Good Deed Tokens
  • A collection of holoprojectors and soundprojectors

Dates:

  • Entry deadline: 19th December (midnight server time).
  • Winner’s announcement: 19th December (or later that weekend).
  • Event start: At Winner announcement time

Rules & Judging:

  • Entries should be posted to the forum thread titled ‘Astro-Santa Letter Competition Entries’ (link is at the bottom) before the end date.
  • The submissions will be judged on creativeness and relevance to the holiday and of course, bonus points for Star Sonata themes.
  • Your letter must be original work belonging to you; if found otherwise you may be disqualified.

Competition Entry topic

And secondly, December!

We’re 10!

That’s right; Star Sonata is 10 years old! For those of you who’ve been with us since the start, you may know that this actually occurred a few months ago around the same time we were being plagued by memory corruption issues.

It was decided that we’d delay the celebration until December, to wrap it up with Christmas and New Year’s celebrations.

From now through till the 5th of January; we’ll have various bonuses for you in game and as time progresses, some special party items.

The bonuses will start small and stack up over the month, some bonuses will be temporary, check here for current details

The bonuses:

  • +25% mod chances
  • Green Goons
  • +50% artifact mod chance
  • +100% experience
  • +100% worker speed
  • A respawn of Astro-Santa

Base slots – We need YOUR help!

We are looking into possible revamps of the way base slots work, and we need your help! Before we can move on with the project, we need some basic information from the player base, which is where we need help from you guys :)

All we need are some questions to be answered, so please take a minute and help us out, and post the information in the forum thread related to this blog post :) If you want the information to be kept private, send it in a private message to The Vert or yclepticon!

1. How many accounts do you have?

2. How many Extraction Expert, Colonial Administrator, and Station Mastery characters do you have?

3. How many colonies do you have?

4. How many Extraction Expert kits do you have extracting basic materials such as Metals, Space Oats, Silicon, Nuclear Waste and Baobabs?

Novembers (late) Monthly Event

Once again, my apologies for forgetting to do it sooner. Novembers Monthly event will run until Tuesday, 5PM server time. The bonus is +150% experience and the wild outposts, that is, the Green Meanie and Iceprick bases, as well as the ruin outposts; giving access to specialist station gear in Sol.

Suit’s Takeover

Hey guys/girls! So, I’ve taken over the blog again. Now with some fun little news. I’ve taken over the Star Sonata Facebook as well. With this, I’m planning to do some fun Q&A’s, some updates and last but not least, giveaways!

Be sure to follow us (me) at http://www.facebook.com/Star.Sonata !

First idea…. If you could have any AI ship ingame… Which would it be, and why? Be sure to reply on our Facebook page! I may or may not use the answers for something fun in the future… ;-)

~Suit

Global XP Boosts

A new feature that I’ve just finished coding is a global XP boost item type. Each of these items will bestow a certain amount of bonus XP to the universe for a certain amount of time. The most common ones that you will see will give +5% XP to all players for 30 minutes.

Global XP Boost Powerup

Each account can only have one XP boost active at a time, but as many people who want can theorectically activate simultaneous XP boosts which are additive with each other, and multiplicitive with any other XP bonuses, such as bonus XP from a weekend event. So if 4 players manage to trigger XP boosts simultaneously, then every player in the game will get +20% XP for the duration.

Whenever anyone triggers an XP boost, a message is sent to all players in the event text so they know that the XP boost has commenced. In addition, when you log in, it will tell you the current amount of XP boost, and which players have caused it.

Global XP Boost Scoop Text

To start with, there will be two sources of global XP boosts available, called “Pan-Universal Neural Plasticizer” and “Pan-Universal Neural Artificial Plasticizer”. The first will be generated by a power up spawner randomly placed somewhere in Perilous Space, and it will change galaxies every time it spawns. It is use-on-scoop, so no storing up a ton of them, and will be kind of an easter egg hunt to find it. The second will be tech 10, available in Free Market, and require 1 Space Point to trigger. Remember that this gives bonus XP to every player in the game, so it’s not “pay to win”, but maybe gives you something to spend that extra Space Point on that you have sitting around from verifying your email address.

This should be going into the game sometime after the next major patch. I’ll have to manually add them in after a patch, so there will be some delay.

You need to place your drone in a clear place

Most of us have experienced “You need to place your drone in a clear place” at some point in the middle of combat. You’re fighting, you want to get some drones down for defense, but there are ships swarming all over the place, and you just can’t get a clear spot. All you can do is Spam your hot key repeatedly, hoping for a brief opening.

You Need To Place Your Drone In A Clear Place
Since the main point of this retriction on drone placement is to keep them visually separate so they can be selected and targeted properly, it doesn’t necessarily make sense for such quick moving things as ships and mobile drones to block the placement of drones. It was also the case that you could deploy a mobile drone on top of a normal drone, but not the other way around.

I was up in the mountains, looking for something quick to code on my laptop and decided to rewrite the function that determines non-mobile, non-attached drone placement. The new code will not block drone placement from ships or from mobile drones. Since both of these types of objects move around a lot, it makes sense to me that they shouldn’t block normal drones from being placed.

Here’s the new code, just for fun. This should be appearing on live in a patch sometime soon.

// make sure nothing is underneath or it's a special drone
if (!bSuperItem && !IsMobile() && !GetSpec()->bEthereal )
{
  sobit_ALL it;
  for (it = husk->getGal()->sobs.begin(sobmap::PARSE_ALL); it != husk->getGal()->sobs.end(sobmap::PARSE_ALL); it++)
  {
    SpaceObject *sob = it->second;
    if (sob == husk   // The ship deploying the drone won't block it
      || !sob->Corporeal()  // Non-corporeal things will not block it
      || sob->SobType() == SOB_SPACESHIP) // Spaceships will not block it
      continue;
    Pillbox * sobPillbox = dynamic_cast<Pillbox *>(sob);
    if (sobPillbox && sobPillbox->IsMobile())
      continue; // Mobile drones won't block normal drones
    if (sob->WithinRange(husk, (sob->sizex * 0.5) + (GetSpec()->diameter * 0.5)))
      throw string("You need to place your drone in a clear place.");
  }
}

Calypso Update 11.6.14

It’s been a few weeks since an update, but I have some definitely interesting things to talk about! This update covers a few new mission and spawner options I’ve created for some new content I will also be discussing! Keep reading to find out more!

arctia_expansion

A few weeks ago there was what I thought was a rather good suggestion about how it makes a lot of sense to move some tutorial elements into the low level custom dungeons like Arctia and Vulcan. I really liked this idea. It really does make sense to not over-stuff the Nexus with EVERYTHING like slaves, drones, classes, et cetra, and I think places like Arctia and Vulcan really could use fleshed out a bit. Yes, they’re both excellent custom dungeon zones to help acclimate the player to the kill minion -> kill boss -> scoop loot -> repeat flow a lot of content in the game has, but I felt they could do a bit more depth and character.

So, I came hit upon the idea of doing a small expansion to Arctia focused on bringing a few tutorial elements into play to not only further establish the lore and character of the zone, but to help explain one of the most interesting and exciting features of Star Sonata; ship capture.

We have a bit of a ship capture tutorial already in place in the Blue Empire of the Prism Color Empires zone, but I really thought we could use a more involved tutorial utilizing all the new features we added for Nexus 3.0. However, even with the bounty of new mission options, I was still missing a few to make this tutorial really work. There were a few missing things.

arctia_boreal_cliffs

Firstly, I wanted to make sure the ship the player captures for the tutorial was easy to capture. I wanted it to be a derelict that couldn’t move, couldn’t fight back. It would just sit there and let the player capture it. Currently, players are unable to capture an AI without an engine, and if they could, it would be stuck, dead in space. So to remedy this, I’ve added a new spawner option called “Spawn Derelict”. When this flag is turned on it will mark the ship as a ‘derelict’. When it’s time for capture, any ship flagged as a derelict will override the controlbots engine check and if the capture is successful, it will add a Coalfurnance engine to the captured ship. That solved the first problem I had.

The second problem was with how I would actually have a tutorial mission verify the capture. Currently, missions like the Merchant Trader Goods or the ones in the Blue Empire have the player return an item that can only be obtained via capturing a ship. This is an obvious work around for the fact that we didn’t have an actual mission goal to capture a ship. So, I’ve added one. It works almost identically to the Kill mission goal currently in game, with the exception that it tracks when you successfully capture a ship with a conversion device.

Finally, in order to make the tutorial missions as straightforward as possible, I knew I needed one additional feature. I’ve expanded the Kill mission goal so it now includes an option to specify the damage type of the kill. Obviously, in the context I am initially using it, I am instructing the player to kill the ship they are to capture with Radiation damage. However, going forward I can see many different uses for this!

With all of these new mission features in play, I’ve been able to create a brief, but very involved tutorial mission chain to Arctia that supplies the player with a Prismatic Conversion and instructs them on how to properly use it. At the latest, you should see it implemented with the next universe reset, but I’ll see about getting it in sooner!

That’s it for this update, feel free to post feedback to the forums! I’ll be back again when I have something else new and exciting to share! Until then!

Star Sonata Wiki Updates.

Recently I created a program that allows rapid editing of ship statistics on the Star Sonata Wiki. This works by copying the content of a wiki page, searching for ship names, and then outputting various information about the ships into a table based on the information contained in the xml files that can be used for a local Star Sonata server (it does not update the images of the ships however).

I recently used this is update this page http://wiki2.starsonata.com/index.php/Ships, and to add the statistics of various fighters, at http://wiki2.starsonata.com/index.php/Fighters. Most of the ships in the main Ships page have been updated, but a few have not (many of the freighters in particular, due to the xml file that they are in having slightly different formatting to the xml file where I got the main ship statistics from).

If there are any ships or fighters that you want me to update with this tool, add a new row in either the Ships or Fighters page by adding this to one of the previous rows:

|-
| align=”center” | [[File:Coming soon.png|128px|Coming soon.png]]
| align=”center” | [[shipname]]
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |
| align=”center” |

with shipname being replaced with the name of the ship, or fighter. If you want you can replace the Coming soon.png image with an image of the ship or fighter. None of the other columns need to be filled out (my tool will do that automatically), but It wont do any harm if they are. Some ships, such as AI only ships and developer/admin-only ships I won’t be able to do unless I get permission to do so, but most ships that are flown by players are alright to add in for me to update.

Eventually I plan do a similar thing to other lists in the wiki, such as energy, shield and engines, by modifying the tool I already have to update the statistics of them from other xml files that are used in a local Star Sonata server, and I will make another blog post when I do this.

This Is Halloween!

Halloween is here!

The festivities started last night, with all the usual tricks and treats we have.

Unfortunately I have to apologize for the lack of daily missions; recent events have proved difficult in getting time to do them.
However, don’t forget about our competition, with only four days left! Now is the perfect time to buy your pumpkin for the pumpking carving competition!

Due to the rollback on Tuesday; this years halloween event will be extended by a day. The end date is Tuesday 11th November, 17:00 server time.

Enjoy!