Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,16 @@ mainClassName = 'cn.rukkit.RukkitLauncher'
repositories {
// Use 'jcenter' for resolving your dependencies.
// You can declare any Maven/Ivy/file repository here.
//优先查本地maven仓库
mavenLocal()
//maven国内镜像
maven { url 'https://maven.aliyun.com/repository/central/' }
maven { url 'https://maven.aliyun.com/repository/jcenter/' }
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
maven { url 'https://mirrors.cloud.tencent.com/gradle/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
mavenCentral()
}

Expand Down
9 changes: 8 additions & 1 deletion settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,14 @@ include 'shared'
include 'api'
include 'services:webservice'
*/

pluginManagement {
repositories {
//插件镜像
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
mavenCentral()
gradlePluginPortal()
}
}
rootProject.name = 'Rukkit'
ext {
rukkitVersion = '1.0'//无意义
Expand Down
12 changes: 6 additions & 6 deletions src/main/java/cn/rukkit/game/CheckSumList.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,12 @@

public class CheckSumList {
private ArrayList<ChecksumItem> checksumItems = new ArrayList<>();//理论上size严格等于15

public class ChecksumItem {
String description;
public long checkData = 0;
public long prefix = 0;

public ChecksumItem(String description) {
this.description = description;
}
Expand All @@ -43,11 +45,9 @@ public void setCheckData(long data) {
@Override
public boolean equals(Object obj) {
if (obj instanceof ChecksumItem item) {
if (Math.abs(item.getCheckData() - getCheckData()) <= prefix) return true;
else return false;
} else {
return false;
return Math.abs(item.getCheckData() - getCheckData()) <= prefix;
}
return false;
}
}

Expand Down Expand Up @@ -83,8 +83,8 @@ public ChecksumItem get(int index) {

public boolean checkData(CheckSumList list) {
int desyncCount = 0;
for (int i = 0;i < checksumItems.size();i++) {
if(!(checksumItems.get(i).equals(list.get(i)))) {
for (int i = 0; i < checksumItems.size(); i++) {
if (!(checksumItems.get(i).equals(list.get(i)))) {
LoggerFactory.getLogger("Checksum").warn("{} {} != {}", checksumItems.get(i).getDescription(),
checksumItems.get(i).getCheckData(), list.get(i).getCheckData());
desyncCount++;
Expand Down
1 change: 1 addition & 0 deletions start.bat
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@echo off
chcp 65001
for %%i in (Rukkit-*.jar) do set JAR_FILE=%%i
java -Dfile.encoding=UTF-8 -Djava.library.path=./data/native -cp "%JAR_FILE%;libs/*" cn.rukkit.RukkitLauncher
pause