I need to delete mysql or gtlvote thing and I'm not sure where the line is, if someone can help I'll give a thanks and +rep.
Server.java Code:
Code:
package org.sabsabionline;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.Vote.MainLoader;
import org.apache.mina.common.IoAcceptor;
import org.apache.mina.transport.socket.nio.SocketAcceptor;
import org.apache.mina.transport.socket.nio.SocketAcceptorConfig;
import org.sabsabionline.event.cycle.CycleEventHandler;
import org.sabsabionline.net.ConnectionHandler;
import org.sabsabionline.net.ConnectionThrottleFilter;
import org.sabsabionline.sso.GameEngine;
import org.sabsabionline.sso.RS2Server;
import org.sabsabionline.sso.World;
import org.sabsabionline.sso.content.minigame.fightpits.FightPits;
import org.sabsabionline.sso.content.minigame.pest_control.PestControl;
import org.sabsabionline.sso.model.mob.NPCHandler;
import org.sabsabionline.sso.model.player.PlayerHandler;
import org.sabsabionline.task.Task;
import org.sabsabionline.world.ClanManager;
import org.sabsabionline.world.ItemHandler;
import org.sabsabionline.world.ObjectHandler;
import org.sabsabionline.world.ObjectManager;
import org.sabsabionline.world.ShopManager;
/**
* Server.java
*
* @author Graham
* @author Blake
* @author Ryan Lmctruck30
*
*/
public class Server {
private static final Logger log = Logger.getLogger(Server.class.getName());
public static final int cycleRate;
public static boolean UpdateServer = false;
private static IoAcceptor acceptor;
private static ConnectionHandler connectionHandler;
private static ConnectionThrottleFilter throttleFilter;
public static boolean shutdownServer = false;
public static boolean shutdownClientHandler;
public static int serverlistenerPort;
public static ItemHandler itemHandler = new ItemHandler();
public static PlayerHandler playerHandler = new PlayerHandler();
public static NPCHandler npcHandler = new NPCHandler();
public static ObjectHandler objectHandler = new ObjectHandler();
public static ObjectManager objectManager = new ObjectManager();
public static ClanManager clanManager = new ClanManager();
public static ShopManager shopHandler = new ShopManager();
public static MainLoader vote = new MainLoader("", "", "", "");
public static ArrayList<String> starterRecieved1 = new ArrayList<String>();
public static ArrayList<String> starterRecieved2 = new ArrayList<String>();
static {
cycleRate = 600;
shutdownServer = false;
}
public static void main(String[] args) throws Exception {
if (args.length != 1) {
log.log(Level.SEVERE, "Please set a default port.");
return;
}
serverlistenerPort = Integer.valueOf(args[0]);
new Server().run();
}
public void run() {
Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
try {
World.getWorld();
try {
new RS2Server().start();
} catch (Exception ex) {
System.out.println("Error starting the server...");
ex.printStackTrace();
System.exit(1);
}
while (!shutdownServer) {
long start = System.nanoTime() / 1000000L;
World.getWorld().submit(new Task() {
@Override
public void execute(GameEngine context) {
Server.playerHandler.process();
}
});
World.getWorld().submit(new Task() {
@Override
public void execute(GameEngine context) {
Server.npcHandler.process();
}
});
World.getWorld().submit(new Task() {
@Override
public void execute(GameEngine context) {
Server.objectManager.process();
}
});
World.getWorld().submit(new Task() {
@Override
public void execute(GameEngine context) {
Server.itemHandler.process();
}
});
World.getWorld().submit(new Task() {
@Override
public void execute(GameEngine context) {
PestControl.tick();
}
});
World.getWorld().submit(new Task() {
@Override
public void execute(GameEngine context) {
CycleEventHandler.getSingleton().process();
}
});
World.getWorld().submit(new Task() {
@Override
public void execute(GameEngine context) {
FightPits.tick();
}
});
long sleepTime = 600 - (System.nanoTime() / 1000000L - start);
if (sleepTime > 0) {
Thread.sleep(sleepTime);
} else {
// The server has reached maximum load, players may now lag.
System.out
.println("[WARNING]: Server load: "
+ (100 + (Math.abs(sleepTime) / (Config.CYCLE_TIME / 100)))
+ "%!");
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void setupLoginChannels() {
acceptor = new SocketAcceptor();
connectionHandler = new ConnectionHandler();
SocketAcceptorConfig sac = new SocketAcceptorConfig();
sac.getSessionConfig().setTcpNoDelay(false);
sac.setReuseAddress(true);
sac.setBacklog(100);
throttleFilter = new ConnectionThrottleFilter(Config.CONNECTION_DELAY);
sac.getFilterChain().addFirst("throttleFilter", throttleFilter);
try {
acceptor.bind(new InetSocketAddress(43594), connectionHandler, sac);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Error Code from Eclispe:
Code:
./Data/cfg/doors.cfg: file not found.
[GTLVote V1.1] Settings initializing...
[GTLVote V1.1] Error connecting to the database.
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet successfully received from the server was 1,451,794,318,598 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2214)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:773)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:352)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.Vote.Connect.connect(Connect.java:18)
at org.Vote.MainLoader.<init>(MainLoader.java:22)
at org.sabsabionline.Server.<clinit>(Server.java:58)
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet successfully received from the server was 1,451,794,318,591 milliseconds ago. The last packet sent successfully to the server was 0 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2137)
... 14 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:290)
... 15 more
Jan 02, 2016 11:11:58 PM org.sabsabionline.Server main
SEVERE: Please set a default port.