mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-03 00:31:51 +00:00
89 lines
2.2 KiB
Java
89 lines
2.2 KiB
Java
import java.net.InetAddress;
|
|
import java.net.UnknownHostException;
|
|
|
|
public final class Main {
|
|
|
|
/*
|
|
|
|
DEAR DEVELOPER!
|
|
|
|
If you want to run the client locally, the easiest way to do that is run the class "Client.java" instead!
|
|
If you REALLY want to use this class, add program arguments "-s localhost".
|
|
*/
|
|
|
|
public static void main(String[] args) {
|
|
try {
|
|
// Process client arguments to connect to
|
|
for (int i = 0; i < args.length; i++) {
|
|
switch(args[i]) {
|
|
case "-dev" :
|
|
case "-local":
|
|
case "-offline":
|
|
ClientSettings.SERVER_IP = "localhost";
|
|
ClientSettings.CHECK_CRC = false;
|
|
break;
|
|
case "-no-crc":
|
|
case "-no-cache-crc":
|
|
ClientSettings.CHECK_CRC = false;
|
|
break;
|
|
case "-qol":
|
|
case "-fixes":
|
|
ClientSettings.CUSTOM_SETTINGS_TAB = true;
|
|
ClientSettings.BILINEAR_MINIMAP_FILTERING = true;
|
|
ClientSettings.FIX_TRANSPARENCY_OVERFLOW = true;
|
|
ClientSettings.FULL_512PX_VIEWPORT = true;
|
|
Game.customSettingVisiblePlayerNames = true;
|
|
break;
|
|
case "-no-nav":
|
|
case"-disable-nav":
|
|
ClientSettings.SHOW_NAVBAR = false;
|
|
break;
|
|
}
|
|
if (args[i].startsWith("-") && (i + 1) < args.length && !args[i + 1].startsWith("-")) {
|
|
switch(args[i]) {
|
|
case "-s":
|
|
case "-server":
|
|
case "-ip":
|
|
ClientSettings.SERVER_IP = args[++i];
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
Game game = new Game();
|
|
|
|
// Process other arguments
|
|
for (int i = 0; i < args.length; i++) {
|
|
if (args[i].startsWith("-") && (i + 1) < args.length && !args[i + 1].startsWith("-")) {
|
|
switch(args[i]) {
|
|
case "-u":
|
|
case "-user":
|
|
case "-username":
|
|
game.myUsername = args[++i];
|
|
break;
|
|
case "-p":
|
|
case "-pass":
|
|
case "-password":
|
|
game.myPassword = args[++i];
|
|
break;
|
|
case "-w":
|
|
case "-world":
|
|
ClientSettings.SERVER_WORLD = Integer.parseInt(args[++i]);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
Game.nodeID = 10;
|
|
Game.portOff = 0;
|
|
Game.setHighMem();
|
|
Game.isMembers = true;
|
|
Signlink.storeid = 32;
|
|
Signlink.startpriv(InetAddress.getLocalHost());
|
|
game.createClientFrame(503, 765);
|
|
} catch (UnknownHostException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|