GithubHelp home page GithubHelp logo

mangosvb / serverzero Goto Github PK

View Code? Open in Web Editor NEW
41.0 41.0 30.0 27.39 MB

The 1.12.2 Compatible Version of the MaNGOSVB Server, based on SpuriousEmu Emulator.

Home Page: https://getmangos.eu

License: GNU General Public License v2.0

CSS 0.01% XSLT 2.76% Batchfile 0.19% Visual Basic .NET 97.01% Dockerfile 0.03%

serverzero's People

Contributors

antzmangos avatar billy1arm avatar dependabot[bot] avatar envis10n avatar flaires avatar jaxx56 avatar kaev avatar krilliac avatar meltie2013 avatar ntahorg avatar romfos avatar wowadict 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

Watchers

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

serverzero's Issues

Issue with Taxi Paths.

When clicking on the Flight Master at Grom'gol even without going any where else, there is a couple of Flight Paths there, at least one of those does not work and shows no amount. If you get the Flight Path in the Great Forge in Iron Forge, then walk to Thalsmar (spelling) and click on the Flight Master there it tells you that you do not have any knowing flight paths connected to this one (it should have the Flight Path to Iron Forge, at least, maybe Storm Wind if I remember right.)

Combat issue after leveling.

Once you level from level 1 to level 2, you start missing on almost every swing, if you do hit it causes no damage you always miss. This appears to be on level 1 and 2 and
sometimes 3 creatures, any other levels seem to work.

Deep Run Tram on opposite side does not seem to spawn.

If you enter the Deep Run Tram from Stormwind, the Tram closest to you will spawn, but the other Tram never seems to appear. Also, works just the same if you enter from Ironforge, the one closest seems to spawn but the one that spawns in stormwind, never shows up.

Are the mobs resisting too often?

The calculation where the creature resists an attack or spell, seem to resist about twice as often as they should, if I remember how it worked on official.

Game events are unhandled

We should start with the spawning of creatures and gameobjects that are event related, at this point they are all being spawned rather the event is happening or not.

Broken Console Commands

I noticed as well, the Console Commands are broken and the only commands that work is the create account command. At least they still can make accounts, but can't use any other commands in the list.

Console Errors.

System.ArgumentException: Source array was not long enough. Check src
Index and length, and the array's lower bounds.
at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationA
rray, Int32 destinationIndex, Int32 length, Boolean reliable)
at mangosVB.WorldServer.Packets.PacketClass.AddBitArray(BitArray buffer, Int3
2 Len) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Global.Pack
ets.vb:line 480
at mangosVB.WorldServer.Packets.UpdateClass.AddToPacket(PacketClass& packet,
ObjectUpdateType updateType, CreatureObject& updateObject) in C:\Users\Krill\Des
ktop\MaNGOSVBZero\src\Server\WorldServer\Global.Packets.vb:line 144
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_SCALE(BaseUnit& Target, Base
Object& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount, AuraAc
tion Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Sp
ells.vb:line 5051
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 288
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 220

Spams console constantly every second. Not sure what triggers this.

Cluster crashes when restarting MySQL (MySQL Time out)

System.NullReferenceException: Object reference not set to an instance of an object.
at MySql.Data.MySqlClient.NativeDriver.ExecuteCommand(DBCmd cmd, Byte[] bytes, Int32 length)
at MySql.Data.MySqlClient.NativeDriver.Query(Byte[] bytes, Int32 length)
at MySql.Data.MySqlClient.Statement.ExecuteNext()
at MySql.Data.MySqlClient.PreparableStatement.ExecuteNext()
at MySql.Data.MySqlClient.PreparableStatement.Execute()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
at MySql.Data.MySqlClient.MySqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at mangosVB.Common.SQL.Update(String sqlquery) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\Common\SQL.vb:line 559
at WorldCluster.WC_Character.CharacterObject.Dispose(Boolean disposing) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldCluster\WC.Character.vb:line 168
at WorldCluster.WC_Network.ClientClass.Dispose(Boolean disposing) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldCluster\WC.Network.vb:line 771
at WorldCluster.WC_Network.ClientClass.OnData(IAsyncResult ar) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldCluster\WC.Network.vb:line 650
at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
at System.Net.ContextAwareResult.CompleteCallback(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Net.ContextAwareResult.Complete(IntPtr userToken)
at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)

Followed by the WorldServer

System.NullReferenceException: Object reference not set to an instance of an object.
at MySql.Data.MySqlClient.NativeDriver.ExecuteCommand(DBCmd cmd, Byte[] bytes, Int32 length)
at MySql.Data.MySqlClient.NativeDriver.Query(Byte[] bytes, Int32 length)
at MySql.Data.MySqlClient.Statement.ExecuteNext()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
at MySql.Data.MySqlClient.MySqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at mangosVB.Common.SQL.Query(String sqlquery, DataTable& Result) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\Common\SQL.vb:line 391
at mangosVB.WorldServer.WS_Handlers_Instance.InstanceMapUpdate() in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Handlers\WS.Handlers.Instance.vb:line 30
at mangosVB.WorldServer.WS_TimerBasedEvents.TCharacterSaver.Update(Object state) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEvents.vb:line 499
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.TimerQueue.FireNextTimers()

AI Update Errors

[03:47:04] Error updating AI.
System.Collections.Generic.KeyNotFoundException: The given key was not present i
n the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at mangosVB.WorldServer.WS_Creatures.CreatureObject.AddToWorld() in C:\Users
Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.Creatures.vb:line 1
497
at mangosVB.WorldServer.WS_Creatures.CreatureObject.Respawn() in C:\Users\Kri
ll\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.Creatures.vb:line 1476

at mangosVB.WorldServer.WS_Creatures_AI.DefaultAI.DoThink() in C:\Users\Krill
\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Creatures.AI.vb:line 386
at mangosVB.WorldServer.WS_TimerBasedEvents.TAIManager.Update(Object state) i
n C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEvents
.vb:line 426

Transport Transfering Issue [Clustering Side]

When running multiple World Server Consoles, Transports like boats can't be transfered into the next cluster. This is only happens when running 2 x World Servers

This works just fine with 1 World Server running.

Spell Error Spam across console. (Ress sickness on Nelf)

at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:02] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:03] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:04] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:05] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:06] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:07] Cluster ping: [-4ms]
[05:38:08] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:09] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:12] Update: Spell Manager skipping update
[05:38:12] Update: Spell Manager skipping update
[05:38:12] Update: Spell Manager skipping update
[05:38:13] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:14] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:15] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:16] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:17] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:18] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:19] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:20] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:21] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line 1085
at mangosVB.WorldServer.WS_Spells.SPELL_AURA_MOD_STAT_PERCENT(BaseUnit& Targe
t, BaseObject& Caster, SpellEffect& EffectInfo, Int32 SpellID, Int32 StackCount,
AuraAction Action) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServe
r\WS.Spells.vb:line 6456
at mangosVB.WorldServer.WS_Base.BaseUnit.RemoveAura(Int32 Slot, BaseUnit& Cas
ter, Boolean RemovedByDuration, Boolean SendUpdate) in C:\Users\Krill\Desktop\Ma
NGOSVBZero\src\Server\WorldServer\Objects\WS.Base.vb:line 378
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.UpdateSpells(BaseUn
it& c) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBas
edEvents.vb:line 325
at mangosVB.WorldServer.WS_TimerBasedEvents.TSpellManager.Update(Object state
) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.TimerBasedEve
nts.vb:line 252
[05:38:22] System.OverflowException: Arithmetic operation resulted in an overflo
w.
at mangosVB.WorldServer.WS_CharManagment.CharacterObject.UpdateManaRegen() in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\Objects\WS.CharManag
ment.vb:line

Rage generation inaccurate for Classic

Rage regeneration seems a bit off for Classic.

MangosVBZero: https://github.com/mangosvb/serverZero/blob/master/Server/WorldServer/WS.Combat.vb#L1075

https://github.com/mangosvb/serverZero/blob/master/Server/WorldServer/WS.Combat.vb#L1131

Official Blizzard Dev: http://blue.cardplace.com/newcache/en/83678537.htm (second post)

Pre-Expansion Rage Gained from dealing damage = (Damage Dealt) / (Rage Conversion at Your Level) * 7.5

For Taking Damage (both pre and post expansion):
Rage Gained = (Damage Taken) / (Rage Conversion at Your Level) * 2.5

Fireball spell not showing cast animation.

When a Mage tries to cast the Fireball spell it shows the cast animation, but does not complete the spell. This is SpellID 133, it used to work but no longer does for me.

World Down Message & Character Screen Update Failure

When a player is in the world, and the world server goes down, and is kicked back to the characters screen, it fails to reload the characters after the world server is offline.

After the okay button on the World Down Message, it will say, session expired or just disconnects you. I found the line of coding this throwing the error for the session expire/disconnect.

This line of coding is location in the World Cluster folder, under WC.Handlers.Auth.vb line 584.

Public Sub On_CMSG_PLAYER_LOGIN(ByRef packet As PacketClass, ByRef Client As ClientClass)
    Dim GUID As ULong = 0
    packet.GetInt16()               'int16 unknown
    GUID = packet.GetUInt64()       'uint64 guid
    Log.WriteLine(LogType.DEBUG, "[{0}:{1}] CMSG_PLAYER_LOGIN [0x{2:X}]", Client.IP, Client.Port, GUID)

    Try
        If Client.Character Is Nothing Then
            Client.Character = New CharacterObject(GUID, Client)
        Else
            If Client.Character.GUID <> GUID Then
                Client.Character.Dispose()
                Client.Character = New CharacterObject(GUID, Client)
            Else
                Client.Character.ReLoad()
            End If
        End If


        If WorldServer.InstanceCheck(Client, Client.Character.Map) Then
            Client.Character.GetWorld.ClientConnect(Client.Index, Client.GetClientInfo)
            Client.Character.IsInWorld = True
            Client.Character.GetWorld.ClientLogin(Client.Index, Client.Character.GUID)

            Client.Character.OnLogin()
        Else
            Log.WriteLine(LogType.FAILED, "[{0:000000}] Unable to login: WORLD SERVER DOWN", Client.Index)

            Client.Character.Dispose()
            Client.Character = Nothing

            Dim r As New PacketClass(OPCODES.SMSG_CHARACTER_LOGIN_FAILED)
            r.AddInt8(AuthLoginCodes.CHAR_LOGIN_NO_WORLD)
            Client.Send(r)
            r.Dispose()
        End If

    Catch ex As Exception
        Log.WriteLine(LogType.FAILED, "[{0:000000}] Unable to login: {1}", Client.Index, ex.ToString)

        Client.Character.Dispose()
        Client.Character = Nothing

        Dim r As New PacketClass(OPCODES.SMSG_CHARACTER_LOGIN_FAILED)
        r.AddInt8(AuthResponseCodes.CHAR_LOGIN_FAILED)
        Client.Send(r)
        r.Dispose()
    End Try

End Sub

Looting on fishing does not work.

Fishing works unless you catch a fish then it hits an nullreference error in the GameObject Use routines when it goes to pop up the loot window.

Error checking height of map.

System.NullReferenceException: Object reference not set to an instance of an obj
ect.
at mangosVB.WorldServer.WS_Maps.TMap.GetIntersectionTime(Ray pRay, Single pMa
xDist, Boolean pStopAtFirstHit) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Serve
r\WorldServer\WS.Maps.vb:line 446
at mangosVB.WorldServer.WS_Maps.TMap.GetHeight(Vector3 pos) in C:\Users\Krill
\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Maps.vb:line 407
at mangosVB.WorldServer.WS_Maps.GetVMapHeight(UInt32 MapID, Single x, Single
y, Single z) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Ma
ps.vb:line 897

Error falling!

Error when falling.
System.OverflowException: Arithmetic operation resulted in an overflow.
at mangosVB.WorldServer.WS_CharMovement.OnMovementPacket(PacketClass& packet,
ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldSer
ver\WS.CharMovement.vb:line 156
at mangosVB.WorldServer.WS_CharMovement.On_MSG_MOVE_FALL_LAND(PacketClass& pa
cket, ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\Wor
ldServer\WS.CharMovement.vb:line 429

WorldCluster Memory Leak

When running the World Cluster with 1 or 2 World Server Consoles, your computer will start to lag badly. I haven't found out where the memory leak is, but it's becoming very annoying in development.

Memory leaks are not good to have.

This should be marked as High Priority.

Error attacking!

Opcode handler CMSG_ATTACKSWING:CMSG_ATTACKSWING caused an error:
System.ArgumentOutOfRangeException: Number must be either non-negative and less
than or equal to Int32.MaxValue or -1.
Parameter name: dueTime
at System.Threading.Timer.Change(Int32 dueTime, Int32 period)
at mangosVB.WorldServer.WS_Combat.TAttackTimer.AttackStart(BaseUnit Victim_)
in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Combat.vb:line
793
at mangosVB.WorldServer.WS_Combat.On_CMSG_ATTACKSWING(PacketClass& packet, Cl
ientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer
\WS.Combat.vb:line 1155
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket(Object state) in C:\U
sers\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 394

Issue with nearest graveyard when player dies in an instance.

I died in the Wailing Caverns, and when I released my spirit I was sent to the Graveyard over in Ashenvale. On the corpse run back from Ashenvale, when I crossed over in to the Barrens, I was instantly teleported to the Graveyard outside of The Crossroads, I believe this is the graveyard I should have been sent to in the first place.
Once I left the instance and entered the cave area of the caverns, if I died there I was sent to the Crossroads graveyard. So the issue appears to be when you die inside an instance.

Turn Rate is glitchy/choppy

When you right-click, turn to another direction, and leave your character 'spin/rotate' to correct its orientation, you'll see that your character is not rotating correctly, or smoothly. This is, I believe, due to the way movement is handled in the 1.12.x client. It also involves the turn rate packet.

The way movement is handled was dramatically changed in TBC.

The Warden system hits an error if you enable it.

If you enable the Warden anticheat system it throws a memory error.

System.AccessViolationException: Attempted to read or write protected
memory. This is often an indication that other memory is corrupt.

64 bit RealmServer error.

[09:35:20] [127.0.0.1:60681] Error loading AuthEngine:
System.EntryPointNotFoundException: Unable to find an entry point named 'BN_mod'
in DLL 'LIBEAY32.dll'.
at mangosVB.Common.NativeMethods.BN_mod(IntPtr r, IntPtr a, IntPtr b, IntPtr
ctx)
at mangosVB.Common.NativeMethods.BN_mod(IntPtr r, IntPtr a, IntPtr b, IntPtr
ctx, String dummy) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\Common\Nati
veMethods.vb:line 71
at RealmServer.AuthEngineClass.CalculateB() in C:\Users\Krill\Desktop\MaNGOSV
BZero\src\Server\RealmServer\AuthEngineClass.vb:line 85
at RealmServer.AuthEngineClass.CalculateV() in C:\Users\Krill\Desktop\MaNGOSV
BZero\src\Server\RealmServer\AuthEngineClass.vb:line 139
at RealmServer.AuthEngineClass.CalculateX(Byte[] username, Byte[] pwHash) in
C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\RealmServer\AuthEngineClass.vb:li
ne 162
at RealmServer.RS_Main.On_RS_LOGON_CHALLENGE(Byte[]& data, ClientClass& Clien
t) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\RealmServer\RealmServer.vb:
line 433

Client Crash On Taxi

After finding two Taxi nodes that are linked together, upon opening the menu, your client receive a memory packet error. This happens on all NPC Taxi Nodes. Trying to figure out what is causing the errors..

I need a conformation on this one. Is it just me or is this happening to everyone?

Example: Node 1 in Stormwind & Node 2 in Westfall

Sudden disconnection!

Connection from [127.0.0.1:55023] cause error System.InvalidOperation
Exception: Queue empty.
at System.Collections.Generic.Queue`1.Dequeue()
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket() in C:\Users\Krill\D
esktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 386

Was spell training when this happened.

Also appeared to have killed the Thread running MAP ID 0 in cluster.

Teleporting to areas in short amounts of time.

[10:53:25] Opcode handler CMSG_MESSAGECHAT:00000095 caused an error:
System.Collections.Generic.KeyNotFoundException: The given key was not present i
n the dictionary.

Server stack trace:
at mangosVB.WorldServer.WS_Network.WorldServerClass.ClientPacket(UInt32 ID, B
yte[] Data) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Net
work.vb:line 229
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(
IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMes
sage msg)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage req
Msg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgDa
ta, Int32 type)
at mangosVB.Common.IWorld.ClientPacket(UInt32 ID, Byte[] Data)
at WorldCluster.WC_Handlers_Chat.On_CMSG_MESSAGECHAT(PacketClass& packet, Cli
entClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldCluster
\Handlers\WC.Handlers.Chat.vb:line 167
at WorldCluster.WC_Network.ClientClass.OnPacket() in C:\Users\Krill\Desktop\M
aNGOSVBZero\src\Server\WorldCluster\WC.Network.vb:line 666

[10:52:49] Connection from [127.0.0.1:49985] cause error System.NullReferenceExc
eption: Object reference not set to an instance of an object.
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket() in C:\Users\Krill\D
esktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 389

Porting to all raids/instance as much as i can to see how well the server runs with all of the threads open. Eventually ran across this.

Error checking line of sight.

System.NullReferenceException: Object reference not set to an instance of an obj
ect.
at mangosVB.WorldServer.WS_Maps.TMap.IsInLineOfSight(Vector3 pos1, Vector3 po
s2) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Maps.vb:lin
e 394
at mangosVB.WorldServer.WS_Maps.IsInLineOfSight(UInt32 MapID, Single x1, Sing
le y1, Single z1, Single x2, Single y2, Single z2) in C:\Users\Krill\Desktop\MaN
GOSVBZero\src\Server\WorldServer\WS.Maps.vb:line 877

RollChance - Code Discrepancy

ServerZero:

Public Function RollChance(ByVal Chance As Single) As Boolean
   Return (Chance >= (Rnd.NextDouble() * 100.0F))
End Function

ServerOne:

 Public Function RollChance(ByVal Chance As Single) As Boolean
    Dim nChance As Integer = Chance * 100
    If Rnd.Next(1, 10001) <= nChance Then Return True
    Return False
End Function

Movement Opcode issues

Opcode handler MSG_MOVE_START_BACKWARD:MSG_MOVE_START_BACKWARD caused
an error:
System.OverflowException: Arithmetic operation resulted in an overflow.
at mangosVB.WorldServer.WS_CharMovement.OnMovementPacket(PacketClass& packet,
ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldSer
ver\WS.CharMovement.vb:line 156
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket(Object state) in C:\U
sers\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 394

Opcode handler MSG_MOVE_START_FORWARD:MSG_MOVE_START_FORWARD caused a
n error:
System.OverflowException: Arithmetic operation resulted in an overflow.
at mangosVB.WorldServer.WS_CharMovement.OnMovementPacket(PacketClass& packet,
ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldSer
ver\WS.CharMovement.vb:line 156
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket(Object state) in C:\U
sers\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 394

Opcode handler MSG_MOVE_START_TURN_LEFT:MSG_MOVE_START_TURN_LEFT caus
ed an error:
System.OverflowException: Arithmetic operation resulted in an overflow.
at mangosVB.WorldServer.WS_CharMovement.OnMovementPacket(PacketClass& packet,
ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldSer
ver\WS.CharMovement.vb:line 156
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket(Object state) in C:\U
sers\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 394

Opcode handler MSG_MOVE_START_TURN_RIGHT:MSG_MOVE_START_TURN_RIGHT ca
used an error:
System.OverflowException: Arithmetic operation resulted in an overflow.
at mangosVB.WorldServer.WS_CharMovement.OnMovementPacket(PacketClass& packet,
ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldSer
ver\WS.CharMovement.vb:line 156
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket(Object state) in C:\U
sers\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 394

Opcode handler MSG_MOVE_START_STRAFE_LEFT:MSG_MOVE_START_STRAFE_LEFT
caused an error:
System.OverflowException: Arithmetic operation resulted in an overflow.
at mangosVB.WorldServer.WS_CharMovement.OnMovementPacket(PacketClass& packet,
ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldSer
ver\WS.CharMovement.vb:line 156
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket(Object state) in C:\U
sers\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 394
Opcode handler MSG_MOVE_STOP_STRAFE:MSG_MOVE_STOP_STRAFE caused an er
ror:
System.OverflowException: Arithmetic operation resulted in an overflow.
at mangosVB.WorldServer.WS_CharMovement.OnMovementPacket(PacketClass& packet,
ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldSer
ver\WS.CharMovement.vb:line 156
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket(Object state) in C:\U
sers\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 394

Opcode handler MSG_MOVE_START_STRAFE_RIGHT:MSG_MOVE_START_STRAFE_RIGH
T caused an error:
System.OverflowException: Arithmetic operation resulted in an overflow.
at mangosVB.WorldServer.WS_CharMovement.OnMovementPacket(PacketClass& packet,
ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldSer
ver\WS.CharMovement.vb:line 156
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket(Object state) in C:\U
sers\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 394

Opcode handler MSG_MOVE_STOP_TURN:MSG_MOVE_STOP_TURN caused an error:
System.OverflowException: Arithmetic operation resulted in an overflow.
at mangosVB.WorldServer.WS_CharMovement.OnMovementPacket(PacketClass& packet,
ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldSer
ver\WS.CharMovement.vb:line 156
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket(Object state) in C:\U
sers\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 394

Opcode handler MSG_MOVE_STOP:MSG_MOVE_STOP caused an error:
System.OverflowException: Arithmetic operation resulted in an overflow.
at mangosVB.WorldServer.WS_CharMovement.OnMovementPacket(PacketClass& packet,
ClientClass& Client) in C:\Users\Krill\Desktop\MaNGOSVBZero\src\Server\WorldSer
ver\WS.CharMovement.vb:line 156
at mangosVB.WorldServer.WS_Network.ClientClass.OnPacket(Object state) in C:\U
sers\Krill\Desktop\MaNGOSVBZero\src\Server\WorldServer\WS.Network.vb:line 394

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.