Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
Quote:
Originally Posted by
GiGatR00n
Does anyone know to get these client files running? Partly solved. New problem.
Edit 1:
Running the .bin file with GiGatR00n's .bat code.
Code:
start bin32\aion.bin -ip:127.0.0.1 -port:2106 -cc:1 -lang:enu -noweb -nowebshop -nokicks -ncg -noauthgg -ls -charnamemenu -ingameshop -DEVMODE "con_disable_console 0" -DEVMODE "g_chatlog 1" -DEVMODE "g_freefly 1" -DEVMODE "g_auto_disconnect 0"
Error : "This program is unavailable in your country" (USA)
Using Windows 8.
Edit 2:
Checking into ll10n folder it turns out to be a Russian client? However, this leaves me confused as I thought only the NA client would work with your release, GiGatR00n?
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
Quote:
Originally Posted by
zer0ne
Does anyone know to get these client files running? Partly solved. New problem.
Edit 1:
Running the .bin file with GiGatR00n's .bat code.
Code:
start bin32\aion.bin -ip:127.0.0.1 -port:2106 -cc:1 -lang:enu -noweb -nowebshop -nokicks -ncg -noauthgg -ls -charnamemenu -ingameshop -DEVMODE "con_disable_console 0" -DEVMODE "g_chatlog 1" -DEVMODE "g_freefly 1" -DEVMODE "g_auto_disconnect 0"
Error : "This program is unavailable in your country" (USA)
Using Windows 8.
Edit 2:
Checking into ll10n folder it turns out to be a Russian client? However, this leaves me confused as I thought only the NA client would work with your release, GiGatR00n?
You can either change the server "cc", download a NA client or download L10N folder with english files.
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
Quote:
Originally Posted by
DamSF
I've found a bug with the SM servants skills, sometimes it doesn't inflict damage and when they do it's only 1 ~ 50, also the manastones on combined weapons disappear after logout.
# Clean items with overloaded manastones# Default: falsegameserver.manastone.clean = true <-- change this to false?
i armfused two orbs on my char and when i logged in again everything was fine although ive never socketed any manastones on my weapons before i fiddled around with the enchants.properties config :)
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
Code:
package com.aionemu.gameserver.network.aion.serverpackets;
import java.util.List;
import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.model.gameobjects.player.PlayerCommonData;
import com.aionemu.gameserver.model.stats.container.PlayerLifeStats;
import com.aionemu.gameserver.model.team2.alliance.PlayerAllianceMember;
import com.aionemu.gameserver.model.team2.common.legacy.PlayerAllianceEvent;
import com.aionemu.gameserver.network.PacketLoggerService;
import com.aionemu.gameserver.network.aion.AionConnection;
import com.aionemu.gameserver.network.aion.AionServerPacket;
import com.aionemu.gameserver.skillengine.model.Effect;
import com.aionemu.gameserver.world.WorldPosition;
/**
* @author Sarynth (Thx Rhys2002 for Packets)
*/
public class SM_ALLIANCE_MEMBER_INFO extends AionServerPacket {
private Player player;
private PlayerAllianceEvent event;
private final int allianceId;
private final int objectId;
public SM_ALLIANCE_MEMBER_INFO(PlayerAllianceMember member, PlayerAllianceEvent event) {
this.player = member.getObject();
this.event = event;
this.allianceId = member.getAllianceId();
this.objectId = member.getObjectId();
}
@Override
protected void writeImpl(AionConnection con) {
PacketLoggerService.getInstance().logPacketSM(this.getPacketName());
PlayerCommonData pcd = player.getCommonData();
WorldPosition wp = player.getPosition();
/**
* Required so that when member is disconnected, and his
* playerAllianceGroup slot is changed, he will continue to appear as
* disconnected to the alliance.
*/
if (event == PlayerAllianceEvent.ENTER && !player.isOnline()) {
event = PlayerAllianceEvent.ENTER_OFFLINE;
}
writeD(allianceId);
writeD(objectId);
if (player.isOnline()) {
PlayerLifeStats pls = player.getLifeStats();
writeD(pls.getMaxHp());
writeD(pls.getCurrentHp());
writeD(pls.getMaxMp());
writeD(pls.getCurrentMp());
writeD(pls.getMaxFp());
writeD(pls.getCurrentFp());
} else {
writeD(0);
writeD(0);
writeD(0);
writeD(0);
writeD(0);
writeD(0);
}
writeD(0);//unk 3.5
writeD(wp.getMapId());
writeD(wp.getMapId());
writeF(wp.getX());
writeF(wp.getY());
writeF(wp.getZ());
writeC(pcd.getPlayerClass().getClassId());
writeC(pcd.getGender().getGenderId());
writeC(pcd.getLevel());
writeC(this.event.getId());
writeH(0x00); // channel 0x01?
writeC(0x0);
switch (this.event) {
case LEAVE:
case LEAVE_TIMEOUT:
case BANNED:
case MOVEMENT:
case DISCONNECTED:
break;
case JOIN:
case ENTER:
case ENTER_OFFLINE:
case UPDATE:
case RECONNECT:
case APPOINT_VICE_CAPTAIN: // Unused maybe...
case DEMOTE_VICE_CAPTAIN:
case APPOINT_CAPTAIN:
writeS(pcd.getName());
writeD(0x00); // unk
writeD(0x00); // unk
if (player.isOnline()) {
writeC(0x7F); // 4.5 slots ?
List<Effect> abnormalEffects = player.getEffectController().getAbnormalEffects();
writeH(abnormalEffects.size());
for (Effect effect : abnormalEffects) {
writeD(effect.getEffectorId());
writeH(effect.getSkillId());
writeC(effect.getSkillLevel());
writeC(effect.getTargetSlot());
writeD(effect.getRemainingTime());
}
writeD(0x00); // unk 4.5
writeD(0x00); // unk 4.5
writeD(0x00); // unk 4.5
writeD(0x00); // unk 4.5
writeD(0x00); // unk 4.5
writeD(0x00); // unk 4.5
writeD(0x00); // unk 4.5
writeD(0x00); // unk 4.5
} else {
writeH(0);
}
break;
case MEMBER_GROUP_CHANGE:
writeS(pcd.getName());
break;
default:
break;
}
}
}
fix for strange aliance info buffs
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
Is it possible to add some items from 4.8 or 4.9 so I can test how they look or something?
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
I think it will cost something...because it is not so easy.
but, it is possible.
You will need to unpack client.
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
Crucible SHOP, dont SELL ITEMS.
Client: Just Aion 4.7.5
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
@GiGatR00n thanks for sharing this nice release. as i see, this is the most complete source I ever seen on RageZone for Aion Emulators but it needs some works for walker system because most of creatures/npcs can not walk around.
+1rep
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
Quote:
Originally Posted by
RedFox
@
GiGatR00n thanks for sharing this nice release. as i see, this is the most complete source I ever seen on RageZone for Aion Emulators but it needs some works for walker system because most of creatures/npcs can not walk around.
+1rep
What do you mean? I've not had any issues with walking NPCs except them sometimes walking either above or slightly below the actual ground, and I'm to level 20 something now.
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
anybody have the client for this version?
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
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.
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
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.
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
Quote:
Originally Posted by
DragonSeth
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.
In this topic you will find all the answers you need: http://forum.ragezone.com/f588/aion-...7-5-a-1073648/
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
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
Re: Aion-Core v4.7.5.x Full Source NO LICENSE SYSTEM
Next time it would be better to post the whole java file content not just part of the code