@echo off &setlocal enabledelayedexpansion
:start2
call config.bat
TITLE %TITLE%
COLOR %COLOR%
:set_set
set OPR=N&set ACCSR=N&set DBSR=N&set CRSR=N&set CFR=N&set LSR=N&set CSR=N&set WSR=N&set AHR=N&set AH2R=N&set OPR=N&set OP2R=N&set h=%time:~0,2%&set m=%time:~3,2%
:end_set_set
if not exist %fol_01%/*.txt md %fol_01%
if not exist %fol_02%/*.txt md %fol_02%
echo Shutting Running Servers Down...
if %KACCS%==Y taskkill /f /im %ACCP% > NUL
cls
if %KDBS%==Y taskkill /f /im %DBP% > NUL
cls
if %KCRS%==Y taskkill /f /im %CRP% > NUL
cls
if %KCF%==Y taskkill /f /im %CFP% > NUL
cls
if %KLS%==Y taskkill /f /im %LP% > NUL
cls
if %KC%==Y taskkill /f /im %CP% > NUL
cls
if %KWS%==Y taskkill /f /im %WP% > NUL
cls
if %KAH%==Y taskkill /f /im %AHP% > NUL
cls
if %KAH2%==Y taskkill /f /im %AH2P% > NUL
cls
if %KOP%==Y taskkill /f /im %OPP% > NUL
cls
if %KOP2%==Y taskkill /f /im %OP2P% > NUL
cls
echo Starting Servers now...
echo.
set /a STEP=0
:__3
set h=%time:~0,2%&set m=%time:~3,2%
set /a STEP=%STEP%+1
if %STEP%==12 goto :skip9786
:SACCS
if not %SACCS%==Y goto :SDBS
if %OACC%==%STEP% (
if not exist %ACCS% echo AccountServer File not found> %FOL_02%/%ERROR%%h%_%M%.txt&goto :SDBS
start %ACCS%&echo Account Server
)
if not %OACC%==%STEP% goto :SDBS
ping -n %W3% localhost > NUL
:SDBS
if not %SDBS%==Y goto :SCRS
if %ODB%==%STEP% (
if not exist %DBS% echo DatabaseServer File not found> %FOL_02%/%ERROR%%h%_%M%.txt&goto :SCRS
start %DBS%&echo DatabaseServer
)
if not %ODB%==%STEP% goto :SCRS
echo waiting %W1% Seconds
ping -n %W1% localhost > NUL
:SCRS
if not %SCRS%==Y goto :SCF
if %OCR%==%STEP% start %CRS%&echo CoreServer
if %ERRORLEVEL%==9059 echo CoreServer File not found> %FOL_02%/%ERROR%%h%_%M%.txt
if not %OCR%==%STEP% goto :SCF
ping -n %W3% localhost > NUL
:SCF
if not %SCF%==Y goto :SLS
if %OCF%==%STEP% (
if not exist %CF% echo Certifier File not found> %FOL_02%/%ERROR%%h%_%M%.txt&goto :SLS
start %CF%&echo Certifier
)
if not %OCF%==%STEP% goto :SLS
ping -n %W3% localhost > NUL
:SLS
if not %SLS%==Y goto :SCS
if %OL%==%STEP% (
if not exist %LS% echo LoginServer File not found> %FOL_02%/%ERROR%%h%_%M%.txt&goto :SCS
start %LS%&echo LoginServer
)
if not %OL%==%STEP% goto :SCS
ping -n %W3% localhost > NUL
:SCS
if not %SCS%==Y goto :SWS
if %OC%==%STEP% (
if not exist %CS% echo CacheServer File not found> %FOL_02%/%ERROR%%h%_%M%.txt&goto :SWS
start %CS%&echo CacheServer
)
if not %OC%==%STEP% goto :SWS
echo waiting %W2% Seconds
ping -n %W2% localhost > NUL
:SWS
if not %SWS%==Y goto :SAH
if %OW%==%STEP% (
if not exist %WS% echo WorldServer File not found> %FOL_02%/%ERROR%%h%_%M%.txt&goto :SAH
start %WS%&echo WorldServer
)
if not %OW%==%STEP% goto :SAH
ping -n %W3% localhost > NUL
:SAH
if not %SAH%==Y goto :SAH2
if %OAH%==%STEP% (
if not exist %AH% echo Antihack1 File not found> %FOL_02%/%ERROR%%h%_%M%.txt&goto :SAH2
start %AH%&echo Antihack1
)
if not %OAH%==%STEP% goto :SAH2
ping -n %W3% localhost > NUL
:SAH2
if not %SAH2%==Y goto :SOP
if %OAH2%==%STEP% (
if not exist %AH2% echo Antihack2 File not found> %FOL_02%/%ERROR%%h%_%M%.txt&goto :SOP
start %AH2%&echo Antihack2
)
if not %OAH2%==%STEP% goto :SOP
ping -n %W3% localhost > NUL
:SOP
if not %SOP%==Y goto :SOP2
if %OOP%==%STEP% (
if not exist %OP% echo %OP% File not found> %FOL_02%/%ERROR%%h%_%M%.txt&goto :SOP2
start %OP%&echo %OPP%
)
if not %OOP%==%STEP% goto :SOP2
ping -n %W3% localhost > NUL
:SOP2
if not %SOP2%==Y goto :__3
if %OOP2%==%STEP% (
if not exist %OP2% echo %OP2% File not found> %FOL_02%/%ERROR%%h%_%M%.txt&goto :__3
start %OP2%&echo %OP2P%
)
if not %OOP2%==%STEP% goto :__3
ping -n %W3% localhost > NUL
:skip9786
set /a STEP2=%STEP2%+1
if %STEP2%==3 goto :__45
cls
echo All selected Servers should be started now, if not,
echo something went wrong, check the configs.
echo.
echo.
echo.
Ping -n 4 localhost > NUL
:__exit
:__45
if not %RS%==Y exit
if not exist %auto% echo %auto% file not found> %FOL_02%/%ERROR%%h%_%M%.txt&exit
start %auto%
exit
Version 1.5.5_18.11.12
made by vollley239™ for Aurum Flyff & elitepvpers.com
set ACCS=AccountServer.exe
set DBS=DatabaseServer.exe
Set CRS=CoreServer.exe
set CF=Certifier.exe
set LS=LoginServer.exe
set CS=CacheServer.exe
set WS=WorldServer.exe
set AH=Antihack/packetfilter.lnk
set AH2=SKIP
set OP=SKIP
set OP2=SKIP
set SLS=Y
set SACCS=Y
set SDBS=Y
set SCRS=Y
set SCF=Y
set SWS=Y
set SCS=Y
set SAH=Y
set SAH2=N
set SOP=N
set SOP2=N
set /a W1=15
set /a W2=25
set /a W3=4
set KACCS=Y
set KDBS=Y
set KCRS=Y
set KCF=Y
set KLS=Y
set KC=Y
set KWS=Y
set KAH=Y
set KAH2=N
set KOP=N
set KOP2=N
set ACCP=AccountServer.exe
set DBP=DatabaseServer.exe
set CRP=CoreServer.exe
set CFP=Certifier.exe
set LP=LoginServer.exe
set CP=CacheServer.exe
set WP=WorldServer.exe
set AHP=Packetfilter.exe
set AH2P=Antihack.exe
set OPP=Neuz.exe
set OP2P=wmplayer.exe
set /a OACC=2
set /a ODB=3
set /a OCR=4
set /a OCF=5
set /a OL=6
set /a OC=7
set /a OW=8
set /a OAH=1
set /a OAH2=SKIP
set /a OOP=SKIP
set /a OOP2=SKIP
set RS=Y
set /a TD=15
set /a P=5
set starter=Aurum_Server_Starter.bat
set auto=auto.bat
set helper=^^&
set TITLE=Flyff Server Restarter V.1.5.5_18.11.12¸ by Chiller vollley239
set autotit=Just let this run in Background.
set COLOR=24
set fol_01=Error
set crash=0
set file_01=_Crash
set line_01=###################################################
set line_02=###################################################
set line_03=## Server Restarter by vollley239 + Chiller ##
set line_04=## Last Crash: ##
set line_05=## %%RUN%% ##
set line_06=## %%RUN2%% ##
set line_07=## Loops: ##
set line_08=## %%LOOP%% ##
set line_09=## ##
set line_10=###################################################
set line_11=###################################################
set error=Error_starter_
set fol_02=Error
set copyrights=vollley239 :)
@echo off
call config.bat
TITLE %AUTOTIT%
color %COLOR%
set run=%TIME%
set run2=%DATE%
set /a loop=0
:start2
cls
set /a loop=%loop% + 1
rem echo %line_01%
rem echo %line_02%
rem echo %line_03%
rem echo %line_04%
rem echo %line_05%
rem echo %line_06%
rem echo %line_07%
rem echo %line_08%
rem echo %line_09%
rem echo %line_10%
rem echo %line_11%
echo ###################################################
echo ###################################################
echo ## Server Restarter by vollley239 ^& Chiller ##
echo ## Last Crash: ##
echo ## %RUN% ##
echo ## %RUN2% ##
echo ## Loops: ##
echo ## %LOOP% ##
echo ## ##
echo ###################################################
echo ###################################################
tasklist |find /i "%ACCP%" > NUL
if %errorlevel%==1 set ACCSR=N&goto :DBSR
set ACCSR=Y
:DBSR
tasklist |find /i "%DBP%" > NUL
if %errorlevel%==1 set DBSR=N&goto :CSR
set DBSR=Y
:CSR
tasklist |find /i "%CRP%" > NUL
if %errorlevel%==1 set CRSR=N&goto :CFR
set CRSR=Y
:CFR
tasklist |find /i "%CFP%" > NUL
if %errorlevel%==1 set CFR=N&goto :LSR
set CFR=Y
:LSR
tasklist |find /i "%LP%" > NUL
if %errorlevel%==1 set LSR=N&goto :CSR
set LSR=Y
:CSR
tasklist |find /i "%CP%" > NUL
if %errorlevel%==1 set CSR=N&goto :WSR
set CSR=Y
:WSR
tasklist |find /i "%WP%" > NUL
if %errorlevel%==1 set WSR=N&goto :AHR
set WSR=Y
:AHR
tasklist |find /i "%AHP%" > NUL
if %errorlevel%==1 set AHR=N&goto :AH2R
set AHR=Y
:AH2R
tasklist |find /i "%AH2P%" > NUL
if %errorlevel%==1set AH2R=N&goto :OPR
set AH2R=Y
:OPR
tasklist |find /i "%OPP%" > NUL
if %errorlevel%==1 set OPR=N&goto :OP2R
set OPR=Y
:OP2R
tasklist |find /i "%OP2P%" > NUL
if %errorlevel%==1 set OP2R=N&goto :__skip
set OP2R=Y
:__skip
ping -n %TD% localhost > NUL
if not %SACCS%==Y goto :__01
if not %ACCSR%==Y set CRASH=AccountServer&goto :__exit
:__01
if not %SDBS%==Y goto :__02
if not %DBSR%==Y set CRASH=Databaseserver&goto :__exit
:__02
if not %SCRS%==Y goto :__03
if not %CRSR%==Y set CRASH=Coreserver&goto :__exit
:__03
if not %SCF%==Y goto :__04
if not %CFR%==Y set CRASH=Certifier&goto :__exit
:__04
if not %SWS%==Y goto :__05
if not %WSR%==Y set CRASH=Worldserver&goto :__exit
:__05
if not %SCS%==Y goto :__06
if not %CSR%==Y set CRASH=Cacheserver&goto :__exit
:__06
if not %SAH%==Y goto :__07
if not %AHR%==Y set CRASH=Antihack_1&goto :__exit
:__07
if not %SAH2%==Y goto :__08
if not %AH2R%==Y set CRASH=Antihack_2&goto :__exit
:__08
if not %SOP%==Y goto :__09
if not %OPR%==Y set CRASH=OtherProg_1&goto :__exit
:__09
if not %SOP2%==Y goto :__10
if not %OP2R%==Y set CRASH=OtherProg_2&goto :__exit
:__10
if not %SLS%==Y goto :start2
if not %LSR%==Y set CRASH=Loginserver&goto :__exit
goto :start2
:__exit
start %starter%
set h=%time:~0,2%&set m=%time:~3,2%
echo %CRASH% Crashed at; %time%___%date% > %fol_01%/%CRASH%%file_01%_%h%_%M%.txt
exit
Version 1.5.5_18.11.12
Einfach in nen Editor einfügen, Cofigs Editen, als "Name.bat" speichern und in den Programm Ordner tun.
Falls jemand das nicht hinkriegen sollte, klick .
//Ingore Above
// Datei Namen
set ACCS=AccountServer.exe -- AccountServer File Name
set DBS=DatabaseServer.exe -- DatabaseServer File Name
Set CRS=CoreServer.exe -- CoreServer File Name
set CF=Certifier.exe -- Certifier File Name
set LS=LoginServer.exe -- LoginServer File Name
set CS=CacheServer.exe -- CacheServer File Name
set WS=WorldServer.exe -- WorldServer File Name
set AH=Antihack/packetfilter.lnk -- Antihack_1 File Name
set AH2=SKIP -- Antihack_2 File Name
set OP=SKIP -- Anderes Prog._1 File Name
set OP2=SKIP -- Anderes Prog._2 File Name
// Datei Namen ende
// Start Server
set SLS=Y -- Start LoginServer [Y/N]
set SACCS=Y -- Start AccountServer [Y/N]
set SDBS=Y -- Start DatabaseServer [Y/N]
set SCRS=Y -- Start CoreServer [Y/N]
set SCF=Y -- Start Certifier [Y/N]
set SWS=Y -- Start CacheServer [Y/N]
set SCS=Y -- Start WorldServer [Y/N]
set SAH=Y -- Start Antihack_1 [Y/N]
set SAH2=N -- Start Antihack_2 [Y/N]
set SOP=N -- Start Anderes Prog._1 [Y/N]
set SOP2=N -- Start Anderes Prog._2 [Y/N]
// Start Server ende
// Wartezeiten
set /a W1=15 -- Nach DatabaseServ.
set /a W2=25 -- Nach CacheServ.
set /a W3=4 -- Wartezeiten Andere
// Wartezeiten ende
// Server Beenden (bevor (re-)Start)
set KACCS=Y -- AccountServer beenden [Y/N]
set KDBS=Y -- DatabaseServer beenden [Y/N]
set KCRS=Y -- CoreServer beenden [Y/N]
set KCF=Y -- Certifier beenden [Y/N]
set KLS=Y -- LoginServer beenden [Y/N]
set KC=Y -- CacheServer beenden [Y/N]
set KWS=Y -- WorldServer beenden [Y/N]
set KAH=Y -- Antihack_1 beenden [Y/N]
set KAH2=N -- Antihack_2 beenden [Y/N]
set KOP=N -- Anderes Prog._1 beenden [Y/N]
set KOP2=N -- Anderes Prog._1 beenden [Y/N]
// Server Beenden ende
// Prozess Namen
set ACCP=AccountServer.exe -- AccountServer
set DBP=DatabaseServer.exe -- DatabaseServer
set CRP=CoreServer.exe -- CoreServer
set CFP=Certifier.exe -- Certifier
set LP=LoginServer.exe -- LoginServer
set CP=CacheServer.exe -- CacheServer
set WP=WorldServer.exe -- WorldServer
set AHP=Packetfilter.exe -- Antihack_1
set AH2P=Antihack.exe -- Antihack_2
set OPP=Neuz.exe -- Anderes Prog._1
set OP2P=wmplayer.exe -- Anderes Prog._2
// Prozess Namen ende
// Reihenfolge der Starts
set /a OACC=2 -- AccountServer
set /a ODB=3 -- DatabaseServer
set /a OCR=4 -- CoreServer
set /a OCF=5 -- Certifier
set /a OL=6 -- LoginServer
set /a OC=7 -- CacheServer
set /a OW=8 -- WorldServer
set /a OAH=1 -- Antihack_1
set /a OAH2=SKIP -- Antihack_1
set /a OOP=SKIP -- Anderes Prog._1
set /a OOP2=SKIP -- Anderes Prog._2
// Reihenfolge ende
// Auto Server Restart
set RS=Y -- Aktivieren [Y/N]
set /a TD=15 -- Pause in sec. zwischen loops beim restarter
set /a P=SKIP -- Unbenutzt
// Auto Server Restart Ende
set starter=Aurum_Server_Starter.bat -- Starter Datei Name( Standard: Aurum_Server_Starter.bat)
set auto=auto.bat -- Auto Datei Name (Standard: auto.bat
set helper=^^& -- Unbenutzt
set TITLE=Flyff Server Restarter V.1.5 -- Fenster Name Starter
set autotit=Just let this run in Background. -- Fenster Name auto.bat
set COLOR=24 -- Farbe der Fenster
set fol_01=Error -- auto.bat Error Ordner
set file_01=_Crash -- auto.bat Ende der Datei
// Unbenutzt
set line_01=SKIP -- Unbenutzt
set line_02=SKIP -- Unbenutzt
set line_03=SKIP -- Unbenutzt
set line_04=SKIP -- Unbenutzt
set line_05=SKIP -- Unbenutzt
set line_06=SKIP -- Unbenutzt
set line_07=SKIP -- Unbenutzt
set line_08=SKIP -- Unbenutzt
set line_09=SKIP -- Unbenutzt
set line_10=SKIP -- Unbenutzt
set line_11=SKIP -- Unbenutzt
// Unbenutzt
set error=Error_starter_ -- Starter Error Datei Name(+zeit)
set fol_02=Error -- Starter Error Ordner
set copyrights=vollley239 :) -- Unbenutzt
Die die in config.bat hinter "set starter=" steht( Stadart: Aurum_Server_Starter.bat
Quote:
Ich bekomme errors obwohl alle Dateien richtig geschrieben sind.
Generell gilt: Am besten keine Leerzeichen verwenden(weder Pfad, noch Dateiname).
Falls es nötig ist, kannst du den Pfad in " " setzen, allerdings nicht den kompletten Pfad, sondern nur den Teil mit Leerzeichen.
Sonst kommt es erneut zu Errors.
Quote:
Es kommen Syntaxfehler im Fenster
Downloade dir die Dateien neu, falls es dann immernoch auftritt, kontaktiere mich.
Quote:
Ich habe spezielle fragen oder ähnliches was ich nicht alleine lösen kann?
Schreib mich an und bring Geduld mit falls ich nicht sofort antworte.
__________________________________________________ _________________________________________________
__________________________________________________ _________________________________________________
Hier noch ein kleiner code (auch batch) der euch den Ordner ResClient erstellt mit allen Unterordnern, da ich es unnötig fand dafür einen neuen Thread auf zu machen, wers braucht :
__________________________________________________ _________________________________________________
__________________________________________________ _________________________________________________
Posts wie "unnöttig" usw könnt ihr unterlassen, wenn ihr es nicht braucht ignoriert es einfach.
Verbesserungsvorschläge (Code, Funktionen & Rechtschreibfehler) könnt ihr gerne posten.
Weil der code halt ein paar funktionen enthält Man könnte ihn zwar kleiner machen, allerdings hatte ich ehrlich gesagt kein bock dazu und ich dachte mir das er so einfacher zu verstehen ist, falls man was verändern will :P
Edit:
habe den Code mal ein wenig verkleinert
Edit²:
Tut geaddet und Code nochmal verbessert
Edit³:
Auto Server Restart geaddet
da einige Probleme mit der alten Version hatten, habe ich mal fix ne neue gemacht in der ich vieles überarbeitet habe und in der die Config eine eigene Datei ist. Ist nun zu 100% zuverlässig und sollte einfach zu verstehen sein.
Geil haha Letze Bild <3 Steve voll absicht bestimmt LUMI BESTE BROOOO!!
Nein keine Absicht
Quote:
Originally Posted by Herosaki
was ist wenn der Database udn World Server im ressource ordner ist?^^ muss man nicht iwo den Pfad und nicht nur den Namen der datei einfügen?
Benutz wenn dann V.2.0
Kannst entweder wie xI3ubbLex3 sagte in Programm Ordner tun, oder du schreibst den Pfad hin, aber ohne Leerzeichen bzw. den Pfad in " " setzen, oder du machst .../Resource/*.exe oder du machst eine Verknüpfung von den Servern und tust die in den Programm Ordner und schreibst dann Worldserver.lnk in die config.
[Release]Flyff Easy Starter 07/31/2012 - Flyff Hacks, Bots, Cheats, Exploits & Macros - 11 Replies Hallo,
ich habe ein Programm geschrieben das das Starten von Flyff erleichtern soll.
Eigentlich alles selbsterklärend.Falls es noch fragen gibt bitte hier posten.
Screenshot:
http://i.epvpimg.com/eVaEg.jpg
Download:
32bit:Download Virustotal