Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM

Newbie Spellweaver
Joined
Apr 9, 2015
Messages
30
Reaction score
5
Hi i want to share my code. Maybe we need to store binding point before player leave world? Sometime, it's usefull when player got DC or client crash( when user click Character, Logout, Quit or Force Close). I've modified file src/com/aionemu/gameserver/services/player/PlayerLeaveWorldService.java

add this on import section:

Code:
import com.aionemu.gameserver.world.World;
import com.aionemu.gameserver.world.WorldMapInstance;
import com.aionemu.gameserver.world.WorldMapType;
import com.aionemu.gameserver.world.WorldPosition;

and add this on first startLeaveWorld function

Code:
World.getInstance().setPosition(player, player.getWorldId(), player.getX(), player.getY(), player.getZ(), player.getHeading());
        log.info("Store last position before logged out " + player.getName() + "x " + player.getX() + " y " + player.getY() + " z " + player.getZ() + " heading " + player.getHeading());



Hope it will be usefull :) There are already fix for channel like LFG/Trade(/1,/2,/3,/4) ? because it still not working for me.

Thanks.
 
Last edited:
Custom Title Activated
Loyal Member
Joined
Aug 30, 2011
Messages
2,969
Reaction score
1,003
I have 2 questions is it possible for you to get this to run on 4GB ram VPS and how do i make it online? i got it running local perfect with snkdemon ready server. But im confuse on how to make it online.
 
Newbie Spellweaver
Joined
Apr 9, 2015
Messages
30
Reaction score
5
I've already fixed cannot buy item from private store with normal player in file src/src/aionemu/gameserver/services/PrivateStoreService.java

Just change on openPrivateStore function to :

Code:
final int senderRace = activePlayer.getRace().getRaceId();
final Player playerActive = activePlayer;
if (name != null) {
    activePlayer.getStore().setStoreMessage(name);
    if (CustomConfig.SPEAKING_BETWEEN_FACTIONS) {
        PacketSendUtility.broadcastPacket(playerActive, new SM_PRIVATE_STORE_NAME(playerActive.getObjectId(), name), true);
    } else {
        PacketSendUtility.broadcastPacket(playerActive, new SM_PRIVATE_STORE_NAME(playerActive.getObjectId(), name), true, new ObjectFilter<Player>() {
            @Override
            public boolean acceptObject(Player object) {
                return ((senderRace == object.getRace().getRaceId()) && (!object.getBlockList().contains(playerActive.getObjectId()))) || (object.isGM());
                //return ((senderRace == object.getRace().getRaceId() && !object.getBlockList().contains(playerActive.getObjectId())) || object.isGM());
            }
        });
        // Fixing cannot buy in private store
        PacketSendUtility.broadcastPacket(playerActive, new SM_PRIVATE_STORE_NAME(playerActive.getObjectId(), ""), false, new ObjectFilter<Player>() {
            @Override
            public boolean acceptObject(Player object) {
                return (senderRace != object.getRace().getRaceId()) && (!object.getBlockList().contains(playerActive.getObjectId())) && (!object.isGM());
                //return senderRace != object.getRace().getRaceId() && !object.getBlockList().contains(playerActive.getObjectId()) && !object.isGM();
            }
        });
    }
} else {
    PacketSendUtility.broadcastPacket(playerActive, new SM_PRIVATE_STORE_NAME(playerActive.getObjectId(), ""), true);
}

Don't forget to change gameserver.chat.factions.enable to false in custom.properties

And private store will works for normal users. But still buggy. I think free slot calculation still wrong. Because if we want buy 1 non stackable item, we need 2 free slot. And if we want to buy 5 stackable item and that item is not in inventory then we need 5 free slot, but if we buy 5 stackable item and we have that item in inventoy then we just need 1 free slot. Sorry for my bad english

Thanks
 
Last edited:
Newbie Spellweaver
Joined
Jul 1, 2011
Messages
92
Reaction score
21
Next time it would be better to post the whole java file content not just part of the code
 
Newbie Spellweaver
Joined
Apr 9, 2015
Messages
30
Reaction score
5
Have bug. When enchant items and you are in a fighting stance have 100% SendLog , server console no error.

Yeah, need validation for that condition. So, if in battle then block enchant at that moment.
 
Newbie Spellweaver
Joined
Nov 4, 2015
Messages
18
Reaction score
0
Nice Release Dude, Thanks a Lot Trying now if this will Work for me :<
 
Newbie Spellweaver
Joined
Aug 6, 2015
Messages
8
Reaction score
0
Is there a way we can use 4.8/4.9 items while running 4.7.5 server somehow?
 
Junior Spellweaver
Joined
Dec 24, 2004
Messages
195
Reaction score
13
Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
Code:
By [B][COLOR="#FF0000"][SIZE=5]GiGatR00n[/SIZE][/COLOR][/B][/CENTER]

[B]Today, I've decided to open my Aion-Core Full Source to world.[/B] WHY? cuz [B]Aion Developer Community[/B] is really dead and No one interested to develop any-more and all just wait for others to make/implement some new features and [B][COLOR="#FF0000"]STEAL IT[/COLOR][/B]. So the Aion Project is over for me and I'll return to better game communities with Pro Coders such as [B]Call of Duty Series[/B], [B]BattleField3-4 Series[/B], ...

[B]Note:[/B] I implemented Full[B] Commercial Licensing System (Client/Server)[/B] for Aion-Core Community for protecting my works but [B]NOW I REMOVED IT[/B] and [B][COLOR="#FF0000"]This is my Full Source with all features v4.7.5.x (NO LICENSE SYSTEM)[/COLOR][/B]

[B][COLOR="#FF0000"]I NEVER SHARE MY LICENSE SYSTEM TO WORLD AND NO ONE HAS ITS SOURCE CODE. SO ALL SHARS WITHOUT MY NAME IS FAKE.[/COLOR][/B]

Here is some of new features Implemented by @[B][COLOR="#FF0000"][URL="https://forum.ragezone.com/members/1333378857.html"]GiGatR00n[/URL][/COLOR][/B]:
==================================================

1.  Fully Source Clean-up which makes it [B]3x faster[/B] than before

[INDENT]Now /ping is [B]zero[/B][/INDENT]

2.  [B][URL="https://www.youtube.com/watch?v=HtqOb04gWlw"]Idgel Dome v4.7.5.x[/URL][/B] is fully implemented:

[INDENT]Features:
======[/INDENT]

[INDENT][INDENT]1). All Instance features and Mobs are fully coded and working retail like.
2). Full Drop Items (Kunax ArmorSet, WeaponSet, Accessories)
3). Boss Skills (Ide Scale, Aggressive Shot, Slaughtering Cleave, Cleaving Massacre, Howl of Emptiness, Fierce Roar (Full), ...)
4). Mobs Skills (Attack Skills vs. Heal and Rage Skills) even more accurate than NcSoft System
5). Instance BUFFs (Resurrection)
6). Environment Factors + Skills (Unstable Ide Energy, Ide Explosion, ...)
7). ShallowWater fully coded using new mathematics formula (It more accurate than NCSoft)
8). New AI System for controlling Boss and Mobs
9). New Tribe "Invulnerable" for Creatures
10). Chests (Aether Bomb, Freeze Bomb, Defensive Scroll)
11). Rewards (AbyssPoints, GloryPoints, Boxes, ...) with Config for each of them
12). Anti-Cheat System for Emulating Packets and getting more rewards (No one can trick to system)
13). All Hidden NPCs fully coded and implemented as Retail.
14). any many more ...[/INDENT][/INDENT]

3.  Fully Implemented [B]Broker System v4.7.5.x[/B]

[INDENT]1). Config file:  "[B]broker.properties[/B]"
2). All Packets Fully Implemented
3). New Selling System Implemented
SellAll SellSplit 4). New Selling Hours Implemented
5). MySQL DB Updated to Cover New Selling System (New Field Added)
6). Broker Config Implemented for Admins (Expired Period, Anti-Hack Punishment, ...)
7). Fixed settle_time for Broker Items
8). Buy/Sell/Search/ExpiredItems/SetteledAccount[/INDENT]

4.  [B]Hotspot Teleport Service[/B] + Config files

[INDENT]1).  Config file:  "[B]custom.properties[/B]"[/INDENT]

[INDENT][INDENT]# ---------------------------------------------
# HOTSPOT TELEPORT (By GiGatR00n v4.7.5.x)
# ---------------------------------------------
# Set the Teleportation Delay in Milliseconds
[B]gameserver.hotspot.teleport.delay = 10000[/B]
# Set Teleportation Cooldown Time in Seconds
[B]gameserver.hotspot.teleport.cooldown.delay = 600[/B][/INDENT][/INDENT]

[INDENT] 2).  Observer to verify whether the player is in Action(Move,UseSkill,Die,Attacked,...) while Teleporting? if so, Cancel Teleportation[/INDENT]

5.  Full Implemented [B]Multi Return Scrolls v4.7.5.x[/B]

[INDENT]1).  Config file:  "[B]ReturnScrolls.properties[/B]"
2).  Added [B]Full Parser[/B] + [B]Source [/B]for Scrolls (It can be used for other XML files too)    [/INDENT]

6.  Fully implemented "[B]Invulnerable[/B]" Tribe (Even in Skills)

7.  Updated [B]SM_ATTACK[/B] for all new v4.7.5 to v4.8 Instances

[INDENT][B]Note:[/B][/INDENT]
[INDENT][INDENT]Now all two way Bosses/Monsters can attack both <[B]Ground[/B]> and <[B]onAir[/B]> Units
from v4.7.x.x Bosses like <[B]Destroyer's Kunax[/B]> have Two types of AutoAttack[/INDENT][/INDENT]

8.  95% full [B]npc_trade_list.xml[/B] (Reparsed and Reworked)

9.  Fully Updated "[B]MathUtil Class[/B]" to handle new features of v4.7.5.x Instances like ShallowWatter, Poisons, ...

[INDENT][B]Idian Depths[/B], [B]Idgel Dome[/B], [B]Danuar Reliquary[/B], ... have these types of hidden NPCs and now we can handle all of them[/INDENT]

10. Fixed [B]Base Flag Checking[/B] to prevent attackers to capture same base

[INDENT]Fixed and Updated Tribe Relation Service that cuzed Monsters attack each other wrongly
Added new NpcType (Invulnerable) for packet SM_NPC_INFO that implemented in v4.7.5 (Used in IdgelDome and Pangea Siege)
Fixed Base Flag Checking to prevent attackers to capture same base[/INDENT]

11. Fully Updated [B].support[/B] and [B]//ticket[/B]  Admin/Player Commands

[INDENT]Syntax: .ticket "Your Issue"
Syntax: //ticket <accept | peek>
====================================
From: GiGatR00n:65:ELYOS:gladiator
this is first test of support system
====================================[/INDENT]

12. Implemented [B]GarbageCollector Service[/B] to free unused heap memory ([B]Useful when running GameServer for long period[/B])

[INDENT]Enable/Disable using gameserver.properties
Default, Every 5-Minutes Optimization Process will be launched[/INDENT]

13. Updated [B]GarbageCollector[/B] for handling AdminCommand //reload config

14. Implemented  [B]in-Game Admin Symbols[/B] (for the first time without any Limitation)

[INDENT]You can change any combination you want
Even Members VIP/Premium can have double symbols
from [B] \uE000[/B] to [B]\uE0CE[/B]   you can add symbols

e.g.  [B]Crown[/B]: \uE0BD,   [B]Wings[/B]: \uE042 \uE043

\uE0BD \uE042 [B]Admin [/B]\uE043 %s \uE0BD
\uE06F \uE042 [B]Supporter [/B]\uE043 %s \uE06F
\uE04E \uE042 [B]Junior-GM[/B] \uE043 %s \uE04E[/INDENT]

15. All Weather Tables v4.7.5.x (Danuar Mysticarium, Unity Training Grounds, Legion's Danuar Mysticarium, Idgel Storage)

[INDENT]Updated Many NPCs Shouts such as (IDCT_Boss_ArchPriest_Hard, IDCT_Boss_DeathKnight_Hard, IDCT_Boss_ElementalFire_Hard, IDCT_Boss_Shulack_Hard, 

IDCTH_Boss_StatueDrakan, IDCTH_Rudra)
Added Many Decomposable Items[/INDENT]

16. [B]In-Game Packets Sniffing[/B] (Show CM/SM Packets Name + Hex-Bytes in Chat Window)

[INDENT]1).  Its Usage:[/INDENT]

[INDENT][INDENT]- Finding Missing Bytes
- Analyzing when CM/SM Packets sent/received
- Reordering CM/SM Packets
- Reconstructing Packets
- Filtering Packets eg. SM_MOVE, CM_CASTSPELL, CM_ATTACK[/INDENT][/INDENT]

[INDENT] 2).  Config file: "[B]developer.properties[/B]"[/INDENT]

[INDENT][INDENT]# ------------------------------
# Packets Proccessing Settings
# (By GiGatR00n v4.7.5.x)
# ------------------------------
# Display Packets Name for Developers only (Only Console Window)
# Default: false
[B]gameserver.developer.showpackets.enable = false[/B]

# Display Packets Name or Hex-Bytes in Chat Window
# Default: false
[B]gameserver.developer.show.packetnames.inchat.enable = false
gameserver.developer.show.packetbytes.inchat.enable = false[/B]

# Total Packet Bytes should be shown in Chat Window?
# Default: 200-Hexed bytes
[B]gameserver.developer.show.packetbytes.inchat.total = 200[/B]

# Filters which Packets should be shown in Chat Windows?
# Default: * (All Packets Shown)
# e.g.  SM_MOVE, CM_CASTSPELL, CM_ATTACK
[B]gameserver.developer.filter.packets.inchat = *[/B]

# if the Player Access Level is meet, display Packets-Name or Hex-Bytes in Chat Window 
# Tip: Player Access-Level higher than 3 is recommended
#
#   10 - Server-Owner
#   9 - Server-CoOwner
#   8 - Root-Admin L3
#   7 - Root-Admin L2
#   6 - Root-Admin L1
#    5 - Admin
#    4 - Head-GM
#    3 - GM
#    2 - Jr.-GM
#    1 - Supporter
#    0 - Players
#
[B]gameserver.developer.show.packets.inchat.accesslevel = 3[/B][/INDENT][/INDENT]

17. 100% full [B]Gatherable_Templates.xml[/B] (Reparsed and Reworked)

18. Fixed [B]Buy_Trade_in_Trade[/B] for Kaisinel & Other Shops

[INDENT]Updated  [B]CM_BUY_TRADE_IN_TRADE[/B]  +  [B]Services [/B]to be able to purchase different kind of items
Added [B]Anti-Cheat System[/B] to Prevent Client Hack
Fixed some missing parts on Game Server[/INDENT]

19. Fully Updated [B]Tuning Items[/B] that cuz Client-Crash after Right-Click

20. Updated pets.xml  to  4.7.5.18  (but need to implement MERCHANT, BUFF type)

[INDENT]Added Normal Pets (Ailu Claw, Cheering Dandi, Tiamat Whelp, Bottlenose Tion, Red Bulldozer of Glory)
Added MERCHANT, BUFF Pets (Squeeble, Pinkybell, Shu-Ghost, Royal Kitter, Kennercan)[/INDENT]

21. Many Quests got fixed

22. Fully Added [B]Plume Stat[/B] ([B]Attack[/B]|[B]MagicBoost [/B]+ [B]HP [/B]Boosts)

[INDENT]Added Opcodes too[/INDENT]

23. Fixed Character Deletion.

[INDENT]Fixed and Updated Packets SM_CHARACTER_LIST & AccountService
Fixed Relog for Deletion Chars
Fixed Java Data Types Conversion Bug[/INDENT]

24. Added new config for "[B]Regular[/B], [B]Premium[/B], [B]VIP[/B]" within  [B]membership.properties[/B]  &  [B]gameserver.properties[/B]

25. Fully Added "[B]Assured Greater Felicitous Socketing[/B]"

26. Fully Added Opcodes, Protocols, XML Tags for [B]decomposable_selectitems.xml[/B] to v4.7.5.x

27. Updated Server Game Time Bug to v4.7.5.x

28. Fully Updated  [B]skill_templates.xml[/B]  to v4.7.5.x (90% All Skils got fixed/added)

29. Fully Updated  [B]item_random_bonuses.xml[/B]  to v4.7.5.x

30. Fully Updated  [B]item_random_bonuses.xml[/B]  to v4.7.5.x

31. Fully Updated  [B]recipe_templates.xml[/B]   to v4.7.5.x

32. Fully Updated  [B]flypath_template.xml[/B],  [B]npc_teleporter.xml[/B]   to v4.7.5.x

33. Fully Updated  [B]polymorph_panels.xml[/B]  to v4.7.5.x

34. Fully Fixed [B]Item Remodel Service v4.7.5.x[/B]

[INDENT]Opcodes Changed[/INDENT]

35. Fully Updated  [B]instance_cooltimes.xml[/B]  to v4.7.5.x

36. Fully Updated  [B]world_maps.xml[/B]  to v4.7.5.x

37. Fully Implemented [B]Skill's Animations v4.7.5.x[/B]

38. Many Opcodes got updated to v4.7.5.x

and so on

[SIZE=4][B]The last Words:[/B]
If you'r really Pro Coder (Java & C++) and want to assist me, Call me on skype: [B]GiGatR00n[/B][/SIZE]

[SIZE=5][B][CENTER][URL="https://www.assembla.com/spaces/aion-core-v4-7-5/subversion/source"]My SVN Access[/URL][/CENTER][/B][/SIZE]
[SIZE=4][B]Thanks making mirrors[/B][/SIZE]
@[B]fallenfate[/B]:
=============
MEGA.co.nz mirror -  [url]https://mega.co.nz/#!FIgghABQ!byNt1b8Snkp2X-WzQhHtDN-xPrXsmtKKMQJbRFeR4Jo[/url]

@[B]nobrain[/B]:
=========
[url]https://mega.co.nz/#!ZgsRjBQR!iCWTXm8pR3tkvKOThso18obvelV3I3d80WH2lLyJXOI[/url]

[CENTER][SIZE=4]Compiled [B]GameServer [/B]+ [B]LoginServer [/B]+ [B]ChatServer[/B] + [B]NoIP [/B]+ [B]HeidiSQL[/B] and also [COLOR="#FF0000"][B]Step by Step Tutorial[/B][/COLOR] to make GameServer Startup[/SIZE][/CENTER]
[SIZE=4][CENTER][B][URL="https://forum.ragezone.com/f588/aion-core-v4-7-5-a-1073648/"][GameServer
SETUP][/URL][/B]​
[/SIZE]

Good afternoon Mr Gigatroom,
First thank you for share this file, ill try it right now.
Could you tell me, wich app and version u used to workaround and compile this source files?
Thank in advance
 
Newbie Spellweaver
Joined
Jun 5, 2014
Messages
5
Reaction score
0
Thank you very much for this stunning offer.
I was just thinking, while playing BnS, about re-running my Aion 4.5 PServer, just on my local. Blade And Soul is just ... a damn boring game, compared to Aion.

While browsing, I just saw this one here ... and pretty happy and kinda sad about it at the same time.
A beast release, but losing a developer on this one.

Farewell and good luck with your new projects!
 
Newbie Spellweaver
Joined
Apr 9, 2015
Messages
30
Reaction score
5
Good afternoon Mr Gigatroom,
First thank you for share this file, ill try it right now.
Could you tell me, wich app and version u used to workaround and compile this source files?
Thank in advance

May i help you? You can use Netbeans, eclipse or other java IDE. I prefer to use Netbeans for java development
 
Newbie Spellweaver
Joined
Oct 15, 2014
Messages
10
Reaction score
0
Hi all!
I with my Helpers found some bugs. Could some help me with fixes? If not, just know about these bugs :)
1)When I tried to buy some items from NPC (example 207027 and etc), nothing happens, things do not fall into the inventory and items for purchase will not be charged. As we have seen, this is a problem with all the NPCs that sell items for more than 2 things.
2)The second bug is similar to the first (example 203812 and etc), they sell products for AP, instead of the kinah, but that's not all, we also found that if the character has at least a few thousand Abyss Points, all sold well, for Kinah. This is the problem with all similar NPC also.
GiGatR00n - Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM - RaGEZONE Forums
3)When riding on any pet at some locations, crossing any area (as shown in the example picture), from point A to point B, the use of transport stops. Launching the transport again and before you reach the next area, the whole procedure is repeated. It's only in Poeta and Ishalgen ;)
GiGatR00n - Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM - RaGEZONE Forums
4)Here also is bug with Alliance Kisk's (example 184000023 and etc). When you put nick anywhere, it's not right shows the number of registered persons and the duration.
5)Also we have 100% SendLog, when we try to Enchant Items in fight mode. (not only when enchant, when unpacking boxes, etc).

PS:In any case, this is the best server with source in Internet. Thank you for attention, hehe. If we find yet any shortcomings, I will write here.
PS2: My English is not very good, so I wrote this with Google Translator :D
 
Junior Spellweaver
Joined
Dec 24, 2004
Messages
195
Reaction score
13
May i help you? You can use Netbeans, eclipse or other java IDE. I prefer to use Netbeans for java development

Thank you Mr Petruknisme, i thought was some visual studio app, ill try it with netbeans but was a long time (from engineering university period) i dont use it. Lasts years i opted to servers maintence, vlans, voip, vpn, clusters, telecomunications,systems, PLS, and thats kind of stuff.
Thank you very much for ur answer again!
 
Master Summoner
Joined
Sep 5, 2013
Messages
582
Reaction score
54
WIN 10 64 bit the java problem.

1.7 and 1.8 JDK java installed, and system variable PATH ok ect..

emu configuren OK, and XAMPP add sql and configured OK.

Pls help

 
Back
Top