Error bei Server

04/04/2012 10:14 DjMcBee#1
Hallo,

ich wollte mir einem Bkannten von mir, nach unserem Minecraft-Server der ganz gut organiziert war, einen Flyff Server versuchen aufzuziehen, ich kenne mich mitlerweile ganz gut mit den Files aus (Wir haben uns die Bloody-Files geholt)...

Wir haben uns einen Sponsor gesucht der allerdings gerade nicht erreichbar ist...Desshalb wollte ich das auf meinem alten Win7 PC laufen lassen...
Also stellte ich in allen Server ini`s die IP auf meine Hamachi IP und Startete alles der Reihe nach...

Als ich denne die veränderte Neuz (auf Hamachi IP geändert) startete, mit Patcher und auch ohne, kommt nach dem Einloggen und dem Ladebild verbindung mit dem Spiel nicht möglich -..-

Dann schloss ich den Client und dann kam der Fehler:
Code:
MAIL_STR_REALTIME 'S1', '01'
Liegt das an meinem PC? :D Ich hab nur einen GB Arbeitsspeicher... Aber eigentlich sollte ich mich doch zumindest einloggen können oder? :mofo:

Danke im vorraus,:handsdown:

DjMcBee
04/04/2012 10:20 Shyo.#2
nein kann ned am pc liegen wo haste den die ip geändert in der neuz.ini oder neuz.exe?
04/04/2012 10:27 DjMcBee#3
In der Exe, aber wenn ich ein falsches Passwort eingebe kommt nicht "Verbindung zum Spiel nicht möglich" sondern "Falsche Bloody Flyff ID ... Bla bla" Also es liegt an den Files.. :(
Also er erkennt ja das PW, kommt aber nicht weiter :(
04/04/2012 10:33 antihackers#4
Die IP,s musst du nur in:
- der acc ini
- der cache ini
- und der loginserver ini eintragen.
04/04/2012 10:34 Shyo.#5
haste überhaupt account erstellt ?
04/04/2012 10:38 DjMcBee#6
ja.. :) hab ich.. also ich hatte kikugalanet auf einen eigenen code geändert, und dann auch beim md5 generator das als präfix genommen...

Quote:
Originally Posted by antihackers View Post
Die IP,s musst du nur in:
- der acc ini
- der cache ini
- und der loginserver ini eintragen.
Also ich hab alles auf 127.0.0.1 gelassen außer in der acc, cache ung loginserver ini :) da hab ichs auf die Hamachi IP geändert :)
04/04/2012 10:42 Shyo.#7
100% du hast kein acc
haste skype?
04/04/2012 10:43 DjMcBee#8
ja hab ich :)
04/04/2012 10:47 Shyo.#9
gib add...
04/04/2012 11:45 eX.pLos[!]ve#10
Quote:
Originally Posted by DjMcBee View Post
Dann schloss ich den Client und dann kam der Fehler:
Code:
MAIL_STR_REALTIME 'S1', '01'
Das hat nichts mit dem Client zu tun sondern mit dem DBServer ... Füge den Fix in einer neuen Abfrage auf die CHARACTER01_DBF aus damit ist der Fehler schon einmal behoben :

Code:
USE [CHARACTER_01_DBF]
GO
/****** Objet :  StoredProcedure [dbo].[MAIL_STR_REALTIME]    Date de génération du script : 10/28/2009 19:14:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[MAIL_STR_REALTIME]

        @iGu            CHAR(255),
        @serverindex    CHAR(2),
        @nMail_Before   INT = 0,
        @nMail_After    INT = 0,
        @idPlayer       CHAR(7) = '0000000',
        @nLevel         INT = 0,
        @iaccount       VARCHAR(32) = '',
        @tmCreate       INT = 0,
        @dwSerialNumber INT = 0,
        @nHitPoint      INT = 0
as
set nocount on

declare @iserverindex char(2)
set @iserverindex = cast((cast(@serverindex as int) + 50) as char(2))

IF @iGu = 'S1'
        BEGIN
                SELECT * FROM MAIL_TBL 
                WHERE serverindex = @iserverindex AND byRead<90  
                ORDER BY nMail
        RETURN
        END
ELSE
IF @iGu = 'U1'
        BEGIN
                UPDATE MAIL_TBL SET nMail = @nMail_After, serverindex = @serverindex, dwSerialNumber = @dwSerialNumber, nHitPoint = @nHitPoint
                WHERE serverindex = @iserverindex and nMail = @nMail_Before
        RETURN
        END
ELSE
IF @iGu  = 'I1'
        BEGIN

                DECLARE @ItemID int
                DECLARE @ItemNum int
                DECLARE @bBinds int
                SET @ItemID = 0
                SET @ItemNum = 1
                SET @bBinds = 2
                

                IF( @nLevel = 20 ) BEGIN
                        SET @ItemID = 26112
                END
                ELSE IF( @nLevel = 40 ) BEGIN
                        SET @ItemID = 26211
                END
                ELSE IF( @nLevel = 60 ) BEGIN
                        SET @ItemID = 26103
                END
                ELSE IF( @nLevel = 80 ) BEGIN
                        SET @ItemID = 30135
                END
                ELSE IF( @nLevel = 100 ) BEGIN
                        SET @ItemID = 5800
                        SET @bBinds = 0
                END
                ELSE IF( @nLevel = 120 ) BEGIN
                        SET @ItemID = 4703
                        SET @bBinds = 0
                END
                
                IF( @ItemID = 0 ) BEGIN
                        RETURN
                END

                -- ?? ??? ?? ??
                DECLARE @nMaxMailID int
                SELECT @nMaxMailID = MAX(nMail)+1 from MAIL_TBL where serverindex = @iserverindex
                SET @nMaxMailID = ISNULL( @nMaxMailID, 0 )

                -- ??? ??
                DECLARE @szTitle                VARCHAR(128)
                DECLARE @szText         VARCHAR(1024)
                SET @szTitle = 'Title'
                SET @szText = 'Text'

                EXEC dbo.MAIL_STR 'A1', @nMaxMailID, @iserverindex, @idPlayer, '0000000', 0, @tmCreate, 0, @szTitle, @szText,@ItemID, @ItemNum, 0, 0, 0, 0, @bBinds
                RETURN
        END
Greetz eX.pLos[!]ve
04/04/2012 12:44 DjMcBee#11
Quote:
Originally Posted by eX.pLos[!]ve View Post
Das hat nichts mit dem Client zu tun sondern mit dem DBServer ... Füge den Fix in einer neuen Abfrage auf die CHARACTER01_DBF aus damit ist der Fehler schon einmal behoben :

Code:
USE [CHARACTER_01_DBF]
GO
/****** Objet :  StoredProcedure [dbo].[MAIL_STR_REALTIME]    Date de génération du script : 10/28/2009 19:14:15 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[MAIL_STR_REALTIME]

        @iGu            CHAR(255),
        @serverindex    CHAR(2),
        @nMail_Before   INT = 0,
        @nMail_After    INT = 0,
        @idPlayer       CHAR(7) = '0000000',
        @nLevel         INT = 0,
        @iaccount       VARCHAR(32) = '',
        @tmCreate       INT = 0,
        @dwSerialNumber INT = 0,
        @nHitPoint      INT = 0
as
set nocount on

declare @iserverindex char(2)
set @iserverindex = cast((cast(@serverindex as int) + 50) as char(2))

IF @iGu = 'S1'
        BEGIN
                SELECT * FROM MAIL_TBL 
                WHERE serverindex = @iserverindex AND byRead<90  
                ORDER BY nMail
        RETURN
        END
ELSE
IF @iGu = 'U1'
        BEGIN
                UPDATE MAIL_TBL SET nMail = @nMail_After, serverindex = @serverindex, dwSerialNumber = @dwSerialNumber, nHitPoint = @nHitPoint
                WHERE serverindex = @iserverindex and nMail = @nMail_Before
        RETURN
        END
ELSE
IF @iGu  = 'I1'
        BEGIN

                DECLARE @ItemID int
                DECLARE @ItemNum int
                DECLARE @bBinds int
                SET @ItemID = 0
                SET @ItemNum = 1
                SET @bBinds = 2
                

                IF( @nLevel = 20 ) BEGIN
                        SET @ItemID = 26112
                END
                ELSE IF( @nLevel = 40 ) BEGIN
                        SET @ItemID = 26211
                END
                ELSE IF( @nLevel = 60 ) BEGIN
                        SET @ItemID = 26103
                END
                ELSE IF( @nLevel = 80 ) BEGIN
                        SET @ItemID = 30135
                END
                ELSE IF( @nLevel = 100 ) BEGIN
                        SET @ItemID = 5800
                        SET @bBinds = 0
                END
                ELSE IF( @nLevel = 120 ) BEGIN
                        SET @ItemID = 4703
                        SET @bBinds = 0
                END
                
                IF( @ItemID = 0 ) BEGIN
                        RETURN
                END

                -- ?? ??? ?? ??
                DECLARE @nMaxMailID int
                SELECT @nMaxMailID = MAX(nMail)+1 from MAIL_TBL where serverindex = @iserverindex
                SET @nMaxMailID = ISNULL( @nMaxMailID, 0 )

                -- ??? ??
                DECLARE @szTitle                VARCHAR(128)
                DECLARE @szText         VARCHAR(1024)
                SET @szTitle = 'Title'
                SET @szText = 'Text'

                EXEC dbo.MAIL_STR 'A1', @nMaxMailID, @iserverindex, @idPlayer, '0000000', 0, @tmCreate, 0, @szTitle, @szText,@ItemID, @ItemNum, 0, 0, 0, 0, @bBinds
                RETURN
        END
Greetz eX.pLos[!]ve

Ne :( Mit Fehlern durchgeführt, Fehler kommt immernoch :(
04/04/2012 12:48 eX.pLos[!]ve#12
Hmm sollte eigentlich funktionieren... welche DB benutzt du den?

Und btw versuch mal den Präfix kikugalanet zu lassen und wipe die db komplett..
04/04/2012 12:54 Unleashed!#13
Ich würde nicht die Abfrage die hier gepostet wurde benutzen, hat mich schon öfters meine DB gekostet ^^
Der Fehler kommt normalerweise, wenn eine der ODBC's nicht auf English steht.
Guck mal in der Systemsteuerung->Verwaltung->Datenquellen(ODBC) und dann auf die einzelen ODBC's konfigurieren, zum letzten Schritt und da ganz oben als Defaultlanguage oder so auf English.
04/04/2012 13:57 DjMcBee#14
Ok, hat gefunzt, wenn ich mich nun einlogge und dann einen char erstelle und spielen will kommt nur die InfoBox Und nix passiert -..- Ich denke mal das liegt jetzt an der Leistug des PC's oder? ^^mit 1 GB Arbeitsspeicher wäre es kein wunder.. :O (ist mein alter :D)
04/04/2012 15:48 eX.pLos[!]ve#15
gleich mal den world ordner aus deinem client, mit dem aus den files ab..