Thread: Retrying in 5-4-3-2-1 help

Results 1 to 4 of 4
  1. #1 Retrying in 5-4-3-2-1 help 
    Registered Member
    Join Date
    Nov 2015
    Posts
    2
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Hi guys me and some friends are just mucking around trying to learn how to code by making a server to learn.... Anyway. We just recently downloaded a source and client a changed the run.bat in the client and source to suit my java and I opened the source and it runs smoothly. I open the client and it opens and says Retrying in 5-4-3-2-1. I've looked up alternatives and it says it's a cache problem? I've found where the cache downloads from and it downloads fine. I put the cache in C:/User/Name/DeathyPvpz
    Here are some copy and pastes!


    Cachedownloader.java
    import java.io.*;
    import java.net.*;
    import java.util.zip.*;
    import java.util.Enumeration;
    import sign.signlink;

    public class CacheDownloader {

    public client client;
    public final int BUFFER = 1024;
    public static final int VERSION = 3;
    public String cacheLink = "http://dl.dropboxusercontent.com/u/20957550/Deathlypvpzv5.zip";
    public String fileToExtract = getCacheDir() + getArchivedName();

    public CacheDownloader(client client) {
    this.client = client;
    }

    public void drawLoadingText(String text) {
    client.drawLoadingText(35, text);
    }

    public void drawLoadingText(int amount, String text) {
    client.drawLoadingText(amount, text);
    }

    public String getCacheDir() {
    return signlink.findcachedir();
    }

    public String getCacheLink() {
    return cacheLink;
    }

    public int getCacheVersion() {
    return VERSION;
    }

    public CacheDownloader downloadCache() {
    try {
    File location = new File(getCacheDir());
    File version = new File(getCacheDir() + "/cacheUpdate" + getCacheVersion() + ".dat");
    if(!location.exists()) {
    //delete(getCacheDir());
    downloadFile(getCacheLink(), getArchivedName());
    unZip();
    BufferedWriter versionFile = new BufferedWriter(new FileWriter(getCacheDir() + "/cacheUpdate" + getCacheVersion() + ".dat"));
    versionFile.close();
    deleteDownloadedZipFile(getArchivedName());
    } else {
    if(!version.exists()) {
    //delete(getCacheDir());
    downloadFile(getCacheLink(), getArchivedName());
    unZip();
    BufferedWriter versionFile = new BufferedWriter(new FileWriter(getCacheDir() + "/cacheUpdate" + getCacheVersion() + ".dat"));
    versionFile.close();
    deleteDownloadedZipFile(getArchivedName());
    } else {
    return null;
    }
    }
    } catch(Exception e) {
    }
    return null;
    }

    public void downloadFile(String adress, String localFileName) {
    OutputStream out = null;
    URLConnection conn;
    InputStream in = null;
    try {
    URL url = new URL(adress);
    out = new BufferedOutputStream(new FileOutputStream(getCacheDir() + "/" +localFileName));
    conn = url.openConnection();
    in = conn.getInputStream();
    byte[] data = new byte[BUFFER];
    int numRead;
    long numWritten = 0;
    int length = conn.getContentLength();
    while((numRead = in.read(data)) != -1) {
    out.write(data, 0, numRead);
    numWritten += numRead;
    int percentage = (int)(((double)numWritten / (double)length) * 100D);
    drawLoadingText(percentage, "Downloading Cache " + percentage + "%");
    }
    drawLoadingText("Finished downloading "+getArchivedName()+"!");
    } catch (Exception exception) {
    exception.printStackTrace();
    } finally {
    try {
    if (in != null) {
    in.close();
    }
    if (out != null) {
    out.close();
    }
    } catch (IOException ioe) {
    }
    }
    }

    public String getArchivedName() {
    int lastSlashIndex = getCacheLink().lastIndexOf('/');
    if (lastSlashIndex >= 0
    && lastSlashIndex < getCacheLink().length() -1) {
    return getCacheLink().substring(lastSlashIndex + 1);
    } else {
    }
    return "";
    }

    public void deleteDownloadedZipFile(String fileName) {
    File f = new File(getCacheDir() + fileName);
    if (!f.exists())
    throw new IllegalArgumentException("Delete: no such file or directory: " + fileName);
    if (!f.canWrite())
    throw new IllegalArgumentException("Delete: write protected: " + fileName);
    if (f.isDirectory()) {
    String[] files = f.list();
    if (files.length > 0)
    throw new IllegalArgumentException("Delete: directory not empty: " + fileName);
    }
    boolean success = f.delete();
    if (!success)
    throw new IllegalArgumentException("Delete: deletion failed");
    }

    public static boolean delete( String path ) {
    if (path == null || path.trim().length() == 0)
    return false;
    return delete(new File(path));
    }

    public static boolean delete( File fileOrDirectory ) {
    if (fileOrDirectory == null) return false;
    if (!fileOrDirectory.exists()) return false;
    if (fileOrDirectory.isDirectory()) {
    for (File childFile : fileOrDirectory.listFiles()) {
    delete(childFile);
    }
    }
    return fileOrDirectory.delete();
    }

    public void unZip() {
    try {
    InputStream in = new BufferedInputStream(new FileInputStream(fileToExtract));
    ZipInputStream zin = new ZipInputStream(in);
    ZipEntry e;
    while((e=zin.getNextEntry()) != null) {
    if(e.isDirectory()) {
    (new File(getCacheDir() + e.getName())).mkdir();
    } else {
    if (e.getName().equals(fileToExtract)) {
    unzip(zin, fileToExtract);
    break;
    }
    unzip(zin, getCacheDir() + e.getName());
    }
    }
    zin.close();
    } catch(Exception e) {
    e.printStackTrace();
    }
    }

    public void unzip(ZipInputStream zin, String s) throws IOException {
    FileOutputStream out = new FileOutputStream(s);
    byte [] b = new byte[BUFFER];
    int len = 0;
    while ((len = zin.read(b)) != -1) {
    out.write(b,0,len);
    }
    out.close();
    }
    }






    Signlink.java


    package sign;

    import java.applet.Applet;
    import java.io.DataInputStream;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.PrintStream;
    import java.io.RandomAccessFile;
    import java.net.InetAddress;
    import java.net.Socket;
    import java.net.URL;

    public final class signlink
    implements Runnable
    {
    public static final int clientversion = 317;
    public static int uid;
    public static int storeid = 32;
    public static RandomAccessFile cache_dat = null;
    public static final RandomAccessFile[] cache_idx = new RandomAccessFile[5];
    public static boolean sunjava;
    public static Applet mainapp = null;
    private static boolean active;
    private static int threadliveid;
    private static InetAddress socketip;
    private static int socketreq;
    private static Socket socket = null;
    private static int threadreqpri = 1;
    private static Runnable threadreq = null;
    private static String dnsreq = null;
    public static String dns = null;
    private static String urlreq = null;
    private static DataInputStream urlstream = null;
    private static int savelen;
    private static String savereq = null;
    private static byte[] savebuf = null;
    private static boolean midiplay;
    private static int midipos;
    public static String midi = null;
    public static int midivol;
    public static int midifade;
    private static boolean waveplay;
    private static int wavepos;
    public static int wavevol;
    public static boolean reporterror = true;
    public static String errorname = "";

    public static void startpriv(InetAddress inetaddress)
    {
    threadliveid = (int)(Math.random() * 99999999.0D);
    if (active)
    {
    try
    {
    Thread.sleep(500L);
    } catch (Exception localException) {
    }
    active = false;
    }
    socketreq = 0;
    threadreq = null;
    dnsreq = null;
    savereq = null;
    urlreq = null;
    socketip = inetaddress;
    Thread thread = new Thread(new signlink());
    thread.setDaemon(true);
    thread.start();
    while (!active)
    try
    {
    Thread.sleep(50L);
    } catch (Exception localException1) {
    }
    }

    public static void setuid() {
    uid = 26343;
    }

    public void run() {
    active = true;
    String s = findcachedir();

    uid = 26342;
    try {
    cache_dat = new RandomAccessFile(s + "main_file_cache.dat", "rw");
    for (int j = 0; j < 5; j++)
    cache_idx[j] = new RandomAccessFile(s + "main_file_cache.idx" + j, "rw");
    }
    catch (Exception exception) {
    exception.printStackTrace();
    }
    for (int i = threadliveid; threadliveid == i; )
    {
    if (socketreq != 0)
    {
    try
    {
    socket = new Socket(socketip, socketreq);
    }
    catch (Exception _ex)
    {
    socket = null;
    }
    socketreq = 0;
    }
    else if (threadreq != null)
    {
    Thread thread = new Thread(threadreq);
    thread.setDaemon(true);
    thread.start();
    thread.setPriority(threadreqpri);
    threadreq = null;
    }
    else if (dnsreq != null)
    {
    try
    {
    dns = InetAddress.getByName(dnsreq).getHostName();
    }
    catch (Exception _ex)
    {
    dns = "unknown";
    }
    dnsreq = null;
    }
    else if (savereq != null)
    {
    if (savebuf != null)
    try
    {
    FileOutputStream fileoutputstream = new FileOutputStream(s + savereq);
    fileoutputstream.write(savebuf, 0, savelen);
    fileoutputstream.close();
    } catch (Exception localException1) {
    }
    if (waveplay)
    {
    String wave = s + savereq;
    waveplay = false;
    }
    if (midiplay)
    {
    midi = s + savereq;
    midiplay = false;
    }
    savereq = null;
    }
    else if (urlreq != null)
    {
    try
    {
    System.out.println("urlstream");
    urlstream = new DataInputStream(new URL(mainapp.getCodeBase(), urlreq).openStream());
    }
    catch (Exception _ex)
    {
    urlstream = null;
    }
    urlreq = null;
    }
    try
    {
    Thread.sleep(50L);
    }
    catch (Exception localException2)
    {
    }
    }
    }

    public static final String findcachedir()
    {
    File[] drives = File.listRoots();

    String HomeIsBaws = System.getProperty("user.home");
    String s = HomeIsBaws + "/Deathlypvpzv5/";
    File file = new File(s);
    if ((file.exists()) || (file.mkdirs())) {
    return s + "/";
    }
    return null;
    }

    public static int getuid(String s) {
    return 26342;
    }

    public static synchronized Socket opensocket(int i)
    throws IOException
    {
    for (socketreq = i; socketreq != 0; )
    try
    {
    Thread.sleep(50L);
    }
    catch (Exception localException) {
    }
    if (socket == null) {
    throw new IOException("could not open socket");
    }
    return socket;
    }

    public static synchronized DataInputStream openurl(String s)
    throws IOException
    {
    for (urlreq = s; urlreq != null; )
    try
    {
    Thread.sleep(50L);
    }
    catch (Exception localException) {
    }
    if (urlstream == null) {
    throw new IOException("could not open: " + s);
    }
    return urlstream;
    }

    public static synchronized void dnslookup(String s)
    {
    dns = s;
    dnsreq = s;
    }

    public static synchronized void startthread(Runnable runnable, int i)
    {
    threadreqpri = i;
    threadreq = runnable;
    }

    public static synchronized boolean wavesave(byte[] abyte0, int i)
    {
    return false;
    }

    public static synchronized boolean wavereplay()
    {
    if (savereq != null)
    {
    return false;
    }

    savebuf = null;
    waveplay = true;
    savereq = "sound" + wavepos + ".wav";
    return true;
    }

    public static synchronized void midisave(byte[] abyte0, int i)
    {
    }

    public static void reporterror(String s)
    {
    System.out.println("Error: " + s);
    }
    }





    HALPPPPPPPP
    Reply With Quote  
     

  2. #2  
    Sin City RSPS - Owner

    ConJa's Avatar
    Join Date
    Dec 2011
    Age
    28
    Posts
    217
    Thanks given
    54
    Thanks received
    57
    Rep Power
    238
    Where are you hosting the cache from? Is it zipped correctly? Check the downloaded file, is anything missing? I've had an issue before when I was hosting the cache on a free webhost where one of the files wouldn't fully download.


    Sent from my iPhone using Tapatalk
    Attached image
    Reply With Quote  
     

  3. #3  
    Community Veteran


    Arch337's Avatar
    Join Date
    Sep 2008
    Posts
    2,950
    Thanks given
    210
    Thanks received
    349
    Rep Power
    1376
    you put it under "C:/User/Name/DeathyPvpz" when it should of been "C:/User/Name/Deathlypvpzv5". There might be other issues aswell, but that is the most obviously one I could see.


    "A fail act is something you do regular, but a dumb act is something you can learn from"
    Spoiler for Problem?:
    Reply With Quote  
     

  4. #4  
    Registered Member Lil Peep's Avatar
    Join Date
    Oct 2012
    Posts
    881
    Thanks given
    234
    Thanks received
    58
    Rep Power
    0
    PM me your skype and I'll set up the CacheDownloader and everything so you and your friends can play.
    Attached image Attached image Attached image Attached image Attached image
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Connection error retrying in.... HELP
    By zenjinzo in forum Help
    Replies: 3
    Last Post: 01-07-2016, 02:30 AM
  2. Replies: 2
    Last Post: 07-16-2013, 07:43 AM
  3. "Connect Error - Retrying in.." Help please.
    By CursedOrionScape in forum Help
    Replies: 2
    Last Post: 11-20-2011, 12:42 AM
  4. Replies: 0
    Last Post: 07-05-2011, 02:52 AM
  5. Replies: 3
    Last Post: 08-14-2010, 11:09 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •