Thread: Graham's Cycle +TPCR

Results 1 to 6 of 6
  1. #1 Graham's Cycle +TPCR 
    Registered Member
    Mrthunder23's Avatar
    Join Date
    Mar 2008
    Age
    29
    Posts
    2,463
    Thanks given
    62
    Thanks received
    72
    Rep Power
    319
    Base:winterLove
    Problem:
    Code:
    C:\Documents and Settings\Jesse\Desktop\springLove>java server
    Starting server on 0.0.0.0:43594
    Apr 5, 2011 5:17:17 PM TaskScheduler run
    SEVERE: Exception during task execution.
    java.lang.NullPointerException
            at server$1.execute(server.java:47)
            at Task.tick(Task.java:101)
            at TaskScheduler.run(TaskScheduler.java:96)
            at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
            at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
    
            at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
    access$101(Unknown Source)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
    runPeriodic(Unknown Source)
            at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
    run(Unknown Source)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
    )
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
            at java.lang.Thread.run(Unknown Source)
    Reply With Quote  
     

  2. #2  
    Member Graham's Cycle +TPCR Market Banned


    Luke132's Avatar
    Join Date
    Dec 2007
    Age
    35
    Posts
    12,574
    Thanks given
    199
    Thanks received
    7,106
    Rep Power
    5000
    thanks for showing us some code

    Attached imageAttached image
    Reply With Quote  
     

  3. #3  
    Registered Member
    Mrthunder23's Avatar
    Join Date
    Mar 2008
    Age
    29
    Posts
    2,463
    Thanks given
    62
    Thanks received
    72
    Rep Power
    319
    I don't know what it means :/
    Code:
    //  This file is free software; you can redistribute it and/or modify it under
    //  the terms of the GNU General Public License version 2, 1991 as published by
    //  the Free Software Foundation.
    
    //  This program is distributed in the hope that it will be useful, but WITHOUT
    //  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
    //  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
    //  details.
    
    //  A copy of the GNU General Public License can be found at:
    //    http://www.gnu.org/licenses/gpl.html
    
    public class server implements Runnable {
    		/**
    	 * The task scheduler.
    	 */
    	private static final TaskScheduler scheduler = new TaskScheduler();
    
    	/**
    	 * Gets the task scheduler.
    	 * @return The task scheduler.
    	 */
    	public static TaskScheduler getTaskScheduler() {
    		return scheduler;
    	}
    	
    	public server()
    	{
    		// the current way of controlling the server at runtime and a great debugging/testing tool
    		//jserv js = new jserv(this);
    		//js.start();
    
    	}
    
    	// TODO: yet to figure out proper value for timing, but r seems good
    	public static final int cycleTime = 600;
    
    public static void main(java.lang.String args[]) {
    		clientHandler = new server();
    		(new Thread(clientHandler)).start();
    
    
    
    		scheduler.schedule(new Task() {
    			@Override
    			protected void execute() {
    				playerHandler.process();//line 47p
    
    			}
    		});
    	}
    	public static server clientHandler = null;			// handles all the clients
    	public static java.net.ServerSocket clientListener = null;
    	public static boolean shutdownServer = false;		// set this to true in order to shut down and kill the server
    	public static boolean shutdownClientHandler;			// signals ClientHandler to shut down
    	public static int serverlistenerPort = 43594; //43594=default
    
    	public static PlayerHandler playerHandler = null;
    	public static IOThread ioThread = null;
    
    
    public void run() {
    		// setup the listener
    		try {
    			shutdownClientHandler = false;
    			clientListener = new java.net.ServerSocket(serverlistenerPort, 1, null);
    			misc.println("Starting server on "+clientListener.getInetAddress().getHostAddress()+":" + clientListener.getLocalPort());
    			while(true) {
    				java.net.Socket s = clientListener.accept();
    				s.setTcpNoDelay(true);
    				String connectingHost = s.getInetAddress().getHostName();
    				if(!IOHostList.has(connectingHost,3)) {
    					misc.println("ClientHandler: Accepted from "+connectingHost+":"+s.getPort());
    					playerHandler.newPlayerClient(s, connectingHost);
    				} else {
    					misc.println("ClientHandler: Rejected from "+connectingHost+":"+s.getPort());
    					s.close();
    				}
    			}
    		} catch(java.io.IOException ioe) {
    			if(!shutdownClientHandler) {
    				misc.println("Error: Unable to startup listener on "+serverlistenerPort+" - port already in use?");
    			} else {
    				misc.println("ClientHandler was shut down.");
    			}
    		}
    	}
    
    	public void killServer()
    	{
    		try {
    			shutdownClientHandler = true;
    			if(clientListener != null) clientListener.close();
    			clientListener = null;
    		} catch(java.lang.Exception __ex) {
    			__ex.printStackTrace();
    		}
    	}
    }
    Reply With Quote  
     

  4. #4  
    Registered Member

    Join Date
    Jan 2008
    Age
    31
    Posts
    1,380
    Thanks given
    76
    Thanks received
    384
    Rep Power
    962
    in server class line 47 is throwing a null.

    server.java:47
    Reply With Quote  
     

  5. #5  
    Member Graham's Cycle +TPCR Market Banned


    Luke132's Avatar
    Join Date
    Dec 2007
    Age
    35
    Posts
    12,574
    Thanks given
    199
    Thanks received
    7,106
    Rep Power
    5000
    i meant the lines of code in the error, (how do i know which line it is)

    Attached imageAttached image
    Reply With Quote  
     

  6. #6  
    Registered Member
    Mrthunder23's Avatar
    Join Date
    Mar 2008
    Age
    29
    Posts
    2,463
    Thanks given
    62
    Thanks received
    72
    Rep Power
    319
    I know that, hence I posted the server code. I just don't know how to fix it :[
    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. RuneSource - Cycle Actions
    By kl3men in forum Snippets
    Replies: 27
    Last Post: 02-23-2011, 03:49 AM
  2. Cycle Time in wL
    By Mrthunder23 in forum RS2 Server
    Replies: 9
    Last Post: 02-17-2011, 05:04 AM
  3. Cycle Time.
    By Demetri in forum Help
    Replies: 0
    Last Post: 11-03-2009, 09:00 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
  •