OS BUGFIXING & DOWNLOADS

01/20/2013 17:40 xKeRnx#61
Wer die neuen Odin Files Benutzt und bei ID_Cracker(Malephars Lair Instance) nach 1 Minute wieder raus geportet wird. Hier der Fix, öffnet die Field.txt im Ordner 9Data\Shine\World mit dem Shine Table Editor dann geht oben auf InstanceDungeon. Argument: MalID13, dann ändert LimitTime von 1 zu 0 so nun nur noch abspeichern und den Server neu starten. Nun ist die Malephars Lair Instance gefixt.
01/21/2013 18:36 dragonhunter09#62
Drops bei Raidbossen für alle frei...
Fix: Shine/MobInfoServer.shn -> AllCanLoot = 0

Helga & Helga Hard Werte falsch...
Fix: Shine/MobInfoServer.shn -> Str = 6000, Dex = 3720, Con = 5510, Int = 5000, Men = 6000

Schilder ü100 gehn nur bis +9 zu uppen...
Fix: ItemInfo.shn -> UpLimit = 10

Malephar Normal dropt Capselwaffen...
Fix: World/ItemDropTable.txt -> HumarHC -> Humar
02/12/2013 21:26 xKeRnx#63
Da wir eh so Quer bet gehen poste ich auch mal ein paar fixes D: haben zwar die meisten schon aber für die die es noch nicht fixed haben :) Secret Laboratory: Also erstmal die Field.txt mit Shine tabel editor öffnen dann auf Fieldlist -> Tower03 -> Piest auf 1 Stellen dann auf InstanceDungeon -> LabGate00 -> ZoneNumber auch auf 1 und zu guter letzt.
9Data\Shine\ScenarioBookShelf\ID die Tower03.ps

Tower03.ps Download:
[Only registered and activated users can see links. Click Here To Register...]


Malephars Lair Instance:
Und wer bei ID_Cracker(Malephars Lair Instance) nach 1 Minute wieder raus geportet wird. Hier der Fix, öffnet die Field.txt im Ordner 9Data\Shine\World mit dem Shine Table Editor dann geht oben auf InstanceDungeon. Argument: MalID13, dann ändert LimitTime von 1 zu 30 so nun nur noch abspeichern und den Server neu starten. Nun geht die Malephars Lair Instance 30 Minuten.



Title fix:
Dass ist dass Offset(h) 0001A6B0: von der exe vom Freitag, ‎21. ‎Januar ‎2011, ‏‎17:01:46:
3D FA FF FF 8B 8E D8 03 00 00 8B 96 D4 03 00 00

Und genau so trägst dass bei der Odin 4WorldManagerServer2.exe bei Offset(h) 0001A6B0 ein.

Server restart und schon sind die Title gefixt!
02/13/2013 00:29 xLorx#64
mh irgentwie klappt das mit Tower03 bei mir nicht xD
02/13/2013 00:39 Juppi2000#65
bei mir hats super geklappt. Nur der Schlüssel zum Kiddys unten beim Boss freilassen funzt irgendwie nich :/ hab alles probiert was mir einfiel. Wenn wer ne lösung zu hat bitte melden...
02/13/2013 00:42 xLorx#66
ich werde nicht rein geportet^^ weiß auch nicht warum.
02/13/2013 00:50 MrGummi#67
gleiche prob bei mir :D

Edit//
Quote:
Originally Posted by Juppi2000 View Post
bei mir hats super geklappt. Nur der Schlüssel zum Kiddys unten beim Boss freilassen funzt irgendwie nich :/ hab alles probiert was mir einfiel. Wenn wer ne lösung zu hat bitte melden...
wird sicha am skript liegen :D
02/13/2013 01:04 xLorx#68
muss irgentwas an der MapInfo.shn oder MapViewInfo.shn gemacht werden xD

der will mich einfach nicht rein porten.
02/13/2013 14:44 Anni_Chan#69
Und auch nochmal hier posten :)

Jap Liegt an den script
Geb dir mal meins damit funzt es.
Boss killen ,schlüssel aufheben, kinder retten ,kinder reden geben kiste, kinder rennen weg & ausgang erscheint
Hoffe das hilft euch :3

[Only registered and activated users can see links. Click Here To Register...]
02/14/2013 11:04 Juppi2000#70
Quote:
Originally Posted by Anni_Chan View Post
Und auch nochmal hier posten :)

Jap Liegt an den script
Geb dir mal meins damit funzt es.
Boss killen ,schlüssel aufheben, kinder retten ,kinder reden geben kiste, kinder rennen weg & ausgang erscheint
Hoffe das hilft euch :3

[Only registered and activated users can see links. Click Here To Register...]
Danke nochmal Ani :) Labor 100% Fixed und getestet. Nun gehts an nem Luncher zum Automatisierten Tokenvergeben und um mit PW und ID einzuloggen. Wenn da wer was weis und oder hat würde mich über tips freuen da ich PhP erstma noch nebenbei lernen muss xDD
02/14/2013 12:09 xKeRnx#71
Wen ich zuhause bin kann ich mal was dazu veröffentlichen
02/14/2013 12:19 Juppi2000#72
Ok ich werd ma nachher wieder vorbei schauen :) bin mal gespannt ^-^
02/14/2013 17:45 xKeRnx#73
Finde leider die mssql php's nicht mehr aber hier sind die Sqlsrv php's.
Aber achtung diese Login.php und token.php ist für unverschlüsselte pw's für verschlüsselte(md+salt) müssen die php's ein klein wenig um geschrieben werden,
verwende diese nur für einen test Server daher war mir dass nicht wichtig!

Login.php



Token.php

Have fun :) über ein Thanks würde ich mich freuen :) ^^
02/14/2013 17:56 EpicFight#74
Quote:
Originally Posted by KeRn95 View Post
Finde leider die mssql php's nicht mehr aber hier sind die Sqlsrv php's.
Aber achtung diese Login.php und token.php ist für unverschlüsselte pw's für verschlüsselte(md+salt) müssen die php's ein klein wenig um geschrieben werden,
verwende diese nur für einen test Server daher war mir dass nicht wichtig!

Login.php



Token.php

Have fun :) über ein Thanks würde ich mich freuen :) ^^
Da :
PHP Code:
<?php
$conf
['db_host'] = "AISHITERUGAMES\epicserver";
$conf['db_user'] = "sa";
$conf['db_pass'] = "sa pw";
$conf['db_name'] = "OdinAccounts";

$user sql_clean($_GET['Username']);
$passhash sql_clean($_GET['Password']);


$con mssql_connect($conf['db_host'],$conf['db_user'],$conf['db_pass']) or die('Database connect Fail.');
$db mssql_select_db($conf['db_name'], $con) or die('Database Init Fail.');

$exec mssql_query("SELECT nEMID, sUserPass FROM tAccounts where sUsername = '$user'");

if(
$exec)
{
    if(
mssql_num_rows($exec) != 1)
    {
        die(
'Account Not Found.');
    }
    
$AccountData mssql_fetch_assoc($exec);
    
$PlaintxtPass $AccountData['sUserPass'];
    
$PlaintxtnEMID $AccountData['nEMID'];
    if (
MD5($PlaintxtPass) == $passhash)
    {
        
$Token RandomToken(50);

        
$setToken null;

        if (
mssql_num_rows(mssql_query("SELECT * FROM tTokens WHERE nEMID = '".$PlaintxtnEMID."'")) >= 1)
        {
            
mssql_query("DELETE FROM tTokens WHERE nEMID = '".$PlaintxtnEMID."'");
            
$setToken mssql_query("INSERT INTO tTokens (nEMID, sToken) VALUES('".$PlaintxtnEMID."', '".$Token."')");
        }
        else
            
$setToken mssql_query("INSERT INTO tTokens (nEMID, sToken) VALUES('".$PlaintxtnEMID."', '".$Token."')");

        if (
$setToken)
            die(
'OK#'.$Token);
        else
            die(
'SetToken Error');
    }
    else
    {
        die(
'Wrong Password.');
    }
}
else
{
    die(
'Query Failed');
}

mssql_close();

function 
sql_clean($str)
{
    
$search  = array("\\""\0""\n""\r""\x1a""'"'"');
    
$replace = array("""""""""""""");
    return 
str_replace($search$replace$str);
}

function 
RandomToken$length )
{
    
$chars "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        
$str "";
    
$size strlen$chars );
    for( 
$i 0$i $length$i++ ) {
        
$str .= $charsrand0$size ) ];
    }

    return 
$str;
}
?>
02/14/2013 17:58 Fehlgeschlagen#75
Wenn ich den grauen schon sehe xDD

Es ist 50% scheiße und 50% ok.. manches hätte man besser machen können.