Thread: how to make server save every 30s

Page 1 of 2 12 LastLast
Results 1 to 10 of 16
  1. #1 how to make server save every 30s 
    Chow down on these noodles
    OodlesOfNoodles's Avatar
    Join Date
    May 2011
    Posts
    1,819
    Thanks given
    235
    Thanks received
    91
    Rep Power
    55
    im using pi 317 server and im wondering how to make my server save every 30 seconds. if you can teamview me or tell me a way that would be awesome. thx
    Reply With Quote  
     

  2. #2  
    ci


    Join Date
    Sep 2010
    Posts
    1,148
    Thanks given
    30
    Thanks received
    176
    Rep Power
    574
    config.java

    It should automaticly save every 1 minute and 30 seconds.
    Reply With Quote  
     

  3. #3  
    Chow down on these noodles
    OodlesOfNoodles's Avatar
    Join Date
    May 2011
    Posts
    1,819
    Thanks given
    235
    Thanks received
    91
    Rep Power
    55
    the only thig i found there was this
    public static final int SAVE_TIMER = 30; // save every 1 minute

    and i changed that to a 1 and it still wasnt saving every one minute. ive done it before with a dif source i used but i dont remember exactly where it was
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Oct 2010
    Age
    30
    Posts
    612
    Thanks given
    20
    Thanks received
    7
    Rep Power
    9
    Client.Java

    search
    public void initialize() {
    look if u have it
    saveTimer = Config.SAVE_TIMER;
    if not, ADD
    Reply With Quote  
     

  5. #5  
    Chow down on these noodles
    OodlesOfNoodles's Avatar
    Join Date
    May 2011
    Posts
    1,819
    Thanks given
    235
    Thanks received
    91
    Rep Power
    55
    yeh i have that, but where would i change the time for it to save all characters every certain amt of time
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Jun 2011
    Posts
    135
    Thanks given
    13
    Thanks received
    10
    Rep Power
    1
    Why would you want to make it save every 30 seconds? It causes a lot of lag. If you are worried about rollbacks add a shutdown hook. PlayerHandler.java :

    Code:
    	public static PlayerSave save;	
    	static {
    		Runtime.getRuntime().addShutdownHook(new Thread(){
    			public void run() {
    				System.out.println("Saving players...");
    				synchronized(this) {
    					for(int i = 0; i < Config.MAX_PLAYERS; i++)
    					if(players[i] != null)
    					save.saveGame((Client)players[i]);
    				}
    			}
    		});
    	}
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Jul 2011
    Posts
    45
    Thanks given
    0
    Thanks received
    3
    Rep Power
    1
    Oh my fucking god.


    //public static final int SAVE_TIMER = 30; // save every 1 minute
    // changed to 15, andrew, 6/25/11
    public static final int SAVE_TIMER = 15; // save every 30 seconds



    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    Jan 2011
    Posts
    719
    Thanks given
    156
    Thanks received
    91
    Rep Power
    32
    Quote Originally Posted by Alienation View Post
    Why would you want to make it save every 30 seconds? It causes a lot of lag.
    I don't think it would really cause that much lag unless you're saving like 100+ players, but you shouldn't save every 30 seconds regardless
    Reply With Quote  
     

  9. #9  
    Registered Member
    Join Date
    Jun 2011
    Posts
    135
    Thanks given
    13
    Thanks received
    10
    Rep Power
    1
    Quote Originally Posted by Hiatus View Post
    I don't think it would really cause that much lag unless you're saving like 100+ players, but you shouldn't save every 30 seconds regardless
    Just add a shutdown hook. PlayerHandler -
    Code:
    public static PlayerSave save;	
    	static {
    		Runtime.getRuntime().addShutdownHook(new Thread(){
    			public void run() {
    				System.out.println("Saving players...");
    				synchronized(this) {
    					for(int i = 0; i < Config.MAX_PLAYERS; i++)
    					if(players[i] != null)
    					save.saveGame((Client)players[i]);
    				}
    			}
    		});
    	}
    Reply With Quote  
     

  10. #10  
    Chow down on these noodles
    OodlesOfNoodles's Avatar
    Join Date
    May 2011
    Posts
    1,819
    Thanks given
    235
    Thanks received
    91
    Rep Power
    55
    i have
    public static PlayerSave save;


    static {
    Runtime.getRuntime().addShutdownHook(new Thread());
    PlayerSave playerSave;
    Client cliento1;
    for(int i = 0; i < Config.MAX_PLAYERS; i++)
    if(players[i] != null)
    ((Client)players[i]).save.saveGame(Client.cliento2);
    }
    but it still doesnt save anybody on server shutdown
    Reply With Quote  
     

Page 1 of 2 12 LastLast

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. Replies: 2
    Last Post: 08-06-2010, 05:43 AM
  2. How to make points save? *z525*
    By pk3r john in forum Help
    Replies: 1
    Last Post: 12-28-2009, 08:26 PM
  3. How to make this save
    By hitman in forum Help
    Replies: 0
    Last Post: 12-02-2009, 10:49 PM
  4. Replies: 60
    Last Post: 11-09-2008, 06:16 AM
  5. Make ur serv save atk style
    By Bytes Me in forum Tutorials
    Replies: 11
    Last Post: 08-15-2008, 05:05 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
  •