Create Xcord Server

This commit is contained in:
2026-01-22 08:39:40 +08:00
parent f1d9f00ebb
commit d1a90c953b
30 changed files with 879 additions and 9 deletions

89
.idea/workspace.xml generated
View File

@@ -5,13 +5,48 @@
</component>
<component name="ChangeListManager">
<list default="true" id="2148a701-ac29-4970-8632-22768241ec88" name="更改" comment="">
<change afterPath="$PROJECT_DIR$/.idea/.gitignore" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/Server.iml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/codeStyles/Project.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/codeStyles/codeStyleConfig.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041102737.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041123367.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041292567.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041293876.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041313218.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041385824.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041502410.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041503736.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041523118.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041598918.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041600257.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/1769041619559.tmp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/GeoLite2-ASN.mmdb" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/config.yml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/deflate.dll" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/locations.yml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/logs/2026-01-22-1.log.gz" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/logs/2026-01-22-2.log.gz" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/logs/2026-01-22-3.log.gz" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/logs/2026-01-22-4.log.gz" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/logs/2026-01-22-5.log.gz" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/logs/2026-01-22-6.log.gz" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/logs/2026-01-22-7.log.gz" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/logs/latest.log" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/modules.yml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/modules/cmd_alert.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/modules/cmd_find.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/modules/cmd_list.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/modules/cmd_send.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/modules/cmd_server.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/modules/reconnect_yaml.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/waterfall.yml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/whitelist.db" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/xcord-messages.yml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/xcord.jar" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/xcord.yml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/xcord_webhook_attackend.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/xcord_webhook_attackstart.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/MinecraftDBM/Xcord/xcord_webhook_example.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/2026-01-22-1.log.gz" afterDir="false" />
<change afterPath="$PROJECT_DIR$/logs/latest.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -29,6 +64,12 @@
</option>
</component>
<component name="Git.Settings">
<option name="PUSH_TAGS">
<GitPushTagMode>
<option name="argument" value="--tags" />
<option name="title" value="All" />
</GitPushTagMode>
</option>
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="MacroExpansionManager">
@@ -54,7 +95,9 @@
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"ASKED_ADD_EXTERNAL_FILES": "true",
"ASKED_SHARE_PROJECT_CONFIGURATION_FILES": "true",
"JAR 应用程序.xcord.jar.executor": "Run",
"RunOnceActivity.ShowReadmeOnStart": "true",
"RunOnceActivity.go.formatter.settings.were.checked": "true",
"RunOnceActivity.go.migrated.go.modules.settings": "true",
@@ -65,7 +108,7 @@
"jdk.selected.JDK": "21",
"jdk.selected.com.intellij.ui.dsl.builder.impl.RowImpl.sdk": "21",
"kotlin-language-version-configured": "true",
"last_opened_file_path": "C:/Program Files/Java/dragonwell-21.0.9.0.9+10-GA/lib",
"last_opened_file_path": "G:/Project/Minecraft/Server/MinecraftDBM/Xcord",
"node.js.detected.package.eslint": "true",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
@@ -89,6 +132,31 @@
]
}
}]]></component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="G:\Project\Minecraft\Server\MinecraftDBM\Xcord" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="G:\Project\Minecraft\Server\MinecraftDBM\Xcord" />
</key>
</component>
<component name="RunManager">
<configuration name="xcord.jar" type="JarApplication" temporary="true">
<extension name="com.egoshard.intellij.k8s-runtime-config-plugin">
<option name="ENABLED" value="false" />
<entries />
</extension>
<option name="JAR_PATH" value="$PROJECT_DIR$/MinecraftDBM/Xcord/xcord.jar" />
<option name="WORKING_DIRECTORY" value="G:\Project\Minecraft\Server\MinecraftDBM\Xcord" />
<option name="ALTERNATIVE_JRE_PATH" />
<method v="2" />
</configuration>
<recent_temporary>
<list>
<item itemvalue="JAR 应用程序.xcord.jar" />
</list>
</recent_temporary>
</component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="应用程序级" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="默认任务">
@@ -99,13 +167,16 @@
<updated>1769036768292</updated>
<workItem from="1769036769462" duration="778000" />
<workItem from="1769037598085" duration="324000" />
<workItem from="1769038099749" duration="610000" />
<workItem from="1769038099749" duration="3594000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="VcsManagerConfiguration">
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
</component>
<component name="VgoProject">
<settings-migrated>true</settings-migrated>
</component>

Binary file not shown.

View File

@@ -0,0 +1,57 @@
network_compression_threshold: 256
remote_ping_timeout: 5000
remote_ping_cache: -1
online_mode: false
forge_support: true
disabled_commands:
- disabledcommandhere
ip_forward: false
reject_transfers: false
player_limit: -1
connection_throttle: 4000
connection_throttle_limit: 3
prevent_proxy_connections: false
log_commands: true
log_pings: true
stats: 9a0c9c3f-22bf-4461-bec1-e8ec2c2f8aae
groups:
md_5:
- a1a1a13684
- database_mysql
servers:
lobby:
motd: '&1Just another XCord - Forced Host'
address: 127.0.0.1:25565
restricted: false
permissions:
default:
- bungeecord.command.server
- bungeecord.command.list
admin:
- bungeecord.command.alert
- bungeecord.command.alertraw
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
- bungeecord.command.kick
- bungeecord.command.send
- bungeecord.command.find
listeners:
- query_port: 25577
motd: '&1Another XCord server'
tab_list: GLOBAL_PING
query_enabled: true
proxy_protocol: false
forced_hosts:
pvp.md-5.net: pvp
ping_passthrough: true
priorities:
- lobby
bind_local_address: true
host: 0.0.0.0:25565
max_players: 2026
tab_size: 60
force_default_server: true
enforce_secure_profile: false
server_connect_timeout: 5000
timeout: 30000

Binary file not shown.

View File

@@ -0,0 +1 @@
{}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,113 @@
[08:28:45] [main/WARN]: You're not using IPSet with the global-blacklist. It's highly recommended to use the IPSet option as this will result in FAR superior protection (If you're able to..)
[08:28:45] [main/INFO]: XCord is preparing IPSet blacklisting for table: xdosfilter...
[08:28:45] [main/INFO]: IPSet is not enabled on this system. Attempting to install...
[08:28:45] [main/INFO]: IPSet appears to have failed instillation :(, consider disabling IPSet blacklisting as it may not be functional. Or try to manually install IPSet
[08:28:45] [main/INFO]: XCord is running license validation...
[08:28:45] [main/INFO]: XCord has been successfully validated. Please report issues/bugs to the official XCord discord.
[08:28:45] [main/INFO]: XCord has started.
[08:28:45] [main/INFO]: XCord's native compressor installer has been loaded.
[08:28:45] [main/INFO]: Attempting to load:: native-compress-xcord
[08:28:45] [main/INFO]: Attempting to load:: native-compressor-installer
[08:28:45] [main/INFO]: Warning: JavaZLib compression levels can only be between 0-9!
[08:28:45] [main/INFO]: Attempting to load:: native-cipher
[08:28:46] [main/INFO]: Could not load/find native library for your OS at 'windows_x64/native-cipher.dll'.
[08:28:46] [main/INFO]: Using standard Java JCE cipher.
[08:28:46] [main/INFO]: Loaded native library: windows_x64/native-compress-xcord.dll
[08:28:46] [main/INFO]: Using zlib based XCord native compressor.
[08:28:46] [main/INFO]: Enabled Travertine (XCORD) version git:Waterfall-Bootstrap:1.20-R0.3-SNAPSHOT:c5fd43a:565
[08:28:46] [main/INFO]: Discovered module: ModuleSpec(name=cmd_alert, file=modules\cmd_alert.jar, provider=JenkinsModuleSource())
[08:28:46] [main/INFO]: Discovered module: ModuleSpec(name=cmd_find, file=modules\cmd_find.jar, provider=JenkinsModuleSource())
[08:28:46] [main/INFO]: Discovered module: ModuleSpec(name=cmd_list, file=modules\cmd_list.jar, provider=JenkinsModuleSource())
[08:28:46] [main/INFO]: Discovered module: ModuleSpec(name=cmd_send, file=modules\cmd_send.jar, provider=JenkinsModuleSource())
[08:28:46] [main/INFO]: Discovered module: ModuleSpec(name=cmd_server, file=modules\cmd_server.jar, provider=JenkinsModuleSource())
[08:28:46] [main/INFO]: Discovered module: ModuleSpec(name=reconnect_yaml, file=modules\reconnect_yaml.jar, provider=JenkinsModuleSource())
[08:28:46] [main/INFO]: Loaded plugin reconnect_yaml version git:reconnect_yaml:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/INFO]: Loaded plugin cmd_find version git:cmd_find:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/INFO]: Loaded plugin cmd_server version git:cmd_server:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/INFO]: Loaded plugin cmd_alert version git:cmd_alert:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/INFO]: Loaded plugin cmd_send version git:cmd_send:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/INFO]: Loaded plugin cmd_list version git:cmd_list:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/WARN]: Forced host server pvp is not defined
[08:28:46] [main/INFO]: Enabled plugin reconnect_yaml version git:reconnect_yaml:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/INFO]: Enabled plugin cmd_find version git:cmd_find:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/INFO]: Enabled plugin cmd_server version git:cmd_server:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/INFO]: Enabled plugin cmd_alert version git:cmd_alert:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/INFO]: Enabled plugin cmd_send version git:cmd_send:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/INFO]: Enabled plugin cmd_list version git:cmd_list:1.20-R0.3-SNAPSHOT:c5fd43a:565 by WaterfallMC
[08:28:46] [main/WARN]: [!] Critical warning ===========================>
[08:28:46] [main/WARN]: > It's HIGHLY recommended to disable 'query-enabled' in your Bungeecord config! (config.yml)
[08:28:46] [main/WARN]: > Leaving this option on will open an easily exploitable UDP port, and leave you VERY open to attacks
[08:28:46] [main/WARN]: [!] Critical warning ===========================>
[08:28:46] [multiThreadIoEventLoopGroup-2-1/INFO]: Listening on /0.0.0.0:25565
[08:28:47] [Thread-5/INFO]: [XCord] XCord is updating your global-blacklist: 1769040248971
[08:28:51] [multiThreadIoEventLoopGroup-3-1/INFO]: [/127.0.0.1:33508] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-3/INFO]: [/127.0.0.1:33510] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-5/INFO]: [/127.0.0.1:33511] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-7/INFO]: [/127.0.0.1:33512] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-9/INFO]: [/127.0.0.1:33513] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-11/INFO]: [/127.0.0.1:33514] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-13/INFO]: [/127.0.0.1:33515] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-15/INFO]: [/127.0.0.1:33516] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-17/INFO]: [/127.0.0.1:33517] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-19/INFO]: [/127.0.0.1:33518] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-21/INFO]: [/127.0.0.1:33519] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-23/INFO]: [/127.0.0.1:33520] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-25/INFO]: [/127.0.0.1:33521] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-27/INFO]: [/127.0.0.1:33522] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-29/INFO]: [/127.0.0.1:33523] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-31/INFO]: [/127.0.0.1:33524] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-1/INFO]: [/127.0.0.1:33525] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-3/INFO]: [/127.0.0.1:33526] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-5/INFO]: [/127.0.0.1:33527] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-7/INFO]: [/127.0.0.1:33528] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-9/INFO]: [/127.0.0.1:33529] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-11/INFO]: [/127.0.0.1:33530] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-13/INFO]: [/127.0.0.1:33531] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-15/INFO]: [/127.0.0.1:33532] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-17/INFO]: [/127.0.0.1:33533] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-19/INFO]: [/127.0.0.1:33534] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-21/INFO]: [/127.0.0.1:33535] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-23/INFO]: [/127.0.0.1:33536] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-25/INFO]: [/127.0.0.1:33537] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-27/INFO]: [/127.0.0.1:33538] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-29/INFO]: [/127.0.0.1:33539] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-31/INFO]: [/127.0.0.1:33540] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-1/INFO]: [/127.0.0.1:33541] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-3/INFO]: [/127.0.0.1:33542] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-5/INFO]: [/127.0.0.1:33543] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-7/INFO]: [/127.0.0.1:33544] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-9/INFO]: [/127.0.0.1:33545] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-11/INFO]: [/127.0.0.1:33546] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-13/INFO]: [/127.0.0.1:33547] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-3-15/INFO]: [/127.0.0.1:33548] <-> InitialHandler has pinged
[08:28:51] [multiThreadIoEventLoopGroup-2-1/WARN]: Detected a potential bot attack, enabled extra defensive modules!
[08:28:51] [multiThreadIoEventLoopGroup-2-1/INFO]: Now filtering logs/console...
[08:28:52] [bobproxy-base/INFO]: [XCord] DoS-Filter has been activated!
[08:28:52] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 517 CPU: 19% Blacklists: 0 Tracking IPs: 0
[08:28:53] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 2522 CPU: 19% Blacklists: 0 Tracking IPs: 0
[08:28:54] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3273 CPU: 15% Blacklists: 0 Tracking IPs: 0
[08:28:55] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3673 CPU: 12% Blacklists: 0 Tracking IPs: 0
[08:28:56] [multiThreadIoEventLoopGroup-3-1/INFO]: Started query on /[0:0:0:0:0:0:0:0]:25577
[08:28:56] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3666 CPU: 11% Blacklists: 0 Tracking IPs: 0
[08:28:57] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3652 CPU: 9% Blacklists: 0 Tracking IPs: 0
[08:28:58] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3566 CPU: 9% Blacklists: 0 Tracking IPs: 0
[08:28:59] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3622 CPU: 9% Blacklists: 0 Tracking IPs: 0
[08:29:00] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3499 CPU: 7% Blacklists: 0 Tracking IPs: 0
[08:29:01] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3554 CPU: 8% Blacklists: 0 Tracking IPs: 0
[08:29:02] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3572 CPU: 8% Blacklists: 0 Tracking IPs: 0
[08:29:03] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3461 CPU: 9% Blacklists: 0 Tracking IPs: 0
[08:29:04] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3307 CPU: 11% Blacklists: 0 Tracking IPs: 1
[08:29:05] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3554 CPU: 11% Blacklists: 0 Tracking IPs: 1
[08:29:06] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3638 CPU: 10% Blacklists: 0 Tracking IPs: 1
[08:29:06] [Thread-7/INFO]: [XCord] XCord is updating your DOS-Filter-Blacklist: 1702084004717
[08:29:07] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3193 CPU: 10% Blacklists: 0 Tracking IPs: 1
[08:29:08] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3534 CPU: 10% Blacklists: 0 Tracking IPs: 1
[08:29:09] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3384 CPU: 12% Blacklists: 0 Tracking IPs: 1
[08:29:10] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3512 CPU: 10% Blacklists: 0 Tracking IPs: 1
[08:29:11] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3722 CPU: 10% Blacklists: 0 Tracking IPs: 1
[08:29:12] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3380 CPU: 9% Blacklists: 0 Tracking IPs: 1
[08:29:13] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3530 CPU: 10% Blacklists: 0 Tracking IPs: 1
[08:29:14] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3671 CPU: 8% Blacklists: 0 Tracking IPs: 1
[08:29:15] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3213 CPU: 13% Blacklists: 0 Tracking IPs: 1
[08:29:16] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3411 CPU: 9% Blacklists: 0 Tracking IPs: 1
[08:29:17] [bobproxy-base/INFO]: Anti-bot Stats> Connections: 3434 CPU: 10% Blacklists: 0 Tracking IPs: 1

View File

@@ -0,0 +1,8 @@
version: 2
modules:
- jenkins://cmd_alert
- jenkins://cmd_find
- jenkins://cmd_list
- jenkins://cmd_send
- jenkins://cmd_server
- jenkins://reconnect_yaml

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,8 @@
use_netty_dns_resolver: true
disable_modern_tab_limiter: true
game_version: ''
disable_tab_list_rewrite: false
throttling:
tab_complete: 1000
log_initial_handler_connections: true
disable_entity_metadata_rewrite: false

Binary file not shown.

View File

@@ -0,0 +1,20 @@
# 踢出消息配置
kick-messages:
# 慢速登录消息
slow-login: "您花费了太长时间才加入!(网络延迟?)"
# 连接失败消息
failed-connection: "您未能连接到服务器,请在几秒钟后重试!"
# Linux检测失败消息
linux-check-fail: "您被检测为机器人。请稍等后再重新连接..."
# 快速加入失败消息
speed-join-fail: "您连接得太快了!慢下来,否则您将被临时列入黑名单"
# 短名称消息
short-name: "您的名称必须超过2个字符"
# 非法名称消息
illegal-name: "您的名称包含非法字符"
# VPN消息
vpn: "服务器不允许使用VPN/代理"
# 高延迟消息
high-ping: "您的延迟太高,无法游玩。请稍后再试"
# 代理逻辑检测验证V2消息
proxy-logic-detection-verifyv2: "连接异常,似乎是代理?如果是错误,请重新登录"

Binary file not shown.

View File

@@ -0,0 +1,471 @@
# Learn about proper configuration setup through the official XCord discord
# In the 'xcord-config-help' channel
# Maximizing XCord's full potential will require some configuration since all servers are a bit different
fixes:
# 修复1.7玩家加入时导致1.8玩家被踢出的问题
fix-1_7-kick-when-1_8-joins: true
ip-spoofer:
# 是否伪造列表中的用户IP地址
spoof-listed-user-ips: false
# 伪造时是否记录日志
log-on-spoof: true
# 将IP更改为这个地址
change-ip-to-this: 72.229.28.185
# 伪造用户的用户名(区分大小写)
spoofed-users-case-sensitive:
- bob7l
- Notch
#Anti-exploit, increase each by 1.5x if they false (1.16.5+ known to false)
exploit-monitor:
# 是否启用漏洞监控
enabled: true
# 最大解压缩后的数据包长度
#How long can a packet be after de-compression?
max-decompressed-packet-length: 2097152
# 最大数据包字节数
max-packet-bytes: 46000
# 每tick最大字节数限制
packet-bytes-per-tick-limit: 250000
# 每tick最大数据包数量限制
packets-per-tick-limit: 1250
# 每tick最大负载字节数限制
payload-bytes-per-tick-limit: 33000
# 每tick最大聊天或命令数
max-chat-or-commands-per-tick: 50
# 踢出前的异常次数
exceptions-before-kick: 2
# 过滤Tab表情
filter-tab-expressions: true
# 表达式过滤器分数
expression-filter-score: 10
# 版本允许阈值乘数
version-allowed-threshold-multiplier:
- '107: 1.25'
- '315: 1.75'
only-blacklist-packet-errors-during-attack: true
anti-ddos:
# 启用IP黑名单
blacklist: true
# 不可能缓冲区最大违规次数
improbable-buffer-max-violations: 10
# 登录阶段的反DDoS设置
during-login:
# 是否启用登录阶段反DDoS
enabled: true
# 初始缓冲区限制(字节)
initial-buffer-limit-bytes: 2000
# 每秒最大字节数
max-bytes-per-second: 50000
# 每秒最大数据包数
max-packets-per-second: 500
# 游戏过程中的反DDoS设置
#Very similar to the exploit-monitor. If you enable this and get false kicks, raise each field by 1.5x
during-gameplay:
# 是否启用游戏过程中反DDoS
enabled: true
# 每秒最大字节数
max-bytes-per-second: 250000
# 每秒最大数据包数
max-packets-per-second: 1250
# 版本允许阈值乘数
version-allowed-threshold-multiplier:
- '107: 1.25'
- '315: 1.75'
# DOS IP过滤器
dos-ip-filter:
# 是否启用DOS IP过滤器
enabled: true
# 更新数据库间隔时间(秒)
update-database-interval-seconds: 3600
# 使用IP集
use-ipset: true
# 启用此功能的每秒连接数阈值
enable-at-this-connections-per-second: 100
#Some of these options may be incompatible with plugins such as ViaVersion, Protocolize, etc
performance-optimizations:
# 使用合并编码管道
use-merged-encoding-pipeline: false
# 忽略记分板并禁用记分板API
ignore-scoreboards-and-disable-scoreboard-api: false
# 不复制数据包
dont-copy-packets: false
# 在服务器上使用TCP快速打开
use-tcp-fast-open-on-servers: true
# 在客户端使用TCP快速连接
use-tcp-fast-connect-on-clients: true
# 使用优化的超时处理程序
use-optimized-timeout-handler: true
# 最大数据包队列
max-packet-queue: 8192
general:
# 许可证密钥
#Get the license from joining XCord's discord server, and messaging the bot your PayPal email.
license-key: 8ukBbwdshpE3Bc0Bi4vi
# F3显示名称
f3-display-name: MinecraftDBM
# 始终检查允许的名称字符
always-check-allowed-name-characters: true
# 动态解析服务器地址
dynamically-resolve-server-addresses: true
# 初始超时时间
initial-timeout: 12000
# 基础tick时间
base-tick: 1000
# 踢出超时时间
kick-timeout: 6000
# 压缩强度
compression-strength: -1
# 新连接速度阈值
new-connection-speed-threshold: 50000
# 最小名称长度
minimum-name-length: 2
asn-blacklist:
# 全局ASN黑名单是否启用
global-blacklist-enabled: true
# 使用激进版本的全局黑名单
global-blacklist-use-aggressive-version: true
# 黑名单ASN列表
blacklisted-asn-list:
- '210644'
- '53667'
compatibility:
# 跳过初始连接检查
#Use this if you have TCPShield/ComsicGuard/Similar that deliver a real player's IP layer on in the login process
skip-initial-connection-checks: false
# 负载通道限制
payload-channel-limit: 128
# 作为Waterfall显示
#Spoof the internal name to Waterfall instead of XCord. Might solve plugin compatibility issues
appear-as-waterfall: false
# 始终触发退出事件
always-fire-quit-event: true
# 支持IPv6
support-ipv6: false
# 使用waterfall断开连接
#Use waterfall's server disconnection code rather than Bungee's updated system
use-waterfall-disconnection: false
log-filter:
# 是否启用日志过滤
enabled: false
# 被过滤的日志类型
filtered:
- BotHandler
- ping
- ServerConnector
- DownstreamBridge
shared-global-blacklist:
# 是否启用共享全局黑名单
enabled: true
# 更新数据库间隔时间(秒)
update-database-interval-seconds: 3600
# 使用IP集
use-ipset: false
debug:
# 输出下游错误
output-downstream-errors: false
# 调试模式
debug-mode: false
# 内存泄漏监控
memory-leak-monitor: true
# 被动内存泄漏监控
passive-memory-leak-monitor: true
security-manager:
# 黑名单重置时间
blacklist-reset-time: 60
# 记录黑名单
log-blacklist: true
# 过度和额外日志记录
excessive-and-extra-logging: false
# 忽略地址是否启用
ignore-addresses-enabled: false
# IP集黑名单
ipset-blacklisting: false
# 自动白名单HAProxy地址
auto-whitelist-haproxy-addresses: true
# 自动白名单交换的IP
auto-whitelist-swapped-ips: false
# 忽略的地址
ignored-addresses: []
kernel-level-ipset-country-blocker:
# 内核级IP集国家屏蔽是否启用
enabled: false
# 被阻止的ISO国家代码
blocked-iso-codes:
- JP
anti-bot:
alerting:
# 控制台打印统计信息
print-stats-to-console: true
# 跟踪的指标
#What should be tracked? Valid types: [CONNECTION_RATE, BLACKLISTS, TRACKING_IPS, CPU]
tracked-metrics:
- CONNECTION_RATE
- CPU
- BLACKLISTS
- TRACKING_IPS
# Discord Webhook警报
discord-webhook-alerts: false
# 发布攻击统计数据到网页
publish-attack-stats-to-web: true
# 机器人攻击开始Webhook文件
webhook-botattack-start-file: xcord_webhook_attackstart.json
# 机器人攻击结束Webhook文件
webhook-botattack-end-file: xcord_webhook_attackend.json
# 验证然后重新连接的传递
passthrough-verify-then-reconnect:
# 是否启用验证后重新连接
enabled: true
# 始终传递踢出
always-passthrough-kick: false
# 成功验证踢出消息
successful-verify-kick-message: '&aYour connection has been verified! Please re-connect.'
# 验证V2
#Powerful, highly configurable, spoofed lobby check where
#XCord performs various checks to validate whether the user is a bot or not
verifyV2:
# 是否启用验证V2
enabled: true
# 忽略Geyser
ignore-geyser: true
# 验证数据包
verify-packets: true
# 验证品牌
verify-brand: true
# 黑名单前的最大违规次数
max-violations-for-blacklist: 3
# 最大延迟
max-ping: 2000
# 最大检查时间
max-check-time: 30000
# 忽略1.16+版本
ignore-1-16-plus-versions: false
# 配置阶段最大等待时间
config-stagemax-wait-time: 6000
# 阻止潜在代理检查1
#Powerful check, but may false on phone connections
block-potential-proxiesproxy-check-1:
# 是否启用
enabled: true
# 宽容度
leniency: 127
# 阻止潜在代理检查2
#Picks up most proxies, but may false-kick super laggy players (Rare, but they can always re-join!)
block-potential-proxiesproxy-check-2:
# 是否启用
enabled: true
# 忽略旧版
#Pre-1.8 builds are a bit more unstable, and may false more. Ignore?
ignore-legacy: false
# 宽容度
leniency: 20
# 最大尝试次数
max-attempts: 40
# 忽略低于此延迟的连接
ignore-below-this-ping: 10
# 间隔
interval: 50
# 高级大厅检查
#Fall + Gravity + Collision check. Very good against almost all bots
advanced-lobby-check:
# 是否启用
enabled: true
# 是否激进
aggressive: true
# 验证中消息
verifying-message:
- '&f&lXCORD&7» &6Verifying your Minecraft client...'
# 已验证消息
verified-message:
- '&f&lXCORD&7» &aYou''ve been successfully verified!'
# 最大尝试次数
max-attempts: 2
# 测试碰撞
test-collision: true
# 故障检查
glitch-check:
# 是否启用
enabled: true
# 激进度
aggressiveness: 40
# 启动延迟秒数
boot-delay-seconds: 0
# 禁用检查时间
disable-checks-time: 60000
# Linux检查
#Kicks users that are connecting quickly, and appear to be on Linux
linux-check: true
# 聊天检查
#Kicks users who chat/command too quickly after logging in
chat-check: true
# DNS检查
#Only during bot-attack, blacklist people who connect directly to your IP (Not domain)
dns-check: true
# DNS检查是否严格
dns-check-is-strict: true
# IP跟踪超时时间
ip-tracking-timeout: 40000
# 聊天强制延迟
chat-force-delay: 800
# 白名单生存时间(秒)
#Time in seconds to retain a player's whitelist status (Max is 2147483647)
whitelist-survive-time-seconds: 2628288
# 白名单清理间隔
whitelist-purge-interval: 43200000
# 白名单保存间隔
whitelist-save-interval: 3600000
# 白名单所需时间
time-to-whitelist: 300000
# 时间分组tick
time-grouping-tick: 5000
# 反机器人停用延迟
#Time in seconds until the anti-bot deactivates after a bot attack seems over
anti-bot-deactivate-delay: 60
# 反机器人激活连接数
#How many connections in a second until the anti-bot kicks on
anti-bot-activate-connections: 40
# 快速登录
speedy-login:
# 每tick最大登录数
max-logins-per-tick: 4
# 黑名单违规次数
blacklist-violations: 3
# 快速连接
speedy-connection:
# 每tick最大连接数
max-connections-per-tick: 10
# 黑名单违规次数
blacklist-violations: 3
# 不稳定检查
unstable-check:
# 是否启用
enabled: false
# 延迟阈值
latency-threshold: 500
# 延迟踢出原因
delay-kick-for-reason: false
# 黑名单违规次数
blacklist-violations: 5
# 奇异名称
strange-name:
# 是否启用
enabled: true
# 随机大写字母数量
random-capital-count: 3
# 随机数字数量
random-number-count: 3
# 黑名单违规次数
blacklist-violations: 2
# 预处理
pre-p:
# 是否启用
enabled: true
# 延迟
delay: 3
# 黑名单违规次数
blacklist-violations: 2
# 超时洪水
timeout-flood:
# 是否启用
enabled: true
# 超时间隔时间
time-between-timeouts: 10000
# 黑名单违规次数
blacklist-violations: 3
# Linux独占套接字检查
linux-only-socket-check:
# 是否启用
enabled: true
# 仅在机器人攻击期间启用
enable-during-bot-attack-only: true
# 所需连接率
required-connection-rate: 100
# 检测可疑MSS
detect-suspicious-mss: true
# 检测非Windows系统
detect-non-windows: true
# 检测可疑连接
detect-suspicious: true
# 检测代理和VPS
detect-proxies-and-vps: true
# 而不是黑名单,降低机器人检查的阈值
lower-thresholds-of-bot-checks-instead-of-blacklist: false
# 名称模式
name-pattern:
# 是否启用
enabled: true
# 最小名称长度
minimum-name-length: 5
# 名称历史长度
name-history-length: 2
# 仅相同长度
same-length-only: false
# 最小匹配百分比
minimum-match-percent: 0.4
# 黑名单违规次数
blacklist-violations: -1
# 防止挂起
anti-hang:
# 是否启用
enabled: true
# 仅在机器人攻击期间启用
only-during-bot-attack: true
# 强制超时时间
force-timeout-time: 2000
# 空ping和ping刷屏
null-ping-and-ping-spam:
# 缓存ping MOTD
cache-ping-motd: true
# 仅在机器人攻击期间缓存
only-cache-during-bot-attack: true
# 缓存毫秒数
cache-milliseconds: 1000
# 禁用传统ping
disable-legacy-pings: false
login:
# Tick长度毫秒
tick-length-ms: 100
# 线程池大小
thread-pool-size: 5
anti-vpn:
# 是否启用反VPN
enabled: true
# 记录非缓存检测
log-non-cache-detection: false
# 阻止的ASN
blocked-asn: []
# 阻止的国家
blocked-country: [JP]
# 保存间隔
save-interval: 3600
# 清理间隔
purge-interval: 86400
# 清理年龄
purge-age: 2592000
# 检测时加入黑名单
blacklist-on-detection: false
# 仅在攻击期间检测时加入黑名单
only-blacklist-on-detection-during-attack: true
# 初始连接检查
initial-connection-checkenabled: true
# 仅在机器人攻击期间进行初始连接检查
initial-connection-checkonly-during-bot-attack: true
# 仅缓存检查
initial-connection-checkcache-only: true
# ProxyChecker.io API
proxycheckerio-api:
# 是否启用
enabled: true
# 参数
arguments: '&risk=1&vpn=1&asn=1&tag={name}'
# 密钥
key: 'k913g9-b8oc81-10f13m-3f5963'
# IPHub API
iphub-api:
# 是否启用
enabled: false
# 密钥
key: ''
# BlackBox API
blackbox-api:
# 是否启用
enabled: true

View File

@@ -0,0 +1,30 @@
{
"url": "https://discord.com/api/webhooks/1230112560353219818/ergaergaergaerg-45h4w5hw45hrtsh-rhrthrthr",
"content": null,
"username": "XCord",
"avatarUrl": "https://i.imgur.com/90maqB0.png",
"tts": false,
"embeds": [
{
"title": "Bot attack subsided",
"description": null,
"url": null,
"color": {
"red": 255,
"green": 0,
"blue": 0
},
"footer": null,
"thumbnail": null,
"image": null,
"author": null,
"fields": [
{
"name": "",
"value": "The attack appears to be over. Stats: {stat_url} Total connections: {total-connections}",
"inline": false
}
]
}
]
}

View File

@@ -0,0 +1,30 @@
{
"url": "https://discord.com/api/webhooks/1230112560353219818/ergaergaergaerg-45h4w5hw45hrtsh-rhrthrthr",
"content": null,
"username": "XCord",
"avatarUrl": "https://i.imgur.com/90maqB0.png",
"tts": false,
"embeds": [
{
"title": "XCord detected a bot attack!",
"description": null,
"url": null,
"color": {
"red": 255,
"green": 0,
"blue": 0
},
"footer": null,
"thumbnail": null,
"image": null,
"author": null,
"fields": [
{
"name": "",
"value": "Your server is currently under attack. Check the logs for further info",
"inline": false
}
]
}
]
}

View File

@@ -0,0 +1,46 @@
{
"url": "https://discord.com/api/webhooks/1230112560353219818/ergaergaergaerg-45h4w5hw45hrtsh-rhrthrthr",
"content": "A DoS attack was detected, types: %attack_types%",
"username": "Network Monitor",
"avatarUrl": "https://i.imgur.com/dLL7a5m.png",
"tts": false,
"embeds": [
{
"title": null,
"description": "Embedded object",
"url": "https://i.imgur.com/dLL7a5m.png",
"color": {
"red": 255,
"green": 0,
"blue": 0
},
"footer": {
"text": "Footer",
"iconUrl": "https://i.imgur.com/dLL7a5m.png"
},
"thumbnail": {
"url": "https://i.imgur.com/dLL7a5m.png"
},
"image": {
"url": "https://i.imgur.com/dLL7a5m.png"
},
"author": {
"name": "Embeded Author",
"url": "https://i.imgur.com/dLL7a5m.png",
"iconUrl": "https://i.imgur.com/dLL7a5m.png"
},
"fields": [
{
"name": "Field",
"value": "Yup",
"inline": true
},
{
"name": "Field2",
"value": "Yup2",
"inline": false
}
]
}
]
}

BIN
logs/2026-01-22-1.log.gz Normal file

Binary file not shown.

15
logs/latest.log Normal file
View File

@@ -0,0 +1,15 @@
[07:56:05] [main/INFO]: IPSet is not enabled on this system. Attempting to install...
[07:56:05] [main/INFO]: Warning: IPSet is either not installed, or XCord does not have ROOT access.
[07:56:05] [main/INFO]: Warning: For maximum protection, IPSet comes highly recommended.
[07:56:06] [main/WARN]: You're not using IPSet with the global-blacklist. It's highly recommended to use the IPSet option as this will result in FAR superior protection (If you're able to..)
[07:56:06] [main/WARN]: You're not using IPSet with the DoS filter. It's highly recommended to use the IPSet option as this will result in FAR superior protection (If you're able to..)
[07:56:06] [main/INFO]: XCord is running license validation...
[07:56:07] [main/WARN]: CRITICAL WARNING: XCord requires a valid license to run! Please get a license from our discord! (View the XCord mc-market page for link)
[07:56:08] [Thread-6/INFO]: [!]==> Critical Error <==[!]
[07:56:08] [Thread-6/INFO]: > XCord REQUIRES you to get a license from the official XCord Discord to use global-blacklist
[07:56:08] [Thread-6/INFO]: > Put your license key in xcord.yml for 'license-key'
[07:56:08] [Thread-6/INFO]: [!]==> Critical Error <==[!]
[07:56:09] [Thread-5/INFO]: [!]==> Critical Error <==[!]
[07:56:09] [Thread-5/INFO]: > XCord REQUIRES you to get a license from the official XCord Discord to use DOS-Filter-Blacklist
[07:56:09] [Thread-5/INFO]: > Put your license key in xcord.yml for 'license-key'
[07:56:09] [Thread-5/INFO]: [!]==> Critical Error <==[!]