Giter Site home page Giter Site logo

aaemu's Introduction

AAEmu

Coverage Status Discord

Open source server software for ArcheAge written in .Net Core

Setup, help & support, FAQs

Head over to the wiki. If you don't find what you're looking for there, talk to a human. Please do not use our issue tracker for support requests.

Discussion

Can I contribute?

Yes you can! Contributions are welcomed provided that they comply with our Contributing Guidelines. Please ensure you read the relevant sections of the guidelines carefully before making a Pull Request or opening an Issue.

Contributing

See Contributing for details. Thanks to all the people who already contributed!

Star History

Star History Chart

Licensing information

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

AAEmu/AAEmu are not affiliated with XLGames. All brands and trademarks belong to their respective owners. AAEmu is not a XLGames-approved software, nor is it associated with XLGames.

aaemu's People

Contributors

aagene avatar and70 avatar atel0 avatar cipherxof avatar dependabot[bot] avatar gnmmarechal avatar googleton avatar hermanocabral avatar hexlulz avatar hucaru avatar l1qu1d1c3 avatar lemestwo avatar lennygas avatar mangoxing avatar mgpreston avatar nickmesser avatar nikes avatar nl0bp avatar rain0ash avatar razymex avatar rogerbarreto avatar rownowaga avatar sargedg avatar spiralexe avatar sxeroot avatar thadude3 avatar tilkinsc avatar yanlong-li avatar zarobhr avatar zeromusxyz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aaemu's Issues

Housing needs a rework

The housing system as a whole has some pretty bad code.

It would need a clean rework, aswell as adding :

  • Attachments (we know how to get these now)
  • Player-doodads (furniture, crops)
  • Proper permissions (check permissions for other players)

The "housing" feature can most definitely be 100% working with the current data we have, therefore it should be done

Combat bug

Players are capable to damaging and debuffing themselves.
combatbug

Mail gold dupe

When sending mail you can specify any amount.
If you send it to yourself it will not subtract the gold you attached.
You can also send mail to players that do not exist.

Inventory Item Issues

  • Unidentified Elven GreatClub given by early beginner quest in Slyvan Devi cannot be successfully identified.

  • Random Dropped Unidentified Blood Arrow Armor (Not all of them, Just one of them) when Identified gives an item AND remains an unidentified item in inventory allowing you get as many of the identified item as you want from it.

  • Lootable Quest Item Starter - Simple Silver Ring - Starts quest, but doesn't give the Threatening Club needed to complete the quest nor does it make the item not sure it can start a quest.

Get Mail Attachments bugs

  • Retrieving item attachments from mail does not stack with existing inventory if possible.
  • Retrieving item attachments with a full inventory will show the attachment as retrieved in the mail because it lacks proper fail handling. (re-logging fixes the visual bug)

NPCs Stacked

I noticed that some Event NPCs (i think they are) are stacked on one position.
Added screenshot:

ScreenShot0000

General Bugs

Combat system, combat animation,
pack system , 2h 1h system, pk system.party player offline system,

Auction House - Player is able to cancel auction with existing bid

Steps to Reproduce

  1. Player 1 - Create Auction
  2. Player 2 - Place bid on Auction
  3. Player 1 - Cancel Auction

Expected results
Player 1 is unable to cancel auction since there is a bid pending.

Actual results
Player 1 cancels auction and gets item back. Player 2 loses their bid

Player Housing

Basic implementation of player housing

  • Handle building phases
  • Spawn house
  • Spawn the attached doodads (doors, windows)
  • Persist in world (add tables for player houses)
  • Tax system (amount, weekly payment, removal if taxes aren't paid)

Full implementation of player housing :

  • Furniture placement & persist (tables, chairs, crafting stations)
  • Collision map (when placing a house, find a way to make sure no other house is overlapping)

Minor quest bugs

  • A Precious Gift - Can't loot doll from tree.
  • The Golden Mark - After using the item can't complete quest.

Regrading

Implement regrading

  • break/downgrade/fail/success/great success chances
  • gold cost
  • packets to client about regrade result
  • packet to world about regrade result (if success & grade >= divine)
  • consume scroll
  • send updated item to client
  • charms

[Item] (15761, 34316) Tempering not working

Once you use the item from general merchant:
image
The temper will be consumed but the Weapon wont update its new damage, it wont display the percentage that its currently on and the item cannot be re-tempered again.
-Edit 1: Labor wont be consumed from the Action.

Ship rotation is not working properly

It seems like ship's rotation is not linear.

When adding values linearily to a ship's rotation, it will speed up when pointing south-ish, and slow down when pointing north-ish.

We need to figure out the formula associated with rotation so that we can have boats work properly.

Quest Issues

  • Quest - Climb Time - Do not receive egg or advancement of quest, cannot advance.

  • Quest - Yui's Ambition unable to advance, houses do not show having toured, cannot advance.

  • Quest - The Flood Fanatic - Interacting with Nuian, Elf, etc. Creates a stuck state

  • Quest - Dream Catcher - Attempting to turn in this quest will Lock Client into dialog and require client to be forced closed.

  • Quest - Warning the Greenwood - Completion works, but doesn't actually give the reward.

  • Quest - The Greenmen's Plight - Cannot complete, because the hostages will not rescue even when acolytes are killed

  • Quest - Honor the Fallen - Cannot collect Crimson Lily's Petals.

Auction House Search

On some occasions the search feature of Auction House does not work.(Replication Unknown)
Actionhouse_Search_2
Actionhouse_Search_1
Once i listed a weapon the auction could find both.
-Edit_1:It appears that the Categories are not working as intended.

Boats/Boat Building

Implement Boats/Boat Building

  • Add buy design / tokens
  • Add Check mats
  • Add / Check Construction Status
  • Add building
  • Add controls

Solar Scarecrow issue

Turning the Lights off/on makes the Solar Scarecrow unusable, cant get the F G and H Key options to manage or craft something in the doodad, and also for some reason, the pumpkin disappears??

ScreenShot0012
ScreenShot0013

Mail System

Tried to send a mail with 1 item and currency,it resulted on instant disconnect. (I send the mail to myself)
mail sent disconnect

Mirage isle, honor points.

  1. Mirage isle can not buy goods ,gilda star, the coin of the Lord.
  2. At the quartermaster for honor points, not everything is added to the inventory (you can buy).

Mail

Implement mails.

  • Open
  • Send
  • Take Item(s)/Money
  • Counter

Most problem is there

Hasla weapon craft place is dont there,
Event system is not work,
Most npc is stacked,
Color dye system is not work,
Lunastone system is not work,
Player pk work but blood on the ground is dont work,

Family

Implement families.

  • Invite other players
  • Leave
  • Kick
  • Change owner
  • Change title

Skill Usage Issues

  • Identify Skill if used to successively, back to back without letting the skill casting complete, Animation and Sound will get stuck on.

  • Kick Skill breaks skill execution, requires relog.

Party/Raid

Implement parties and raids.

Party :

  • Invite
  • Kick
  • Leave
  • Set symbol (1...10, heart, skull)
  • Ping on map
  • Convert to raid
  • Synchronize member stats (hp, mana)
  • Change leader

Raid :

  • Area invite
  • Move member order

Inventory System

While having maxed out your inventory,any item that you are going to loot(from a dead mob for example)it will completely disappear from the loot pool with no chance of getting it back and there is no max inventory warning.

Auction House History

per @NickMesser - I'm working on the below.

"How about a new feature..."

"Price tracking for the auction house. Make a new table for tracking items sold"

Track who sold it
Who bought it
When it sold
How much it sold for
Qty sold

Starting rotation is wrong

When first logging in , most of the races start in the wrong position, facing away from the quest.
No rotation data exists in the chartemplate.json

Skill effects

Implementation of every skill effect

Generic effects :

  • AcceptQuestEffect
  • AggroEffect
  • BubbleEffect
  • BuffEffect
  • CleanupUccEffect
  • ConversionEffect
  • CraftEffect
  • DamageEffect
  • DispelEffect
  • FlyingStateChangeEffect
  • GainLootPackItemEffect
  • HealEffect
  • ImprintUccEffect
  • ImpulseEffect
  • InteractionEffect
  • KillNpcWithoutCorpseEffect
  • ManaBurnEffect
  • MoveToRezPointEffect
  • OpenPortalEffect
  • PhysicalExplosionEffect
  • PutDownBackpackEffect
  • RecoverExpEffect
  • RepairSlaveEffect
  • ReportCrimeEffect
  • RestoreManaEffect
  • ScopedFEffect
  • SpawnEffect
  • SpawnGimmickEffect
  • SpecialEffect
  • TrainCraftEffect

Special effects :

  • BuffApply
  • SkillStop
  • Unk1
  • Unk2
  • MoveForward
  • MoveBackward
  • DamageEffectApply
  • BuffSteal
  • Unk3
  • UnkEffectApply
  • HoldableEnhance
  • WearableEnhance
  • Resurrection
  • Unk4
  • PetCall
  • Teleport
  • SpecialEffectApply
  • AddExp
  • Unk5
  • SavePortal
  • Unk6
  • SkillUse
  • Unk7
  • Unk8
  • Unk9
  • Unk10
  • Unk11
  • Unk12
  • Unk13
  • Unk14
  • AnimPlay
  • SkillCooldownReset
  • Unk15
  • ItemUse
  • DamageOnBadBuff
  • Unk16
  • Unk17
  • LaborPowerConsume
  • Unk18
  • PetResurrection
  • Unk19
  • Unk20
  • UnderwaterBreath
  • Unk21
  • PetHpMpRestore
  • Unk22
  • Unk23
  • Unk24
  • Unk25
  • Unk26
  • Unk27
  • CouponReceive
  • ReturnToBase
  • Unk28
  • Unk29
  • Unk30
  • GetCoords
  • Unk31
  • NationAllianceCreate
  • ShipDestroy
  • Unk32
  • ReturnToResPoint
  • Complaint
  • Unk33
  • Unk34
  • Unk35
  • Unk36
  • Unk37
  • Unk38
  • Unk39
  • Unk40
  • Unk41
  • Unk42
  • CraftReputationAdd
  • Petition
  • Arrest
  • PetRecall
  • CreateCharacterCount
  • ItemGradeEnchanting
  • PlayMusic
  • StopMusic
  • WashItem
  • ItemMake
  • WriteMusic
  • DyeItem
  • ReceiveLuluLeaflet
  • Unk44
  • HairMaker
  • LaborPowerAdd
  • RestoreItemLook
  • Unk45
  • Unk46
  • RuneItem
  • GenderChange
  • Unk47
  • Unk48

Material Convert with Blue Salt Knife

Using a Blue Salt Knife and a material that you want to convert into something(Example: Orange to make it Orchard Puree)will only consume only 1 of the Material(Orange)instead of the amount that it mentions(10 Orange) and the Blue Salt Knife itself wont be consumed.
https://imgur.com/a/bG1lb06 (Video)
Edit 1: Labor wont be consumed by the Action.

Portals

  • Basic func (create portal, teleport)
  • Despawn portals
  • Remove hereafter stones
  • Check for other continent
  • Map all subzones to coordinates
  • Delete (player owned portals)
  • Rename (player owned portals)

Auction House bid

Hitting the bid button and confirming buys the item instantly at the listed price.

Update to 1.2

  • Update CS packets

  • Update SC packets

  • Update item structure

  • Update character structure

  • Update other structures

CHECKS BEFORE DONE :

  • Character creation, deletion
  • Getting in world
  • NPC, Doodad spawn
  • Make sure every existing feature works again

Player Trading

Implement player trading

  • Ask target player
  • Add/Get item
  • Add/Get gold
  • securely transfer items
  • securely transfer gold

Guilds

1st part :

  • Creation
  • Invite/Kick
  • Leave
  • Policies
  • Quests
  • Settings (message of the day)
  • Rest of features.

2nd part :

Sieges, taxes, castles etc

The Bar fills up very slow

Whenever you use an Item, like the Coinpurse, or Examine a bush, the cast-bar, fills up slowly, which makes it hard to know , when the Interaction is done.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.