• Announcements

    by Published on 02-14-2016 09:06 AM   

    Weekly Update

    The SWGEmu Development Division

    We are using Jenkins & Gerrit. You can find all commits to Test Center Nova here. You can still report all bugs you find on Test Center Nova to the Mantis Bug Tracker. A helpful guide to bug reporting can be found here.
    Our current focus is the Publish 8 Checklist. Features planned to be in publish 8 can be seen in the SWGEmu Roadmaps

    Non linked Mantis reports are in the dev/QA area and can not be viewed with out dev/QA access.

    (Stable) = Commits are now on Basilisk
    (Unstable) = Commits are on TC Nova and are being tested

    TheAnswer (Lead Developer)
    • (unstable)[Fixed] Stability issue

    • (unstable)[Modified] Player recovery event to be 1s intervals
    • (unstable)[Added] Cooldown timers to space out events happening in player recovery

    (Lead Core Developer)
    • (unstable)[Added] Factional cloning facilities for events
    • (unstable)[Added] Buff terminals for events
    • (unstable)[Added] Wound removal option to event buff terminal
    • (unstable)[Refactored] Turret fire task to be a periodic task that is rescheduled as long as players are in range
    • (unstable)[Removed] Redundant command
    • (unstable)[Fixed] Turret control SUI layout
    • (unstable)[Fixed] DOTs sometimes not ticking when they should
    • (unstable)[Fixed] Typo in TurretControlSuiCallback
    • (unstable)[Added] Staff can now use some of a base's HQ terminal options, regardless of faction
    • (unstable)[Fixed] Some general cleanup and reorganization of GCWManager
    • (unstable)[Fixed] Cloning invisible bug
    • (unstable)[Fixed] Stability issue x 2
    • (unstable)[Added] Progress monitors to mail expiration and loading of persistent events
    • (unstable)[Added] Unit test to ensure that pack mobiles have a social group
    • (unstable)[Fixed] Several mobs that had the pack attribute and no social group
    • (unstable)[Fixed] Staff not being able to redeed an event perk when they are over the normal player limit

    • (unstable)[Added] New character starting email
    • (unstable)[Fixed] Wrong radial on personnel event perks
    • (unstable)[Added] Staff can now drop jukeboxes outdoors

    (Quality Assurance)
    • (unstable)[Changed] Marksman attack-special PointBlankArea1 to be more accurate emulation. Mantis #6884
    • (unstable)[Added] More functionality to spawn GCW planetary control swapping of faction mobs. PART 2 (Corellia)
    • (unstable)[Added] The rest of the functionality to spawn GCW planetary control swapping of faction mobs. PARTS 3 & 4 (Naboo & Tatooine)

    Anakis (Code Contributors)
    • (unstable)[Added] Custom Chat Channels. Players can now create sub rooms in the "Chat" folders in the channel browser
    • (unstable)[Added] Custom chat rooms are capped at 3 per character and expire/delete after 7 days of inactivity
    • (unstable)[Added] Ability to manually leave a chat channel (as opposed to just turning it off on the tab)
    • (unstable)[Fixed] Chat Room player lists will now update automatically as players join and leave the room
    • (unstable)[Fixed] Chat channels now display the correct Public/Private status in Channel Browser
    • (unstable)[Fixed] Guild and Group chat rooms are no longer visible in the Channel Browser
    • (unstable)[Note] There is a known auto-rejoin channel bug that will require a client patch
    • (unstable)[Note] Moderator controls on Private channels will be implemented in a future patch (use Public channels for now)
    • (unstable)[Fixed] Chat room path searching to use lower case subroom names (fixes various /chatRoom commands)
    • (unstable)[Fixed] Multiple instances where the Galaxy name was hard-coded

    Reoze (Code Contributors)
    • (unstable)[Added] Feign Death Skill and required checks. Mantis #6378
    • (unstable)[Added] Incapacitation message for attacker
    • (unstable)[Moved] notifyObservers into CombatManager::applyDamage
    • (unstable)[Fixed] Feign Death not incapacitating it's user correctly
    • (unstable)[Fixed] GMRevive not removing feigned death
    • (unstable)[Added] Force intimidate1/2 chain animation. Mantis #6568
    • (unstable)[Added] "isSplashDamage" to command config for targettable AOE's
    • (unstable)[Removed] CombatManager::doAreaCombatAction and replaced it with getAreaTargets
    • (unstable)[Fixed] Creatures not playing their attack animations
    • (unstable)[Fixed] Force regen after being healed from incap. Mantis #6888
    • (unstable)[Fixed] Force Intimidate2 splash damage functionality
    • (unstable)[Added] AnimationCRCs for creature special attacks
    • (unstable)[Added] Much larger variation in default attack animations
    • (unstable)[Fixed] Droid ranged attack animations

    Timbab (Code Contributors)
    • (unstable)[Fixed] State being read incorrectly in StatePackTemplate.h, from getFloatField to getLongField, as state is uint64
    • (unstable)[Changed] resourceTypes read from a GetStringField (Read as a single comma delimited string and then split into a string vector) to GetObjectField for consistency reasons inside RecycleToolTemplate.h
    • (unstable)[Changed] scripts/object/tangible/recycler/ .lua scripts that contain resourceTypes to match the new readObject change

    (Code Contributors)
    • (unstable)[Fixed] "Core3" Prefix hardcoded in chat messages to galaxy's name, which is hidden by the client to simulate live Pre-CU
    • (unstable)[Fixed] Chat room messages not having lower case names

    Becker (Community contributors)
    • (unstable)[Added] Droid pets now animate attacks and shoot lasers

    ~ The SWGEmu Development Division
    by Published on 01-20-2016 08:11 PM   

    SWGEmu End of the Year Update 2015

    January 2016
    SWGEmu Team

    SWGEmu End of the Year Update 2015

    Table of Contents
    • Project Update
    • Staff Updates
    • Quick Stats
    • Staff Round-Table
    • Closing
    SWGEmu Project Updates

    Major Additions/Changes

    Staff Updates

    SWGEmu is Recruiting!

    SWGEmu is an ever-changing and growing organization where new talent is always being sought out. We especially would like to mention the need for more developers, please see this thread for more information.

    SWGEmu is also in need of other positions filled. For anyone interested in spending some of there free time toward this project, please consider to join in on our SWGEmu Internship Program . Its once more possible to apply for an event coordinator position.

    Quick Stats

    Developer Code Commits:
    • Total Commits 2014: 1936
    • Total Lines of Code (LoC):
      Language           files     blank   comment      code
      HTML               12391    122129     37170   3275804
      Lua                25419    495607    646792   1469961
      SQL                   27      1365      2102    453995
      C++                  860     83974     37260    276783
      C/C++ Header        2444     89854     82966    194332
      Javascript             6      2571        60    158311
      Bourne Shell          25      8406     10196     60298
      IDL                  234      9058         2     33579
      m4                    17      2267       303     19385
      make                  15       532       614     11156
      Python                29      1571      2433      4289
      C                      1       619       359      3160
      Bourne Again Shell     2       190       280      1923
      CSS                    4       231        38      1163
      PHP                    1        37         2       256
      XML                    2        30         0       114
      C#                     1        29         5       107
      MSBuild scripts        1         0         7        42
      DOS Batch              2         0         0         4
      SUM:               41481    818470    820589   5964662
    Registration Statistics:
    • September 07, 2015 - 249 accounts registered
    • November 18, 2015 - 30 accounts registered
    • August 2015 - 3,575 accounts registered
    • November 2015 - 1,673 accounts registered
    • 2015 - 31,290 accounts registered; average 2,607.5 per month
    User Activity Statistics (Users online in one day):
    • Most users online: June 07, 2015 - 1743 users
    New thread statistics (Posted threads):
    • January 2015 - 2,612 new threads
    • November 2015 - 1,212 new thread
    Most users online: 1,657 (05-11-2011 06:22 PM)
    Most viewed thread:
    Project Status List
    Most replied thread: What are you listening to right now?
    Most popular forum: Basilisk Trade Forum
    Top poster: Some Idiot (30,566 posts)

    Staff Round-Table

    Miztah - Developer
    Another year down, another year closer to our end goal. I'd like to start off giving huge props to our CSR and EC teams and our QA teams. They've got some of the most difficult and time consuming jobs the project has, and they put an amazing amount of effort and time into keeping those departments going. Also, a huge thanks to our community. When it comes down to it, you all are the reason we're here. SWG lives through its community, and this community has been hugely supportive over the years.

    On the development side, it's been a pretty great year for progress. We've made huge strides in our AI (which is getting yet another overhaul to make it even better), quests, various system functionality, and of course the huge leaps we've made to stability. I'm excited to see what we're able to accomplish with the upcoming year.

    And then we've got the release of our unlocked engine, which has allowed third party servers to grow and push out some impressive new features. I'm looking forward to see what some of those talented teams come up with in the future.

    To return to what I said first, big thanks to all who have supported the project over the past year and years prior. I'm sure you'll be as excited as we are with what we've got in store for the future!
    Scurby - Quality Assurance Leader
    An interesting year. I have learned so much. Code submissions have been focused on implementing missing parts of the game. And we still handled over 400 bug reports. Amazing.

    Mantis Report:

    By Status open resolved closed total
    new 89 - - 89
    feedback 83 - - 83
    acknowledged 60 - - 60
    confirmed 181 - - 181
    assigned 4 - - 4
    resolved - 408 - 408

    Engine3 was released without segfault timers. Servers sprang up. I have talked to so many of them. I still do from time to time. Usually bug reports... Thanks. I see a future developing for this project beyond 1.0. It is an honor to watch that happen.
    nee2earth - Quality Assurance
    "Happy Holidays & New Year, SWGEmu! This past year 2015 was one of our most productive ever. And that SunCrushing *light* at the end of our 1.0 tunnel keeps growing closer & closer. Here's hoping 2016 shines upon us the best & brightest!

    To all Community: THANK YOU for continuing to support our cherished Project. Don't give up the fight til the fight is done.

    To all Staff: THANKS for continuing to allow me the honor of contributing every day. Our Team is second-to-none.

    Take care everyone...and i'll see you all in 2016, on Nova, in Mantis, and perhaps even somewhere in-between.

    best regards, Nee

    p.s. Remember to check those old hard-drives for our ever expanding 'Screenshot Archives' ! "
    Niffer1976 - Lead CSR/EC
    It is just amazing how far we have come and yet another year is gone. This just all means we are that much closer to finishing this wonderful project we all work so on. I just want to say thank you to everyone:

    Developers: You guys have been busting it out and never get enough recognition. Thank you for everything you do. Rather it be helping us with a commands to help our community or sitting back putting your brains to work with all the coding.

    Code Contributors: Thank you to those that are here everyday working with Developers to get this project complete. Your work is so greatly appreciated.

    QA Department: Thank you for all your hard work in testing and helping the development of this great game. If it wasnt for you guys we would literally up a creek without a paddle. As your dedication helps those who wish to not come to Nova and help in making sure the game works properly.

    CSR (Customer Support Representatives): For those we lost, you will be missed. I wish you all well and hope you have a wonderful 2016.

    EC (Event Coordinators): You guys have been great bringing back events and helping the CSR side. You have no idea how appreciate of you I am. I look forward to a wonderful and eventful year with you all.

    Moderators: I just am not sure how much I can say about what you do. You are the best at making sure our forums stay up to date and our community is informed on everything. You are our middle man and help in ways you will never understand.

    Our Community: You guys and gals just rock! Thank you all for coming to this game to help us test and make it what it is. Your dedication to this project is a wonderful presence and I look forward to a wonderful 2016 with you. I know we do not always good days but it is the bad days that will help us fix bugs and have this project where it needs to be in the end.

    It was a good 2015 and 2016 will be even better. We lost a lot of staff and look forward to see many more come in and help us out. I love you all and cant wait to see how our year goes.
    Mistress Aerea - Event Coordinator
    Wow. I can't believe another year has gone by already. It just feels like the other day when I was writing this note for last year's End of Year Update.

    When I first started following this project, it was clearly a development project. There was a lot that did not work, had problems, or was full of bugs. It is amazing how far we've come. There is still a ways to go, bugs to squash, and features to implement, but I cannot stress enough how impressed I've been with the Devs over the past year. It is almost forgivable to forget that we are playing in an incomplete development project. I am extremely excited to see the next publish or two in 2016!

    I am also looking forward to interacting with the community over the next year. In a very real way, it is you, the community, that makes this entire project worth pursuing. Thank you for being the best players and community out there.

    To my fellow staff members, I appreciate everything you all do to help bring SWG back to life. Thank you for putting up with me and allowing me to be a part of the team.

    I hope everyone had a great 2015, and has an even better 2016!
    Weedie - Event Coordinator
    Another year has passed bringing us yet closer to our goals. With each passing update SWGEmu gets closer to completion, and it is truly amazing to see it shape up into the game we all loved. I want to say a huge thank you to everyone that makes this project tick: Developers and Code Contributors, Quality Assurance and Community Testers, Customer Service Representatives and fellow Event Coordinators. I am truly humbled to be working with you and seeing first hand how much work, heart and soul you pour into SWGEmu on a daily basis.

    But most of all, I would like to thank our community. You guys make me want to play this game all these years later because really, it has the greatest community among any other MMO I've played. I thank you for your support, your testing, your contributions in helping new members of the community and coming up with great event ideas. I thank you for your patience and understanding when things go haywire. Thank you for everything.

    Here is to a great 2016!
    Vlada - Lead moderator
    I hate you. I wish you would all just go away.
    Lolindir - Moderator
    Another year have passed and SWGEmu is in good shape. We have come far and our project status list of orange and red have almost become only green. The time limit on our engine have been removed and this have been a positive for the servers using our code as base. We have even had a few fixes from the play servers. The only thing I wish we had more of was testers. There are few testers on Nova and the guys lurking there need help to test all the code our devs write. Happy New Year and lets hope we meet even more milestones this year.


    We would like to take this opportunity to thank each and everyone of our community members for your support,donations and your time spent with our project. This year we removed our engine3 time limit, so that servers using our code didn't restart every 2,5 hours. It was well received and have in most part been viewed as a positive change from the community. Sytner released his Iff Editor 3, where Timbab have been an active contributor and the project have seen one publish. The project are moving forward and our devs and testers are working hard to implement the last profession to the project.

    Lets continue in to the new year with the same positive energy that we have had in 2015. Happy New Year!

    ~The SWGEmu Team
    by Published on 12-19-2015 07:51 PM   

    Vendors disappearing and possible Basilisk Rollback

    December 19th, 2015
    SWGEmu Staff

    Vendors disappearing and possible Basilisk Rollback - 12/19/15

    Well something got messed up pretty bad. Unfortunately bunch of vendors, shuttleports and starports went poof. While we are investigating the issue, we are making backups and trying to find the underlying cause. At the moment the worst case scenario would be a rollback. If that happens, and we are hoping it wont have to come to that, all characters created in the last few hours, all items looted or crafted, all XP gained, all skill boxes trained, pretty much everything you've done after the last backup, will no longer exist in the database, and for all intents and purposes will be gone.

    Rest assured that we are trying to resolve this as painlessly as possible, and we will do everything in our power to avoid item or character loss.

    Backing up the server takes approximately 90 minutes and a reboot will take a few hours on top of that, so we are looking at 4 hours downtime at least. Of course, in situations like this its very difficult to predict how long it might take and how many restarts might be needed.

    Thank you for your patience and support.

    ~The SWGEmu Team
    by Published on 06-09-2011 04:54 PM   

    SWGEmu Recruitment

    Updated: April 12, 2013
    Development Division

    We are looking for passionate programmers who can dedicate some of their free time to volunteer for this project.

    Required Skills

    - Intermediate knowledge of C++ and/or Java
    - Minimum experience with the Unix/Linux environment
    - Familiar with scripting languages such as LUA

    Recommended Skills

    - Object oriented programming and design patterns
    - Understanding of transactional systems and client/server architecture
    - Concurrent programming (threads, mutexes)
    - Experience with SQL
    - Reverse engineering skills
    - Game modding experience

    How can I contribute?

    Contributing is easy if you have set up the environment and git you just commit reviews to http://gerrit.swgemu.com as simple patches. After we approve some of your patches and we see that you're comfortable with the framework you get git access so you can commit directly.
    If you have questions about the implementations you can directly ask TheAnswer on IRC through personal messages or in the #opendev channel.

    ~ The SWGEmu Development Division
    by Published on 09-08-2014 02:31 PM   

    Please read all SWGEmu Rules And Policies

    September 2014
    SWGEmu staff


    The only exception to SWGEmu Rules and Policies is the Sarlacc Pit 2.5 section, which has its own set of Rules and Policies.