Everytime I try to launch the game (v1.7.4), it starts out normal, then starts getting timeouts half way in while trying to connect to the server, then just says it's assuming that the local file is good, after that I get this:
[17:13:35 ERROR]: Couldn't unpack natives!
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method) ~[?:1.7.0_45]
at java.util.zip.ZipFile.<init>(Unknown Source) ~[?:1.7.0_45]
at java.util.zip.ZipFile.<init>(Unknown Source) ~[?:1.7.0_45]
at java.util.zip.ZipFile.<init>(Unknown Source) ~[?:1.7.0_45]
at net.minecraft.launcher.GameLauncher.unpackNatives(GameLauncher.java:469) ~[launcher.jar:?]
at net.minecraft.launcher.GameLauncher.launchGame(GameLauncher.java:213) [launcher.jar:?]
at net.minecraft.launcher.GameLauncher.onDownloadJobFinished(GameLauncher.java:619) [launcher.jar:?]
at net.minecraft.launcher.updater.download.DownloadJob.popAndDownload(DownloadJob.java:120) [launcher.jar:?]
at net.minecraft.launcher.updater.download.DownloadJob.access$000(DownloadJob.java:12) [launcher.jar:?]
at net.minecraft.launcher.updater.download.DownloadJob$1.run(DownloadJob.java:89) [launcher.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [?:1.7.0_45]