久々minecraft起動
旧データは吹っ飛ばした.サーババイナリは Minecraft minecraft_server.1.7.8.jar.
サーバ起動バッチ
echo off set java="C:\Program Files\Java\jre7\bin\java.exe" set jardir="D:\\software\\Game\\Minecraft\\server\\" set original=minecraft_server.1.7.8.jar set bukkit=craftbukkit-1.6.4-R2.0.jar echo %fn% rem %java% -Xmx1024M -Xms1024M -jar %jardir%%bukkit% -o true %java% -Xmx1024M -Xms1024M -jar %jardir%%original% nogui pause
あれなんでjavaとjardirでバックスラッシュ数が異なるのか.動くからどうでもいいか.いいのか?良くないな.この文書がいいね.
猫科研究所 - コマンドプロンプトのエスケープ仕様
- キャレット「^」は何の特別な意味もない。
- 空白を含む引数はエスケープ文字としての二重引用符「"」で囲うこと。
- 二重引用符「"」自体を引数(データ)に含めたい場合は「\」を前に付けること。
- 二重引用符の前にデータとして「\」を付けたい場合、「\」を2回以上つけるが…◾この場合、2つの「\\」が1つの「\」に置き換わるように動作する。
- 例えば「\\"」は2つの「\」が1つの「\」に置き換えられ、残りの「"」はエスケープ文字になる。
- 例えば「\\\"」は2つの「\」が1つの「\」に置き換えられ、残りの「\"」がデータとしての「"」になる。
- つまり、最後の「"」はその前の「\」が奇数個ではデータになり、偶数個ではエスケープ文字になる。
- 上記以外の「\」は単なるデータの「\」になる。
バックスラッシュをシングルにしておいた.う,うーん.こうした.
echo off set java="C:\Program Files\Java\jre7\bin\java.exe" set jardir=D:\software\Game\Minecraft\server\ set original=minecraft_server.1.7.8.jar set bukkit=craftbukkit-1.6.4-R2.0.jar echo %fn% rem %java% -Xmx1024M -Xms1024M -jar %jardir%%bukkit% -o true %java% -Xmx1024M -Xms1024M -jar %jardir%%original% nogui pause
サーバ初回起動時ログ
[07:58:34] [Server thread/INFO]: Starting minecraft server version 1.7.8 [07:58:34] [Server thread/INFO]: Loading properties [07:58:34] [Server thread/WARN]: server.properties does not exist [07:58:34] [Server thread/INFO]: Generating new properties file [07:58:34] [Server thread/INFO]: Default game type: SURVIVAL [07:58:34] [Server thread/INFO]: Generating keypair [07:58:34] [Server thread/INFO]: Starting Minecraft server on *:25565 [07:58:34] [Server thread/WARN]: Failed to load user banlist: java.io.FileNotFoundException: banned-players.json (指定されたファイルが見つかり ません。) at java.io.FileInputStream.open(Native Method) ~[?:1.7.0_51] at java.io.FileInputStream.<init>(Unknown Source) ~[?:1.7.0_51] at com.google.common.io.Files.newReader(Files.java:86) ~[minecraft_serve r.1.7.8.jar:?] at ol.g(SourceFile:124) ~[minecraft_server.1.7.8.jar:?] at lr.y(SourceFile:99) [minecraft_server.1.7.8.jar:?] at lr.<init>(SourceFile:25) [minecraft_server.1.7.8.jar:?] at ls.e(SourceFile:160) [minecraft_server.1.7.8.jar:?] at net.minecraft.server.MinecraftServer.run(SourceFile:339) [minecraft_s erver.1.7.8.jar:?] at li.run(SourceFile:628) [minecraft_server.1.7.8.jar:?] [07:58:34] [Server thread/WARN]: Failed to load ip banlist: java.io.FileNotFoundException: banned-ips.json (指定されたファイルが見つかりませ ん。) at java.io.FileInputStream.open(Native Method) ~[?:1.7.0_51] at java.io.FileInputStream.<init>(Unknown Source) ~[?:1.7.0_51] at com.google.common.io.Files.newReader(Files.java:86) ~[minecraft_serve r.1.7.8.jar:?] at ol.g(SourceFile:124) ~[minecraft_server.1.7.8.jar:?] at lr.x(SourceFile:91) [minecraft_server.1.7.8.jar:?] at lr.<init>(SourceFile:27) [minecraft_server.1.7.8.jar:?] at ls.e(SourceFile:160) [minecraft_server.1.7.8.jar:?] at net.minecraft.server.MinecraftServer.run(SourceFile:339) [minecraft_s erver.1.7.8.jar:?] at li.run(SourceFile:628) [minecraft_server.1.7.8.jar:?] [07:58:34] [Server thread/WARN]: Failed to load operators list: java.io.FileNotFoundException: ops.json (指定されたファイルが見つかりません。) at java.io.FileInputStream.open(Native Method) ~[?:1.7.0_51] at java.io.FileInputStream.<init>(Unknown Source) ~[?:1.7.0_51] at com.google.common.io.Files.newReader(Files.java:86) ~[minecraft_serve r.1.7.8.jar:?] at ol.g(SourceFile:124) ~[minecraft_server.1.7.8.jar:?] at lr.z(SourceFile:107) [minecraft_server.1.7.8.jar:?] at lr.<init>(SourceFile:29) [minecraft_server.1.7.8.jar:?] at ls.e(SourceFile:160) [minecraft_server.1.7.8.jar:?] at net.minecraft.server.MinecraftServer.run(SourceFile:339) [minecraft_s erver.1.7.8.jar:?] at li.run(SourceFile:628) [minecraft_server.1.7.8.jar:?] [07:58:34] [Server thread/WARN]: Failed to load white-list: java.io.FileNotFoundException: whitelist.json (指定されたファイルが見つかりませ ん。) at java.io.FileInputStream.open(Native Method) ~[?:1.7.0_51] at java.io.FileInputStream.<init>(Unknown Source) ~[?:1.7.0_51] at com.google.common.io.Files.newReader(Files.java:86) ~[minecraft_serve r.1.7.8.jar:?] at ol.g(SourceFile:124) ~[minecraft_server.1.7.8.jar:?] at lr.B(SourceFile:123) [minecraft_server.1.7.8.jar:?] at lr.<init>(SourceFile:30) [minecraft_server.1.7.8.jar:?] at ls.e(SourceFile:160) [minecraft_server.1.7.8.jar:?] at net.minecraft.server.MinecraftServer.run(SourceFile:339) [minecraft_s erver.1.7.8.jar:?] at li.run(SourceFile:628) [minecraft_server.1.7.8.jar:?] [07:58:34] [Server thread/INFO]: Preparing level "world" [07:58:35] [Server thread/INFO]: Preparing start region for level 0 [07:58:36] [Server thread/INFO]: Preparing spawn area: 8% [07:58:37] [Server thread/INFO]: Preparing spawn area: 16% [07:58:38] [Server thread/INFO]: Preparing spawn area: 29% [07:58:39] [Server thread/INFO]: Preparing spawn area: 40% [07:58:40] [Server thread/INFO]: Preparing spawn area: 53% [07:58:41] [Server thread/INFO]: Preparing spawn area: 66% [07:58:42] [Server thread/INFO]: Preparing spawn area: 80% [07:58:43] [Server thread/INFO]: Preparing spawn area: 94% [07:58:43] [Server thread/INFO]: Done (8.717s)! For help, type "help" or "?"
サーバ終了時ログ
[09:58:33] [Server Shutdown Thread/INFO]: Stopping server 2014-04-13 09:58:33,466 ERROR Attempted to append to non-started appender Server GuiConsole Exception in thread "Server Shutdown Thread" org.apache.logging.log4j.core.appen der.AppenderLoggingException: Attempted to append to non-started appender Server GuiConsole at org.apache.logging.log4j.core.config.AppenderControl.callAppender(App enderControl.java:89) at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(Logge rConfig.java:425) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.ja va:406) at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.ja va:367) at org.apache.logging.log4j.core.Logger.log(Logger.java:110) at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java: 1011) at net.minecraft.server.MinecraftServer.o(SourceFile:297) at lh.run(SourceFile:616)