Character Erstellungsproblem

01/03/2016 15:10 Grening#1
Guten Tag,

Ich habe eine Datenbank aufgesetzt, jedoch wird kein Char erstellt.
Es erscheint jedes mal die Fehlermeldung "Charactername already in use".

Ich habe fast jeden Thread durchgeschaut, aber es wird überall darauf hingewiesen, dass man die ODBC auf English stellen soll. (Ist bei mir natürlich)

Weiß jemand von euch woran das liegen könnte? Ich vermute es liegt an der Character_str, da alles andere sonst normal funktioniert. Jedoch weiß ich nicht wie man das beheben kann.
01/03/2016 15:53 Drabur#2
schau einfach mal ob die character_str überhaupt da ist bei vielen fehlt die
01/03/2016 16:01 Grening#3
Quote:
Originally Posted by Drabur View Post
schau einfach mal ob die character_str überhaupt da ist bei vielen fehlt die
Die ist vorhanden.
01/04/2016 01:08 raventh1984#4
do you have an CQuery log file? If so open it.
then you will see your problem.
01/07/2016 17:25 Grening#5
Quote:
Originally Posted by raventh1984 View Post
do you have an CQuery log file? If so open it.
then you will see your problem.
PHP Code:
2016/01/07    17:20:31
query
:CHARACTER_STR 'I1',@im_idPlayer='0000000',@iserverindex='01',@iaccount='testaccount',@im_szName='Testchar',@iplayerslot=0,@idwWorldID=1,@im_dwIndex=12,@im_vPos_x=6971.984375,@im_vPos_y=100.000000,@im_vPos_z=3336.884277,@im_szCharacterKey='(null)',@im_dwSkinSet=0,@im_dwHairMesh=1,@im_dwHairColor=-329126,@im_dwHeadMesh=4,@im_dwSex=1,@im_vScale_x=0.000000,@im_dwMotion=0,@im_fAngle=0.000000,@im_nHitPoint=0,@im_nManaPoint=0,@im_nFatiguePoint=0,@im_dwRideItemIdx=0,@im_dwGold=0,@im_nJob=0,@im_pActMover='(null)',@im_nStr=0,@im_nSta=0,@im_nDex=0,@im_nInt=0,@im_nLevel=0,@im_nExp1=0,@im_nExp2=0,@im_aJobSkill='(null)',@im_aLicenseSkill='(null)',@im_aJobLv='(null)',@im_dwExpertLv=0,@im_idMarkingWorld=0,@im_vMarkingPos_x=0.000000,@im_vMarkingPos_y=0.000000,@im_vMarkingPos_z=0.000000,@im_nRemainGP=0,@im_nRemainLP=0,@im_nFlightLv=0,@im_nFxp=0,@im_nTxp=0,@im_lpQuestCntArray='(null)',@im_chAuthority='F',@im_dwMode=0,@im_idparty=0,@im_idMuerderer=0,@im_nFame=0,@im_nDeathExp=0,@im_nDeathLevel=0,@im_dwFlyTime=0,@im_nMessengerState=0,@iTotalPlayTime=0,@im_Card='(null)',@im_Index_Card='(null)',@im_ObjIndex_Card='(null)',@im_Cube='(null)',@im_Index_Cube='(null)',@im_ObjIndex_Cube='(null)',@im_Inventory='(null)',@im_apIndex='(null)',@im_adwEquipment='(null)',@im_dwObjIndex='(null)',@im_aSlotApplet='(null)',@im_aSlotItem='(null)',@im_aSlotQueue='(null)',@im_SkillBar=0,@im_Bank='(null)',@im_apIndex_Bank='(null)',@im_dwObjIndex_Bank='(null)',@im_dwGoldBank=0,@im_nFuel=0,@im_tmAccFuel=0,@im_dwSMTime='(null)',@iSkillInfluence='(null)',@im_aCompleteQuest='(null)',@im_extInventory='(null)',@im_InventoryPiercing='(null)',@im_extBank='(null)',@im_BankPiercing ='(null)',@im_dwReturnWorldID=0,@im_vReturnPos_x=0.000000,@im_vReturnPos_y=0.000000,@im_vReturnPos_z=0.000000,@im_nPKValue=0,@im_dwPKPropensity=0,@im_dwPKExp=0,@im_nAngelExp=0,@im_nAngelLevel=0,@iszInventoryPet='(null)',@iszBankPet='(null)', @im_dwPetId=0,@im_nExpLog=0, @im_nAngelExpLog=0,@im_nCoupon=0,@im_nHonor=-1,@im_nLayer=0,@im_nCampusPoint=0,@im_idCampus=0,@im_aCheckedQuest='(null)'
SQLSTATE:23000 error:[Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot insert the value NULL into column 'm_Bank'table 'CHARACTER_01_DBF.dbo.BANK_TBL'column does not allow nullsINSERT fails.
2016/01/07    17:20:31
query
:CHARACTER_STR 'I1',@im_idPlayer='0000000',@iserverindex='01',@iaccount='testaccount',@im_szName='Testchar',@iplayerslot=0,@idwWorldID=1,@im_dwIndex=12,@im_vPos_x=6971.984375,@im_vPos_y=100.000000,@im_vPos_z=3336.884277,@im_szCharacterKey='(null)',@im_dwSkinSet=0,@im_dwHairMesh=1,@im_dwHairColor=-329126,@im_dwHeadMesh=4,@im_dwSex=1,@im_vScale_x=0.000000,@im_dwMotion=0,@im_fAngle=0.000000,@im_nHitPoint=0,@im_nManaPoint=0,@im_nFatiguePoint=0,@im_dwRideItemIdx=0,@im_dwGold=0,@im_nJob=0,@im_pActMover='(null)',@im_nStr=0,@im_nSta=0,@im_nDex=0,@im_nInt=0,@im_nLevel=0,@im_nExp1=0,@im_nExp2=0,@im_aJobSkill='(null)',@im_aLicenseSkill='(null)',@im_aJobLv='(null)',@im_dwExpertLv=0,@im_idMarkingWorld=0,@im_vMarkingPos_x=0.000000,@im_vMarkingPos_y=0.000000,@im_vMarkingPos_z=0.000000,@im_nRemainGP=0,@im_nRemainLP=0,@im_nFlightLv=0,@im_nFxp=0,@im_nTxp=0,@im_lpQuestCntArray='(null)',@im_chAuthority='F',@im_dwMode=0,@im_idparty=0,@im_idMuerderer=0,@im_nFame=0,@im_nDeathExp=0,@im_nDeathLevel=0,@im_dwFlyTime=0,@im_nMessengerState=0,@iTotalPlayTime=0,@im_Card='(null)',@im_Index_Card='(null)',@im_ObjIndex_Card='(null)',@im_Cube='(null)',@im_Index_Cube='(null)',@im_ObjIndex_Cube='(null)',@im_Inventory='(null)',@im_apIndex='(null)',@im_adwEquipment='(null)',@im_dwObjIndex='(null)',@im_aSlotApplet='(null)',@im_aSlotItem='(null)',@im_aSlotQueue='(null)',@im_SkillBar=0,@im_Bank='(null)',@im_apIndex_Bank='(null)',@im_dwObjIndex_Bank='(null)',@im_dwGoldBank=0,@im_nFuel=0,@im_tmAccFuel=0,@im_dwSMTime='(null)',@iSkillInfluence='(null)',@im_aCompleteQuest='(null)',@im_extInventory='(null)',@im_InventoryPiercing='(null)',@im_extBank='(null)',@im_BankPiercing ='(null)',@im_dwReturnWorldID=0,@im_vReturnPos_x=0.000000,@im_vReturnPos_y=0.000000,@im_vReturnPos_z=0.000000,@im_nPKValue=0,@im_dwPKPropensity=0,@im_dwPKExp=0,@im_nAngelExp=0,@im_nAngelLevel=0,@iszInventoryPet='(null)',@iszBankPet='(null)', @im_dwPetId=0,@im_nExpLog=0, @im_nAngelExpLog=0,@im_nCoupon=0,@im_nHonor=-1,@im_nLayer=0,@im_nCampusPoint=0,@im_idCampus=0,@im_aCheckedQuest='(null)'
SQLSTATE:01000 error:[Microsoft][SQL Server Native Client 11.0][SQL Server]The statement has been terminated
How can I fix this?


The Database part:
01/07/2016 17:44 .Barone#6
m_Bank hat die ID 0, welche jedoch nicht erlaubt ist.
Quote:
Cannot insert the value NULL into column 'm_Bank', table 'CHARACTER_01_DBF.dbo.BANK_TBL'; column does not allow nulls. INSERT fails.
01/07/2016 19:04 xTwiLightx#7
Klingt, als ob die BASE_VALUE_TBL nicht oder falsch gefüllt ist.