• SWGEmu - Star Wars Galaxies Emulator

    by Published on 07-14-2024 04:39 PM   

    Weekly Update

    07/14/2024
    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 2023 checklist. SWGEmu Roadmaps can be viewed here (outdated)

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






    Hakry
    (Developer)
    • (unstable)[Added] Stats for output of weapons and weapons with dots count to server loot command agent
    • (unstable)[Fixed] Potential memory leaks
    • (unstable)[Added] Debug to trees for objects that still have parents when attempting to insert
    • (unstable)[Modified] Server loot command to accept count prior to modifier value
    • (unstable)[Modified] Output of server loot agent command to show wearable mod counts
    • (unstable)[Modified] Check for object type to add static and random DOTs to weapons
    • (unstable)[Fixed] More leaks in pathfinding
    • (unstable)[Updated] Engine submodule
    • (unstable)[Added] Additional data output for weapons when reviewing server loot for agents
    • (unstable)[Added] SEA info to agent loot debug command
    • (unstable)[Modified] Some more weapon manager cleanup and commenting
    • (unstable)[Modified] Method for setting chance for looted weapon DOT types and attributes to use loot manager config values
    • (unstable)[Fixed] Tangible objects not being sent to players entering into range - Mantis #9037
    • (unstable)[Added] Staff players ability to migrate there stats without ID
    • (unstable)[Added] Check for vehicle in motion before adjust player dismount location
    • (unstable)[Fixed] Issue with DOT type and attribute not properly distributing on looted weapons
    • (unstable)[Fixed] Issue with some creature templates not having proper attacks for both weapons
    • (unstable)[Fixed] Issue with some creature templates having two of the same weapon type
    • (unstable)[Fixed] Issue causing CTD when loading loading into a parent with lots of creature objects
    • (unstable)[Fixed] Typo in server loot command
    • (unstable)[Fixed] Changed variable in loot manager debug
    • (unstable)[Fixed] Agents respawning with no weapons due to already being flagged as a baby - Mantis #8984
    • (unstable)[Fixed] lua global variable naming duplicate when loading AI maps
    • (unstable)[Fixed] Improper string for response from imperial Enough quest NPC
    • (unstable)[Fixed] Nutrition value on consumables to be handled as a float value to prevent flooring floating point value - Mantis #8953
    • (unstable)[Fixed] Factory crate attribute list message to better emulate pre-cu
    • (unstable)[Fixed] new nutrition float value being overwritten by template value
    • (unstable)[Fixed] Issue with consumable receiving improper nutrition values from character builder
    • (unstable)[Fixed] Drinks and healing effect consumables to no longer show decimal on value
    • (unstable)[Fixed] Updating nutrition variable if old variable is larger
    • (unstable)[Fixed] Calculation for lair condition to better reflect level and max condition - Mantis #9034
    • (unstable)[Added] Delayed random spawning for mobiles spawning from tangible lairs
    • (unstable)[Modified] Wild creature lair mechanics for live accurate functionality - Mantis #9034

    Smoki
    (Dev intern)
    • (unstable)[Modified] lootManager createLootObject function
    • (unstable)[Modified] lootManager excMod bonus values to level distribution
    • (unstable)[Modified] lootValues setDamageValues to average weapon damage values
    • (unstable)[Fixed] Looted generic component usecount to uniform combine type
    • (unstable)[Fixed] Looted wearables to no longer generate sockets
    • (unstable)[Fixed] Looted tailor components to correct use counts

    MrObvious (Community Contributor)
    • (unstable)[Fixed] Stability fix for nullptr marker in FishingManager
    • (unstable)[Fixed] Stability issue with nullptr area in isInPvpArea
    • (unstable)[Fixed] Packet counts to unsigned long to prevent integer rollover








    ~ The SWGEmu Development Division
    by Published on 06-22-2024 09:01 PM   

    Finalizer - Empire Day Celebration

    6/21/2024

    The SWGEmu Events Division






    PVE Celebration Event - Empire Day


    When:
    Wednesday, June 26th, 2024 at 6pm PDT/9pm EDT/1am UTC (Check your time here)





    Where:
    Finalizer Server; Naboo, Theed (Exact location will be made clear in system messages)





    Come join the SWGEmu Staff in celebrate the 21st anniversary of the release of Star Wars Galaxies.

    Empire day is the anniversary of the day that Emperor Palpatine declared the transition of the Galactic Republic to the First Galactic Empire and is often used to tout the might of the Empire by its Governors and Moffs across the galaxy. Rumors swirl through Bestine and Theed that both cities are preparing for the possibilities of important speakers to kick off festivities.


    In some circles the day has other connotations, and has been adopted as a somber reminder of those lost in the Galactic Civil War on ravaged and destroyed worlds. Remember Alderaan!

    As we celebrate SWG's 21st birthday, there will be event which will be ongoing for ten days. Some might remember it, and some may not. This following should give you a hint or two either way.

    "Those who remember, may be called upon by a Lieutenant in Anchorhead"

    "Those who celebrate, may be called upon by a Stormtrooper Major in Bestine"










    ~The SWGEmu Staff
    by Published on 09-17-2023 08:29 PM   

    FRS and GCW Zone Update


    SWGEmu Team






    FRS and GCW Zone Update


    - FRS Season Change -

    Why

    After a lengthy investigation conducted by Staff into allegations of kill trading and fight clubbing, we have decided to implement a method for a "seasonal" reset of the Force Ranking System. As we have stated before, the FRS is a broken system and was not developed for longevity in live SWG. With our project development on the brink of 1.0 completion, we looked for a method to deal with some of the issues found during our investigations. In addition to the FRS seasonal reset implementation, we increased logging for FRS fights, added additional combat statistics. We also added XP trading prevention checks and tools for our CSR's to allow them to banish offending Jedi from accessing the FRS system. Banished players will be unable to achieve any rank greater than Jedi Padawan.

    We have taken these temporary measures to avoid having to deal with a complete FRS overhaul at this time. This allows us to continue moving forward on development and planning for what's next, while allowing players to still enjoy ranking up in FRS on a seasonal basis. Freeing staff up from constant FRS management will allow us to focus on the future of pre-CU and beyond.


    What does this mean?

    Every player that is a current member of the Force Ranking System, upon the change of the season, will be set to Rank 0 and have their FRS Experience cleared. When this happens FRS players will receive an email so they know the season has changed. This puts all FRS members back onto level footing and allows them to start progression up the ranks again. We decided to couple this with the release of the GCW Zone, giving players a new place to fight the Galactic Civil War and test out new content ideas the team has for potential future use in a post 1.0+ server. The FRS Seasons are planned to be reset on a 6 month interval.

    When

    In the coming weeks, both the above FRS changes and the GCW Zone will be active on Finalizer. Please keep an eye out in the Update Notes Pop-up, the Newsnet Terminals and the Finalizer Updates Forum.

    - Opening of the GCW Zone -

    Original GCW Zone Development Thread.

    Where

    -3050, 457 Lok

    How do you access the Zone?

    Players are able to access the zone on foot/speeder and by faction portals, locations listed below. The portals have certain restrictions on them to prevent players from attempting to use them as a means of escape. The portals listed in the factionally aligned cities are GCW Banners with a special radial menu option. They will be found in a guard tower behind each listed Starport. Only members of that faction will be able to enter the guard tower and will be required to be out of combat and not under the duress of a GCW or PvP TEF. This also applies to the exit portal areas inside the GCW Zone. Players will not be able to use them as a quick means to escape the zone. They must be out of combat and again, not have a GCW or PvP TEF. Players attempting to enter the portal area of the opposite faction will be damaged and kicked back.

    Imperial Portal - Bestine, Tatooine - Behind Starport

    Rebel Portal - Moenia, Naboo - Behind Starport

    Players that are aligned to a faction will be given a system message warning before crossing into the zone. Players that continue into the PvP Zone will have any active faction pets stored and they will be set to Overt status. The zone will prevent players calling faction pets while they are inside the boundary. Exiting the zone does not clear a player's Overt status, they will need to visit a faction recruiter in order to return to Covert stats.

    What will players find in the zone?

    With the introduction of this zone we are also introducing a new GCW PvP Token. This token is available through a number of actions (see below), can be traded between players, and used to redeem services in the GCW Zone and reward items. These tokens will auto stack with other tokens when transferred into a bag or inventory and have a max stack size of 20 count per stack.
    • Killing a Player: If a player kills a player of the opposite faction in the Zone they will receive a GCW PvP Token. There is a cooldown of 4 hours on each player that will prevent them from rewarding another GCW PvP Token from their death.
    • Faction Requisition Terminals: Requires players to be GCW rank of 10 (Second Lieutenant) or higher. Use of the terminal will cost GCW PvP Tokens as well as factions standing, each request type has a cooldown.
    • Airstrikes: The GCW zone suffers from random airstrikes from each faction, players caught in an airstrike will be damaged.
    • Drop Ships: Dropships from each faction will randomly land outside the main fenced area of the GCW Zone and patrol in those areas. These will vary in size and strength.
    • Cloning: There will be NO cloning options in the GCW zone. Players will need to store their clone data prior to entering the zone.
    • Buffs: There are no buffs provided in the zone other than what players can do through normal game mechanics.
    Capture Points

    Each faction has the following Capture Points: Power Station, Control Point, Main Base
    • Capture Point terminals spawn within the fenced area of the GCW Zone.
    • Each faction has 3 capture point locations.
    • There is a delay of 30 minutes after the server comes online and then the capture point terminals are scheduled to spawn in 4 hours.
    • A 30 minute pre-warning will be in the PvpBroadcast Channel stating that the terminals will be spawning.
    • Capture point terminals will stay active for 3 hours once they are spawned.
    • At the end of the Capture Point active period the terminals will be despawned and the next active period will be scheduled 3 hours and 45 minutes from that time. This allows for the time to gradually shift for players of all time zones.
    • One hour, thirty minute and fifteen minute warnings will be broadcast in the PvpBroadcasts Chat Channel for the end of a Capture Point Period.
    • In order for terminals to be captured there is a minimum requirement of 5 players of each faction in the zone AND a minimum of 2 defending factional players must be killed before they can begin capturing points.
    • Players must be the factional rank of Colonel in order to access the capture point terminals.
    • Main base capture point can only be captured if the attacking faction has control of either the Control Point or Power Station of the defending faction.
    • It takes 5 minutes to capture a point and the faction member cannot be in combat at the time of initiating the capture countdown.
    • Defending faction members have the ability to interrupt the capture process, but must be out of combat to do so.
    • Points can be recaptured by defending faction members, this takes approximately 4 minutes and also requires the player to be out of combat when initiating the recapture.
    • Attacking players have the ability to break the recapture countdown.
    Capture Point Period Score Calculation
    • Capture Points controlled by the opposite faction have a value of 20 points, calculated at the end of the active period.
    • Every 10 kills adds one point to the score.
    • Tokens are only awarded to the winning faction of the Capture Point Period if the difference between the two factions' scores is more than 20.
    • Four GCW PvP Tokens and Faction Points are awarded to the winning side.
    • In order for a player to be eligible for the reward they must have done one of the following: Killed at least one opposite faction player, captured a point, interrupted a point being captured or recaptured a point.
    • Players must also be within 300m of the center of the zone to receive the award at the time of the active period ending.
    • Players must be online to receive their reward.
    • Scores will be output into the PvpBroadcast channel.
    Rewards

    All item rewards are in Schematic form and require players to seek out a crafter to obtain their reward item. The following items are available to purchase at the cost of faction standing and GCW PvP Tokens. All of the armor added is equivalent to Composite armor and requires the same components to craft. All schematics are single use, with the exception of the GCW City Banners. The only schematic that is manufacturable is the PSG Schematic.
    • Bunker House Schematic
    • Enhanced Bounty Hunter Armor (Neutral)
    • Kashyyykian Black Mountain Special Armor (Neutral)
    • Strengthened Ithorian Guardian Armor (Neutral)
    • Reinforced Stormtrooper Armor (Imperial)
    • Augmented Rebel Marine Armor (Rebel)
    • Kyber Enhanced Personal Shield Generator
    • Rebel and Imperial City Decoration Banners
    All of the above listed armors allow for color adjustment in the same method as composite armor. The armor colorization is restricted to the available colors from the original objects template.



























    Q



    by Published on 11-01-2022 06:20 PM   

    SWGEmu and Service Provider Change

    11/1/2022
    The SWGEmu Team



    Many of you know we moved our servers in 2017 to packet.net's bare metal servers. Through a gracious arrangement with packet.net, we were able to secure multi-year discounted prices that gave us the considerable resources we needed to run our services. In March 2020, Equinix acquired packet.net and continued to honor our contract. However, as they look to optimize their data center footprint, they have decided to shut down packet.net's old data center that hosts our services. They have given their customers until 30 November 2022 to shut down all servers in the old data centers.

    We are looking into solutions where we can get bare metal hosts or one of the top three public cloud providers near the same geolocation as our current servers (EWR - New Jersey). The requirements for our servers are quite high compared to basic shared hosting, while our latency and reliability requirements go beyond many “cheap server” providers. Our current systems have 256G or RAM, Intel CPUs with 48 Threads, and 960G of mirrored SSD/NVME storage combined with 10Gbs access to the internet with 4TB of outbound transfer. Our previous deal with packet.net provided all this for about $1,200.00 USD/month.

    The publicly listed cost for equivalent servers in the new Equinix data centers is about 2.7 times more expensive than our current monthly costs. Unfortunately, our current donations will not support those costs, so we need to optimize our services. To this end, we will be running an event to bring Basilisk to a final conclusion, and we will be testing other service providers to find a price/quality match that will meet our needs going forward.

    This move is complicated; most people don't know how complex our environment is. We have 35 services running, including registration, forums, archives, support portal, servers for Login, Nova, TC-Prime, Finalizer, Basilisk, DevOps: Jenkins, Gerrit, and build tools. These are all managed in a Kubernetes cluster across the worker nodes.

    While we will do our best to make the move painless for the community, it's important to remember we are a 100% volunteer org, and our team members have day jobs, family, friends, and other commitments outside the project.

    In the coming days, the EC team will announce an event to end Basilisk so we can avoid moving more than 650Gigs of disk usage, 128G of ram usage, and many Terabytes of backups. This is the first in several steps we will take to simplify our environment to optimize for cost and reduce the time needed to move our services to new hosting.

    When we are ready to cut-over Finalizer, we will post a notice on the actual date of the move both on the forums and in-game. We will move other services incrementally as we progress to the new environment, hopefully with minimal disruption.







    Thank You,

    ~SWGEmu Staff
    by Published on 09-09-2020 08:40 PM   

    Real Life Monetary Trades

    September 2020
    The SWGEmu Team




    Real Life Monetary trades - September 2020


    Staff would just like to give a friendly reminder to our community that following ALL our TOS is a requirement to be able to use our service. Aside from the act of donating to the project (thank you!), spending real money on third party websites for in-game benefit is strictly forbidden. Today we have banned 65 accounts for breaking this section of our TOS. We do not enjoy removing people from our project, but violations like this endanger the project and force us to act.

    Our TOS say:

    1.9. On SWGEmu Servers, all accounts and characters used for financial gain will be deleted/banned. It is forbidden to use your account for:
    • 1.9.1. Soliciting real life monetary trades.
    • 1.9.2. Purchasing of in-game credits or items for real life currency.
    • 1.9.3. Exchange of in-game items/credits for real life items.
    • 1.9.4. Exchange of in-game items/credits for items/currency from other games.


    Selling your account/sharing account


    Selling your account will fall under the same rules. If we find that an account has changed owner, it will be banned.
    Letting others borrow your account also falls under the rule below:


    1.5. Do not share accounts. The rule includes children as well, if you have a child in your home they are not allowed to share accounts as they must each have their own regardless of age. Any account banned for another user's actions will not be unbanned at the request of the owner.

    1.6. Any and all stolen and/or compromised accounts that are reported to SWGEmu Staff may be *suspended* in order to conduct an investigation. On the SWGEmu Servers, characters, credits, buildings, structures, or items will not restored or replaced under any circumstances.







    ~The SWGEmu team
    by Published on 06-09-2011 03:54 PM   

    SWGEmu Recruitment

    Updated: October 05, 2019
    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 DM lordkator.

    ~ The SWGEmu Development Division
    by Published on 09-25-2019 03:35 PM   

    Support recruitment

    September 25th 2019
    The SWGEmu Support Team


    Our support team needs to be strengthened and we are searching for one or more interns that we can train to become CSRs to help our community in support about account and in-game issues.
    Some of the tasks that our CSRs handle are:
    • Approving multiple account applications
    • In-game issues like getting people unstuck or help them been able to log in a character
    • investigate reports about rule breaking on our servers
    • Help with Events and setting them up and/or execute them
    The work is done in two systems. We have a live support, where you can talk directly to players with issues, or we have a ticket system where you will answer the ticket, trying to solve the issue or answering questions about policies.

    Please follow this link if you are interested in contributing some of your time to the project and the community.
    https://www.swgemu.com/forums/conten...aining-program








    ~The SWGEmu Support Team