Me rindo! Elektro te lo dejo a ti [Problema con mi launcher]

Iniciado por z3nth10n, 8 Diciembre 2012, 00:32 AM

0 Miembros y 1 Visitante están viendo este tema.

z3nth10n

Hola amigos, pues bien lo que estoy intentando es hacer un chequeador de actualiaciones con antiguo codigo que me dejo Elektro...

El problema es, que esta super descontrolado, es decir a ver, dejo aquí el pack de cosas para que le hecheis un vistazo:

http://www.mediafire.com/?ikzlfcus712g1e8

El inicio es el MC.bat, y lo que tendria que hacer es comprobar si Licence=6666 es esa, de no ser esa, todo se bloquearia y solo se abreria MC2.bat, allí estaria lo que seria el Updater, lo que haría seria descargar todo en caso de poner una S, si ponemos una N, le diriamos recordar mas tarde, que cerraria esa vetana y abriria el launch.exe, y no recordar mas, que abreria siempre el launcher.
Cuando le damos que sí, el CYGWIN deberia ponerse en marcha pero no recuerdo como iba, asi que lo estropee y ya ni va ni nada.
XD
Si es un completo lio, lo se y lo siento, un saludo.  :rolleyes:

Interesados hablad por Discord.

Eleкtro

#1
CUATRO bats para hacer un maldito launcher?  :laugh: ¿Porque no intentas unirlo todo en un solo script?  :P

La solución es más fácil de lo que piensas, busca alternativas a comandos de Linux y la necesidad de usarlos con cygwin... busca puertos de esos comandos para windows, como este:
http://exoshare.com/download.php?uid=0PWMPISM
EDITO: Si lo prefieres sin instalador: http://gnuwin32.sourceforge.net/packages/wget.htm

Aparte, no uses "https://" a menos que séa del todo necesario, usa "http://", y así evitas usar parámetros innecesarios (como el del certificado)

> En la carpeta bin borra las librerías del cygwin, reemplaza el Wget por el de ese link, y deja el comando del wget así:
wget "http://dl.dropbox.com/s/cqfg4kxckge9sxt/HugeCraft%E2%84%A2%20%5BESPA%C3%91OL%5D%5B0.1.1%20Apha-Test%5D%5BClient%5D%5B1.4.5%5D.exe?dl=1" --output-document="%APPDATA%\Ikillnukes\RELEASES\HugeCraft.exe"

Saludos!








z3nth10n

Soy un fucking noob, no se unirlo todo en uno, bueno si se pero me da un poco de pereza, anda... me lo pudes unir y explicar porque hace el lancher lo que le sale del pussy?  :xD

Interesados hablad por Discord.

z3nth10n

#3
Hola hola hola, consegui juntar todo el codigo peeeeeero, se siguen abriendo 2 launchers que lo que es hay en el codigo:

aquí el codigo:

@echo off
License=5667
color 0A
title Launcher
:UPDATE
cls
Type "MC.bat" | Find /I "License=5666" >NUL || (goto:UPT666)
For /F "Tokens=2 Delims==" %%a in ('Type "MC.bat" ^| Find "License=5666"') Do (goto:LAUNCHER)

:LAUNCHER
set "APPDATA=%APPDATA%\Ikillnukes\Roaming"
start launch.exe

if not exist recovery.txt (
goto:UPT666
)
if exist recovery.txt (
goto:SETUP
)
cls
:UPT666
echo Atencion! La version que usted posee de HugeCraft esta desactualizada.
echo PD: Pulsa "b" para volver hacia atras en cualquier momento.
echo Deseas actualizar el HugeCraft (S/N):
echo.
set /p "upt666=>> "
if not defined upt666 goto:UPT666
if "%upt666%"=="s" goto:UPTYES
if "%upt666%"=="n" goto:UPTNO

:UPTNO
cls
echo [0 - Recordar mas tarde]
echo [1 - No recordar nunca mas]
echo %txt11%
echo.
set /p "uptno=>> "
if not defined uptno goto:UPTNO
if "%uptno%"=="0" goto:SETUP
if "%uptno%"=="1" goto:UPTNOM
if "%uptno%"=="b" goto:UPT666

:UPTNOM
(
echo NO
) > "recovery.txt"

:UPTYES
set CYGWIN
set CYGWIN=%CYGWIN%;nodosfilewarning
bin\wget --no-check-certificate -O "%APPDATA%\Ikillnukes\RELEASES\HugeCraft.exe" https://dl.dropbox.com/s/cqfg4kxckge9sxt/HugeCraft%E2%84%A2%20%5BESPA%C3%91OL%5D%5B0.1.1%20Apha-Test%5D%5BClient%5D%5B1.4.5%5D.exe?dl=1
start "%APPDATA%\Ikillnukes\RELEASES\HugeCraft.exe"

:SETUP
set "APPDATA=%APPDATA%\Ikillnukes\Roaming"
start launch.exe
exit

Interesados hablad por Discord.

z3nth10n

Encontre la solucion, solo me queda mejorar unas cosillas, y tendre el launcher listo.
:D

Interesados hablad por Discord.

z3nth10n

Lo tengo terminado, puede que deje un aporte de como hacer esto. :P

Interesados hablad por Discord.