Many small tweaks / Custom rules / Server run files / Balance
This commit is contained in:
+36
-5
@@ -6,6 +6,10 @@ sourceSets.main.java.srcDirs = [ "src/" ]
|
||||
project.ext.mainClassName = "io.anuke.mindustry.server.ServerLauncher"
|
||||
project.ext.assetsDir = new File("../core/assets")
|
||||
|
||||
ext.getServerFolder = {
|
||||
return "../deploy/${appName}-server-${getVersionString()}"
|
||||
}
|
||||
|
||||
task run(dependsOn: classes, type: JavaExec) {
|
||||
main = project.mainClassName
|
||||
classpath = sourceSets.main.runtimeClasspath
|
||||
@@ -43,12 +47,39 @@ task dist(type: Jar) {
|
||||
}
|
||||
}
|
||||
|
||||
task deploy(type: Copy){
|
||||
task dzip(type: Zip){
|
||||
from getServerFolder()
|
||||
archiveName "$appName-server-${getVersionString()}.zip"
|
||||
destinationDir(file("../deploy/"))
|
||||
|
||||
finalizedBy 'cleanup'
|
||||
}
|
||||
|
||||
task cleanup{
|
||||
doLast{
|
||||
delete{
|
||||
delete getServerFolder()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
task deploy{
|
||||
dependsOn "dist"
|
||||
|
||||
from "build/libs/server-release.jar"
|
||||
into "../deploy/"
|
||||
rename ("server-release.jar", appName + "-server-" + getVersionString() + ".jar")
|
||||
|
||||
finalizedBy 'dzip'
|
||||
|
||||
doLast{
|
||||
copy{
|
||||
from "build/libs/server-release.jar"
|
||||
into getServerFolder()
|
||||
rename("server-release.jar", "server.jar")
|
||||
}
|
||||
|
||||
copy{
|
||||
from "server_template"
|
||||
into getServerFolder()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dist.dependsOn classes
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
@Echo Off
|
||||
Set "JV="
|
||||
For /F "Tokens=3" %%A In ('java -version 2^>^&1') Do If Not Defined JV Set "JV=%%~A"
|
||||
If /I "%JV%"=="not" (Echo Java is not installed, this server requires Java to run.) Else (start java -jar server.jar)
|
||||
Pause
|
||||
Executable
+1
@@ -0,0 +1 @@
|
||||
java -jar server.jar
|
||||
Reference in New Issue
Block a user