SWGEmu Old Forums Archive  

Go Back   SWGEmu Old Forums Archive > Announcements > Bi-Weekly Updates


Bi-Weekly Updates Bi-Weekly Updates are SWGEmu's cornerstone updates, posted every two weeks.

Closed Thread
Thread Tools Rate Thread Display Modes
Old 10-30-2009, 04:56 AM
Max's Avatar
Max Max is offline
Communications Director (On Leave)
Join Date: Jan 2007
Location: Australia
Posts: 2,096
Bi-Weekly Update for 10/30/09

Bi-Weekly Update for 10/30/09
1) Update Overview (TOC):

  • OR Progress
  • Berkeley Database
  • Changing of Focus: TC and the OR
  • DevChat - November 7 2009
  • Jedi / BH Changes
  • Speed Hack Detector Improvements
  • Forum Tweaks and Improvements
  • Donations
  • AFK Grinding and Sampling
  • IRC Etiquette
  • NPO and Incorporation Progress
  • Staff Changes
  • Bug Fixes
  • Quick Stats

2) Body:

OR Progress

Oru and TheAnswer have recently released some major modifications to Engine3, assisting in the ongoing development of the Object Restructure. IDL updates and changes to the Core3Client (a dummy testing client) continue, and bobius’ work on the StfStrings has recently concluded. Thoop’s investigations into a map-based resource manager which aims to be twice as accurate have begun. Now that Engine3 has been released, game systems will begin to be migrated including a new resource system, weather system, mission system, AI, buildings and cells.

Berkeley Database

The first stages of integrating the Berkeley Database system into Core3 began in late September, with the moving of the objects database to BerkeleyDB 4.8. Bobius has continued this work through October by adding the ability to create permanent objects that are saved in their own static objects database so that these objects can survive server wipes. NPC buildings and dungeons are also loaded from this new database. The implementation of Berkeley will go a long way to improving the performance of every Core3 server.

Changing of Focus: TC and the OR

As many will now know, with the new Engine3 now released, the SWGEmu Developers are gearing up to start on the Object Restructure's Core3 systems. With that new priority also comes a shifting in focus and resources, however. With the fastest possible roll out of the OR being top priority at this stage, the developers will be keeping that in mind when dealing with TC bugs and fixes from now on. Minor fixes which take no more than a few minutes will still be performed, however no feature changes or fixes will be made after the outstanding Jedi and Bounty Hunter work is complete. This is to allow all developers the time to focus completely on the OR and not on TC problems; which is in effect a dead codeset. Since only a minimal amount of code from the current TC revision can be reused in the Object Restructure, it would be futile for long term development to raise the TC code to a level of perfection. This is an unfortunate consequence of performing such a large scale restructure, however in the end it will yield a codebase which is as good as it possibly can be.

Please continue to play as you currently do. Bugs in statistics and equations are still important and will need to be noted in the future, however functionality bugs and errors will not be addressed.

To help keep the TC up as much as possible, we have implemented a simple auto-restarting program. This will restart the TC within a few minutes of a crash. However, at this time we have no way of it detecting deadlocks.

DevChat - November 7 2009

We will be holding a developer chat on November 7, starting at 6PM EST and running for an estimated two hours.

For other timezones:
3-5PM PST, 4-6PM MST, 11PM-1AM GMT

The discussion will be regarding The OR, progress and the current TC's codebase status. You can join us by going on IRC (an online IRC app can be found by clicking IRC in the left-hand navigation menu) and joining the devchat room. User /join #devchat when joining to join the room.

We hope to see you all there!

Speed Hack Detector Improvements

Since reactivating the speed hack detector (“the rubber band” as it is commonly known), it became increasingly obvious that the rubber banding was causing serious issues for almost everyone online. Because of this, TheAnswer, Kyle, Dannuic and cRush have spent time writing new algorithms to try and detect true speed hacks more accurately. The formula is still imperfect, however, and when added with server lag can still cause rubber banding while walking. We can’t apologize enough for the trouble this is causing. Please know that work continues, and by improving the system now, we are securing a hack free future.

Jedi / BH Changes

Many will have noticed that since the 28th, Jedi have been under siege from Boba Fett and his gang of imperial bounty hunters. Unfortunately, when first introduced, Boba was a little too eager to exterminate any and every jedi he found, when he found them. This has since been corrected. As long as you are not TEF'd and not hanging around for too long, Boba should pay you no mention. All remaining Bounty Hunter problems should also be corrected over the coming week or two.

Forum / Website Tweaks and Improvements

Max has been busy over the last two weeks improving various aspects of the forum’s look and feel, as well as its flow and content. Old news, but a Roleplayer’s forum has been added. The forum’s color scheme, layout and iconography has also been updated to a much more liquid and smooth style. You can now choose to hide the side navigation bar by clicking “Click to Hide” under server status. For the rebels out there, you can change to the rebel-heading theme by selecting “rebel” from the drop down menu at the bottom of the page. We hope these changes can convince those orange-theme stragglers to upgrade and get up to date!

The main website is also back online after being optimized for increased efficiency. Sorry for the downtime. As long as it's operation does not detract from overall performance it will remain online indefinitely.


Donations, by their very definition, are voluntary payments of money made to another person or organization. A demanded payment is not a donation. A payment in re-imbursement for a service or product is not a donation.
When you donate, you are trusting that your money will be used appropriately. With SWGEmu, that money goes towards funding the TC and Web dedicated servers, any licensing fees we incur from software use, and also long term saving for future SWGEmu Expenses and also the operation of SunCrusher.

We will never ask you to donate, and we ask that everyone else in the community follow suit. It is completely inappropriate to tell someone to donate, or to brag about how much you yourself contribute. Donating does not make you above the law, and it will not gain you anything in return except the success of the project itself.

To help increase financial transparency, monthly budgets will be posted citing the income, expenditure and savings of the project’s funds. Pending some final details, the September budget should be posted this week. We hope this gives people further peace of mind regarding donation and lets everyone see where their money could be spent.

AFK Grinding and Sampling

A quick note about AFK grinding and sampling: Many people are confused as to the rules in these situations. Simply put, as long as you aren’t disrupting or disturbing other people’s ability to test, there is no issue. AFK grinding is, of course, frowned upon. AFK sampling is a much less contentious issue. AFK sampling is perfectly fine since you cannot disrupt others by sampling in one spot, with as many others as will fit. Just remember not to include any spam in your macro!

IRC Etiquette
A message from Audune, IRC Moderator

Hi Everyone. I know with more and more updates and all the exciting things going on, you can feel just a little riled up. I understand, I'm excited too. But at the same moment of feeling excited, I'd like to ask that you take a quick reality check before coming onto the IRC server and spamming main chat with your questions.

Some important things to remember:
1) #status and #test do not update automatically. It can take a few minutes after people get booted off the server for the bot to kick in and change the message.

2) If you get booted off the server, chances are, others have too. Please don’t ask if the server is down in #swgemu. Unfortunately, with the constant joining/parting that occurs during downtime, some of the less flavorful comments leak in and flaming begins.

3) When the channel gets muted, the moderator has a reason. It can be anything from stopping a fight that’s occurring to needing the channel quiet so we let a bunch of people in and then posting any update messages that we may have. Please stop asking "Why don’t you just ban the offenders?" because its simply this: The time needed and spent to kick a bunch of people just doesn't out weight the speed and necessity to just mute the channel. If its bad enough, we'll mute, kick offenders, and then un-mute.

All in all, the main channel does have its ups and downs time. We do try to keep it friendly, but sometimes it doesn't always work. And I’m sure I speak for all of the Mods when I say that we'd REALLY appreciate it if you can read the IRC rules before getting upset at us when we mute/warn/kick/ban someone. You can find the rules here.

NPO and Incorporation Progress

SWGEmu is still planning to move ahead and create a new organization to function as SWGEmu’s parent corporation, something that we haven’t spoken of in a while. Incorporation will allow the SWGEmu Team to function on an industry level and with non-profit status. This will also help donors by providing tax exemptions and peace of mind when contributing or supporting the project.

We are currently in the process of deciding on the name of this organization. There will be change ahead before we are at incorporation, however it is undoubtedly an exciting step for the whole open source gaming community.

Staff Changes

The SWGEmu Team has gained and lost some members over the past month. Here is a short summary:

  • Serpentkaa has rejoined the GM team after a long, professional absence. It's a massive joy to have her back!
  • Uli has left the team.
  • Bobius has stepped up as an Active Developer once again, and we wouldn't have it any other way.
  • Licrei Lightwave has formally joined the team as a Forum Moderator.
  • Odwill has taken on the position of Support Manager
  • Max has taken on the position of Public Relations Director

Last but not least, we'd especially like to thank the Support Volunteers who have been overwhelmingly helpful with IRC support over the last month. We'd never get anything done without them!
Thanks to: Tiger, Corbaer, Mijom, Leodextrin, Elyssia, Shotter, Tovo, KarlDeux and sam_enock

Bug Fixes

  • Many many many!

Quick Stats (13 September- 25 October 2009)

Developer Code Commits: 43

Average Web/Forum Daily Hits: 65,000
Total Web/Forum Hits: 834,634
Total Users who used the Website: 37,405

Average TC Daily Logins: 8,500
Total TC Logins: 355,673
Total Users who used the TC: 26,505

3) Developer Perspective ("Round Table")

Originally Posted by Bobius
NOTE: I will no longer be working on TC fixes. I am focusing my full attention on the OR.

My work on StringIds is finished. The code is being reviewed to make sure there are no bugs. It should hit the SVN soon. I've also finished setting up the permanent object database. I've got the static buildings and cells loading from this.

Now, I'm working on further improvements for Buildings that will make it much easier to implement future features into OR.

Originally Posted by Anakis
I am currently in the planning phase of a new weather system for the OR. It will include differing weather for each region of the planet (currently it's the same for the whole planet), as well as new effects such as wounds from sandstorms and rain healing fire dots. These will be optional features and can be turned off by the server administrators.

You can read and add to the discussion here: http://www.swgemu.com/forums/showthread.php?t=33982. I look forward to reading your ideas!
Originally Posted by cRush
We have been doing a lot of organization and charting/planning for the Object Restructure, and things are really starting to pickup pace in that regard. I will be working on making the status server more reliable and expandable in the days to come as well as working with Bobius to get ALL buildings ready for full implementation. Also, I will be working on better account management and forum integration across major platforms.
Originally Posted by Dannuic
I have been splitting my time working on efficient and accurate speedhack detection for use in OR and on TC, doing some packet research, and school. I've pretty much gotten what I needed in the packet research department, am testing some fun new speedhack algorithms, and enjoying physics and math in school. I would say altogether everything is going rather swimmingly. Pretty soon we (devs) will pretty much leave TC in its reasonably playable state and work on implementing all we learned in the TC patch and more into OR in such a way that maintains readability and promotes sructure and forethought of design. Very exciting.
Originally Posted by Thoop
I've been very busy with school lately but I'm very excited to see all of this great work being done on the OR. We're lucky to have these awesome people involved in this project. TA pointed me in the direction of the Perlin Noise implementation of heightmaps which will be used in the density calculations of resource maps. This will further our ResourceManager closer towards 100% pre-cu accuracy.

4) Closing:

It’s been a turbulent couple of weeks, however it goes to show that no matter how bad things seem to get, development and progress does not stop. There is so much to this project. Looking at it is like looking at a tree and wondering just how deep the roots run beneath. It’s not always easy to see the right path to go. This is new for us all, and no one has all the answers.

We stuffed up. And I’m sorry.
Communications Director (On Leave)

www.swgemu.com | max@swgemu.com

SWGEmu is a non-profit, open source community project.

Last edited by Max; 10-30-2009 at 05:13 AM.
Old 10-30-2009, 04:57 AM
Max's Avatar
Max Max is offline
Communications Director (On Leave)
Join Date: Jan 2007
Location: Australia
Posts: 2,096
Meanwhile, on Corellia....

"Here you go, Ella," Xavia said with a smile, handing her a small box with a disproportionately large bow. "I hope you like it!"

El'layn giggled. They both knew what was inside the box: the "official" concert video of their recent trip to the Corellian Sector. She had been waiting to see the holovid, but her schedule and her recent indisposition had kept the two of them from being able to sit down with a cup of naris-bud tea and a sweesonberry roll. It hadn't always been this difficult to find time to catch up, she thought ruefully. She peeked inside at the disks and grinned widely at her friend. "Could you be a dear and put the water on? I'm still feeling a little dizzy."

Xavia was already halfway to the small kitchen before she was even finished speaking. Somehow during one of their tour stops on the Outer Rim she had managed to pick up a nasty case of Findris Flu, and had been fighting it ever since. The last few weeks had been brutal, but Xavia had been checking in on her constantly. There were a few times she thought she'd gotten over it, but it seemed to wait for her to get stronger then come back again just a little bit meaner.

"Did you hear back from the organizers in Dearic?" Xavia's voice drifted out of the kitchen over the clink of teacups against their saucers. "I hope they were able to repair all those booths."

Despite her best efforts, El'layn wasn't able to contain the laugh that escaped. Three weeks prior, the Queens of the Clone Age had done a show at the request of the Talusian Travel Bureau as part of their "Rediscover Talus!" tourism campaign. The organizers had expected a decent crowd, but they were unprepared for the actual turnout. Hundreds of people had taken them up on their offer, and the Dearic cantina was packed. "They did finally get back to me, but were a little terse," she said lightly, "I did say I was very sorry for all the fighting outside of the cantina." She was sure they could easily put the fountains back together - it was just a little bit of major structural damage.

Her friend leaned around the corner and raised a well-manicured eyebrow at her. "Of course," she said with mock sincerity. "Did you have a chance to visit Dantooine for the graul hunt? I heard it went well." She made her way back into the main room carrying a full tray of tea and rolls. "I don't think I've ever actually seen a graul outside of the zoo in Coruscant. I remember them being enormous."

"Well, yes and no," El'layn helped herself to a steaming cup of tea and contentedly sank back into the couch cushions. The sweet smell of the naris -buds always relaxed her right away, and she smiled happily. "I went to play afterward, but I missed most of the hunt. Well, most but not all." She took a small sip then replaced the cup on the table. "Quite a few of the largest ones took issue and made quite a mess at the outpost. Luckily, they were repelled, but I still wonder what made them do that."

Xavia shrugged. "I couldn't tell you. I don't know that much about their ecology." She slipped the holovid into the projector and settled onto the couch next to El'layn. "There have been several strange incidents lately, though, now that I think about it. The grauls attacking the outpost, that fight on Dathomir..." Her voice trailed off into a thoughtful silence. "Do you believe that story going around? About the jedi?"

Somehow, El'layn managed not to jerk her head up in surprise. "What rumor?" she said quietly, forcing her voice calm. A jedi? That was impossible. They were all gone. Her mind raced, but she kept her face still and thoughtful. Next to her, Xavia shook her head and took a small bite of her sweesonberry roll.

"Not really, to be honest. I think it was just a prison riot. Everyone knows there aren't any jedi left." She punched the projector button and the sounds of raucous singing filled the flat. "I think," she paused for a moment while the camera panned over a group of people wrestling in the middle of the cantina floor. "We have enough to worry about already."

El'layn grinned. "Xavia, you're the wisest friend I have."


Panting, she crawled through the ventilation shaft cradling her shattered left arm. Behind her, she could hear the running steps of her pursuers rounding the corner, their voices harsh over the starport's ambient music. Strange, she thought with a painful smile, it didn't seem to be calming her nerves like it was supposed to. Forcing herself to breathe smoothly again, she stretched out with the Force, finding the metal grate that she had pulled open and carefully setting it back in place.

Please miss it... please miss it.....

Their minds were like raging streams as they ran past. A gentle touch, and they paid no heed to the ventilation shaft. Their minds were focused solely on the corridor she had been escaping down. She waited for several long minutes, scarcely breathing and willing the pain in her arm to subside before she chanced a glance at it. The wound wasn't pretty, but at least she'd managed to dodge the blaster bolts. The stun baton had been more difficult to avoid.

She tore off a section of her once-fashionable tunic and tied her arm tightly to her chest. If she was going to make it out of Dearic in one piece, she needed to focus on the here and now, not on something as transient as pain. This had only happened once before, she remembered painfully. She had been careless then, thinking that there was no one around while exploring the wildlands of Corellia. She had been quite wrong, and the scars on her good arm had been a constant reminder of the need for vigilance. It had taken weeks of practice to regain her fighting edge again. What had happened this time? She had been so careful!

With a start, she remembered the windstorm two nights ago: someone must have glimpsed her saber while she was helping that merchant store his tent. That was the only time anyone could have seen. She unhooked her saber from her belt and studied it for a moment. It was beautiful, of course, but she took a great risk even carrying it in her pack. She must be more careful in the future.

Carefully, she crawled down the shaft as silently as she could manage. Her ship was close, she could sense her sister nearby. She must be sick with worry by now. Ah, there it was! She could see the cargo ramp from here, and as expected, Tall'lith was pacing up and down trying not to look overly concerned. All she had to do now was get from here to the ramp. Quietly, she pulled aside the grating, and readied herself to jump down to the hangar deck as soon as it was clear.

She stopped just short, her eyes glued to the figure who just entered the docking bay. Oh no...
Communications Director (On Leave)

www.swgemu.com | max@swgemu.com

SWGEmu is a non-profit, open source community project.
Old 10-30-2009, 05:06 AM
Shoryuu Shoryuu is offline
Join Date: Aug 2007
Location: California
Posts: 1,888
Thank you for continuing to recreate the game we love so much.
Old 11-04-2009, 02:28 AM
mpv mpv is offline
Join Date: Dec 2006
Location: UK
Posts: 36
Originally Posted by Shoryuu View Post
Thank you for continuing to recreate the game we love so much.
This is everything I wanted to say.
Old 10-30-2009, 05:13 AM
Vlada's Avatar
Vlada Vlada is offline
SWGEmu Moderator
ManagerCommunity TeamDeveloperAdministrator
Join Date: Feb 2007
Location: IRC #swgemusupport
Posts: 6,948
Good stuff.
SWGEmu Support Helper

SWGEmu is a non-profit, open source community project
SWGEmu OR Project Status List... New Community Member FAQ... Bug Tracker... How to install SWGEmu...
Old 10-30-2009, 05:39 AM
Decebal Decebal is offline
Join Date: Sep 2009
Location: Saint Louis, MO.
Posts: 45
Thumbs up

Awesomeness! <3
Old 10-30-2009, 05:48 AM
mijom mijom is offline
SWGEmu Moderator
Join Date: Oct 2008
Location: Finland
Posts: 946
awesome keep up the good work
mijom@swgemu.com | Helpful links
SWGEmu is a non-profit, open source community project.
Old 10-30-2009, 05:27 AM
Davickk Davickk is offline
Join Date: Feb 2007
Posts: 363
third =P


SWGEmu Encourges The"Less QQ More Pew Pew"Policy

Originally Posted by Max
DO proceed to eat cookies and drink milk. Statistically 83.77% of players are able to deal with 'DB Shock' (TM) better after a serving of milk and cookies.
| SWGEmu FAQ | A Newbie's Guide to SWGEmu! | SWGEmu Client Setup Guide | Launchpad Enhanced | How to be a SWGEmu Beta Tester | Profession Forums | |
Old 10-30-2009, 05:27 AM
pieman888 pieman888 is offline
Join Date: Jul 2007
Posts: 128
nice to have max around again, shame uli has gone
nice work anyhoo (Y)
Old 10-30-2009, 05:34 AM
Facilis Facilis is offline
Join Date: Oct 2009
Posts: 9
Thank you for the update and the amazing work you all been doing.
Old 10-30-2009, 06:20 AM
Omegataco Omegataco is offline
Join Date: Jan 2009
Posts: 143
Wooh! update awesomeness goodness .
Original Pre-CU name: Wixa
Trandoshan Master Commando
SWGEmu Name : Elyo Loriy
Old 10-30-2009, 06:27 AM
Macrona Macrona is offline
Join Date: Dec 2006
Posts: 413
yeah son.
Old 10-30-2009, 06:41 AM
Joshino Joshino is offline
Join Date: May 2008
Location: Engrishrand
Posts: 2,382
Old 10-30-2009, 07:04 AM
DraGa DraGa is offline
Join Date: Nov 2008
Location: N/A
Posts: 130
Old 10-30-2009, 07:05 AM
Jaidden Jaidden is offline
Join Date: Jan 2007
Location: Round Hill, Virginia
Posts: 66
Thanks for the update!
First Light Jedi Knight on Corbantis with -Mace-, my fishy Jedi friend
Closed Thread

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

All times are GMT -4. The time now is 07:22 AM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
All Contents Copyright 2004-2010, SWGEmu.