FragenThread [Offi V15][OLD]

  • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

  • Hier damit kannste den Verbindungsserver erstellen:

    Quellcode

    1. exec sys.sp_addlinkedserver 'RANKING', '', 'SQLNCLI', '[COLOR="Red"]SQL SERVER INSTANZNAME[/COLOR]', null, null, 'RANKING_DBF'
    2. exec sys.sp_serveroption @server='RANKING', @optname='rpc', @optvalue='true'
    3. exec sys.sp_serveroption @server='RANKING', @optname='rpc out', @optvalue='true'


    Bei dem Roten musst du deinen Sql Server eintragen z.B XXX\SQLEXPRESS

    Mfg

    Tin0
  • Okay, gefixt.
    Wie fixe ich das hier?

    PHP-Quellcode

    1. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    2. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    3. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    4. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    5. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    6. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    7. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    8. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    9. 2010/ 5/ 3 21:57:39 OP: 620442030, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
    10. 2010/ 5/ 3 21:57:41 OP: 1522, 0.0, 0.0, 1521.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
    11. 2010/ 5/ 3 21:58:12 CDbManager::UpdateGuildRanking¿¡¼* (RANKING.RANKING_DBF.dbo.RANKING_STR 'R1','01') ½ÇÆÐ
    Alles anzeigen


    Ich schätze ich hab die falschen Modeldatein oder?
  • uKnow;118346 schrieb:

    Okay, gefixt.
    Wie fixe ich das hier?

    PHP-Quellcode

    1. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    2. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    3. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    4. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    5. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    6. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    7. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    8. 2010/ 5/ 3 21:57:28 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]
    9. 2010/ 5/ 3 21:57:39 OP: 620442030, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
    10. 2010/ 5/ 3 21:57:41 OP: 1522, 0.0, 0.0, 1521.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
    11. 2010/ 5/ 3 21:58:12 CDbManager::UpdateGuildRanking¿¡¼* (RANKING.RANKING_DBF.dbo.RANKING_STR 'R1','01') ½ÇÆÐ
    Alles anzeigen


    Ich schätze ich hab die falschen Modeldatein oder?



    -------

    Diesen Fehler hatte ich auch mal .

    2010/ 5/ 3 21:58:12 CDbManager::UpdateGuildRanking¿¡¼* (RANKING.RANKING_DBF.dbo.RANKING_STR 'R1','01') ½ÇÆÐ

    Datenbank neu draufbatchen , und nochmal versuchen .
    So habe ich es damals wegbekommen :)

    Mfg
  • Da meine frage Warscheinlich übersehen wurde hier nochmal ^^ sry für doppelpost

    Mein Problem:

    Hab Ankashi´s Files + Db neu aufgesetzt !!
    Model + World Ordner Extrahiert
    Neuz.exe die IP & Port auf 5400 geändert
    Cache Server port auf 5400
    Client mit Files 1:1 abgeglichen
    account server u.s.w gestartet error.txt sind nur 2 Fehler dies sind aber nur Debugg Errors die nicht weiter stören sollten.

    So nun logg ich mich ein gib mein Name + Passwort ein wähl Server aus Erstelle mir eine Character & dann muss ich bei der 2te Passwort abfrage mein Passwort erneut eingeben.
    Dan dauert es erst mal 15 sec bis überhaupt das kleine Fenster kommt wo drin steht " Bitte warten Verbindung zum Spiel wird hergestellt " oder so ähnlich ^^
    Doch dann Zappelt mein Character und nichts geht weiter !!

    P.S: Server ist schon gelaufen ! Darum versteh ich nicht wieso es jetzt nicht mehr geht :/

    Vielleicht könnte wir einer von euch weiter helfen ;)
    Gibt dafür natürlich ein Thanks ...


    MfG
    [SIZE="5"][COLOR="DeepSkyBlue"]BoXXer[/COLOR][/SIZE]
  • Okay mein Server Verifizierungsfehler konnte ich jetzt fixxen.
    Die Files sind so unintelligent^^ wenn man die OBDC login2 nennt und auch in den files einträgt geht es trotzdem nicht, also nimmt keine änderung an genau wie beim WorldServer. Da kann man auch nicht mit 1 und 0 ein-/ausschalten sondern man muss ja "// <- auskommentieren"

    [COLOR="Red"]Beim Acc erstellen bekomm ich Error:
    Meldung 2627, Ebene 14, Status 1, Prozedur usp_CreateNewAccount, Zeile 18
    Verletzung der PRIMARY KEY-Einschränkung 'PK_AccountPlay'. Ein doppelter Schlüssel kann in das 'dbo.AccountPlay'-Objekt nicht eingefügt werden.[/COLOR]

    Hab schon geguckt aber nichts gefunden.
  • BoXXer;118381 schrieb:

    Da meine frage Warscheinlich übersehen wurde hier nochmal ^^ sry für doppelpost


    Also zu deinem Fehler kann ich sagen , dass ich den auch mal hatte xDD
    Aber jetzt gefixxed :yuush:

    Versuch mal den Worldserver ohne Mapkey : p
    Dann die Offi Maps rein in den Client , dann kriegst du keinen Invalid Map Key error mehr .
    Falls das dann immernoch nicht funzt poste mal die errors aus den Files.
    Also Error.log , error.txt , Cquery,log
  • LordAnubis;118384 schrieb:

    Okay mein Server Verifizierungsfehler konnte ich jetzt fixxen.
    Die Files sind so unintelligent^^ wenn man die OBDC login2 nennt und auch in den files einträgt geht es trotzdem nicht, also nimmt keine änderung an genau wie beim WorldServer. Da kann man auch nicht mit 1 und 0 ein-/ausschalten sondern man muss ja "// <- auskommentieren"

    [COLOR="Red"]Beim Acc erstellen bekomm ich Error:
    Meldung 2627, Ebene 14, Status 1, Prozedur usp_CreateNewAccount, Zeile 18
    Verletzung der PRIMARY KEY-Einschränkung 'PK_AccountPlay'. Ein doppelter Schlüssel kann in das 'dbo.AccountPlay'-Objekt nicht eingefügt werden.[/COLOR]

    Hab schon geguckt aber nichts gefunden.


    Soo nun zu deinem Problem ...
    Das mit dem PKAccountPlay kenne ich so auch nicht ; D
    Lösche mal alle deine Datenbanken , und mach sie neu drauf ,
    vorher kannst du aber noch probieren die neue usp_CreateNewAccount zu nehmen , also Rechtsklick drauf Prozedur ändern . Die gute Prozedur findest du hier auf den ersten Seiten .
    Und poste mal bitte deine alte Prozedur , dann kann der Fehler auch für andere User geklärt werden :secret laugh:

    Mfg
  • Laymi;118389 schrieb:

    Soo nun zu deinem Problem ...
    Das mit dem PKAccountPlay kenne ich so auch nicht ; D
    Lösche mal alle deine Datenbanken , und mach sie neu drauf ,
    vorher kannst du aber noch probieren die neue usp_CreateNewAccount zu nehmen , also Rechtsklick drauf Prozedur ändern . Die gute Prozedur findest du hier auf den ersten Seiten .
    Und poste mal bitte deine alte Prozedur , dann kann der Fehler auch für andere User geklärt werden :secret laugh:

    Mfg


    Ähm hab die DB schon neu reingetan (die SQL Backups) und wollte direkt Acc erstellen. Da kam der error, hab ich eben hier geguckt ob das auch schon jemand hatte. Naja nu hatte ich den neuen CreateNewAccount gefunden und hab den neuen Code einfach mal versucht. Hat aber nichts gebracht
    "PRIMARY KEY-Einschränkung" Ist das vllt. eine art Dateityp/-verschlüsselung die man ändern muss?
  • Sobald ich die Prozedur ausführe, also daten eingebe und "OK" klicke.
    Auch wenn ich den Befehl selbst eingebe (Neue Abfrage).
    Okay Hier:

    Quellcode

    1. USE [ACCOUNT_DBF]
    2. GO
    3. /****** Object: StoredProcedure [dbo].[usp_CreateNewAccount] Script Date: 05/04/2010 08:39:36 ******/
    4. SET ANSI_NULLS ON
    5. GO
    6. SET QUOTED_IDENTIFIER ON
    7. GO
    8. ALTER proc [dbo].[usp_CreateNewAccount]
    9. @account varchar(32),
    10. @pw varchar(32),
    11. @cash int = 0,
    12. @email varchar(100) = ''
    13. as
    14. set nocount on
    15. set xact_abort on
    16. if not exists (select * from ACCOUNT_TBL where account = @account)
    17. begin
    18. begin tran
    19. INSERT ACCOUNT_TBL(account,password,isuse,member,id_no1,id_no2,realname, cash)
    20. VALUES(@account, @pw, 'T', 'A', '', '@pw', 'T', @cash)
    21. INSERT ACCOUNT_TBL_DETAIL(account,gamecode,tester,m_chLoginAuthority,regdate,BlockTime,EndTime,WebTime,isuse,secession, email)
    22. VALUES(@account,'A000','2','F',GETDATE(),CONVERT(CHAR(8),GETDATE()-1,112),CONVERT(CHAR(8),DATEADD(year,10,GETDATE()),112),CONVERT(CHAR(8),GETDATE()-1,112),'T',NULL, @email)
    23. insert AccountPlay (Account,PlayDate)
    24. select @account, convert(int, convert(char(8), getdate(), 112))
    25. if @@error <> 0
    26. begin
    27. rollback tran
    28. select -1
    29. end
    30. else
    31. begin
    32. commit tran
    33. select 1
    34. end
    35. end
    36. else
    37. begin
    38. select 0
    39. end
    Alles anzeigen


    Edit: ich merk grad, eine "PK_AccountPlay" gibt es nicht, nur normal "AccountPlay"
  • also das kopieren vom world ordner vom root auf pc kann dauern :D

    aber das andere ohne nomap key ist auch nich gegangen ;)

    und habe nur die error.txt & da wird nur ein debugg error angezeigt ;)


    das is aus den files aus dem error.txt

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:18:19 OP: 319337816, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


    2010/ 5/ 4 08:18:21 OP: 2052, 0.0, 0.0, 2051.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


    2010/ 5/ 4 08:19:37 OP: 1276, 8.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


    das mit gildhouse weis ich wie es weg geht aber das sollte gerade nich stören weil wen es weg geht funktioniert es genau so wenig ^^ was mich nur iritiert sind die OP: den ich weis nich was das ist vielleicht liegt das auch daran ;)

    die andere sachen sind alle gefixxt glaub ich so das es querylog und error.log nich anzeigt

    und das aus dem client aus der error.txt

    2010/ 5/ 3 01:43:22 Feb 22 2010 05:50:57 1 rCnt=1

    Neuz.exe caused an EXCEPTION_ACCESS_VIOLATION in module kernel32.dll at 001B:7C809823, InterlockedDecrement()+0009 byte(s)

    - Registers

    EAX=FFFFFFFF EBX=00000000 ECX=FFFFFFF5 EDX=04B7DA4C ESI=04B7DA4C
    EDI=00000001 EBP=0012FE70 ESP=0012FE38 EIP=7C809823 FLG=00010286
    CS=001B DS=0023 SS=0023 ES=0023 FS=003B GS=0000

    001B:7C809823 kernel32.dll, InterlockedDecrement()+0009 byte(s)
    001B:006C3970 Neuz.exe
    001B:006C385F Neuz.exe
    001B:006B6414 Neuz.exe
    001B:00764A4D Neuz.exe
    001B:008AF7C5 Neuz.exe
    001B:7C817077 kernel32.dll, RegisterWaitForInputIdle()+0073 byte(s)
  • Soo , das ist jetzt komisch ...
    Das ist mein Script :

    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    GO
    ALTER proc [dbo].[usp_CreateNewAccount]
    @account varchar(32),
    @pw varchar(32),
    @cash int = 0,
    @email varchar(100) = ''
    as
    set nocount on
    set xact_abort on

    if not exists (select * from ACCOUNT_TBL where account = @account)
    begin

    begin tran
    INSERT ACCOUNT_TBL(account,password,isuse,member,id_no1,id_no2,realname, cash)
    VALUES(@account, @pw, 'T', 'A', '', '@pw', 'T', @cash)
    INSERT ACCOUNT_TBL_DETAIL(account,gamecode,tester,m_chLoginAuthority,regdate,BlockTime,EndTime,WebTime,isuse,secession, email)
    VALUES(@account,'A000','2','F',GETDATE(),CONVERT(CHAR(8),GETDATE()-1,112),CONVERT(CHAR(8),DATEADD(year,10,GETDATE()),112),CONVERT(CHAR(8),GETDATE()-1,112),'T',NULL, @email)
    insert AccountPlay (Account, PlayDate)
    select @account, convert(int, convert(char(8), getdate(), 112))

    if @@error <> 0
    begin
    rollback tran
    select -1
    end
    else
    begin
    commit tran
    select 1
    end
    end
    else
    begin
    select 0
    end


    Aber ich habe keine Unterschiede zu deinem gefunden O_o
    Naja versuchs mal damit
  • also das kopieren vom world ordner vom root auf pc kann dauern :D

    aber das andere ohne nomap key ist auch nich gegangen ;)

    und habe nur die error.txt & da wird nur ein debugg error angezeigt ;)


    das is aus den files aus dem error.txt

    Zitat:
    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:17:55 CGuildHouseMng::DBLoadGuildHouse() : AddGuildHouse() Failed!!! [GuildId:000001]

    2010/ 5/ 4 08:18:19 OP: 319337816, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


    2010/ 5/ 4 08:18:21 OP: 2052, 0.0, 0.0, 2051.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0


    2010/ 5/ 4 08:19:37 OP: 1276, 8.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0

    das mit gildhouse weis ich wie es weg geht aber das sollte gerade nich stören weil wen es weg geht funktioniert es genau so wenig ^^ was mich nur iritiert sind die OP: den ich weis nich was das ist vielleicht liegt das auch daran ;)

    die andere sachen sind alle gefixxt glaub ich so das es querylog und error.log nich anzeigt

    und das aus dem client aus der error.txt

    Zitat:
    2010/ 5/ 3 01:43:22 Feb 22 2010 05:50:57 1 rCnt=1

    Neuz.exe caused an EXCEPTION_ACCESS_VIOLATION in module kernel32.dll at 001B:7C809823, InterlockedDecrement()+0009 byte(s)

    - Registers

    EAX=FFFFFFFF EBX=00000000 ECX=FFFFFFF5 EDX=04B7DA4C ESI=04B7DA4C
    EDI=00000001 EBP=0012FE70 ESP=0012FE38 EIP=7C809823 FLG=00010286
    CS=001B DS=0023 SS=0023 ES=0023 FS=003B GS=0000

    001B:7C809823 kernel32.dll, InterlockedDecrement()+0009 byte(s)
    001B:006C3970 Neuz.exe
    001B:006C385F Neuz.exe
    001B:006B6414 Neuz.exe
    001B:00764A4D Neuz.exe
    001B:008AF7C5 Neuz.exe
    001B:7C817077 kernel32.dll, RegisterWaitForInputIdle()+0073 byte(s)