[0.13.0] Linux Headless Server won't create new map
Posted: Tue Jun 28, 2016 10:49 am
Doownloaded the experimental 0.13.0 headless server, extracted it and tried to create a new map:
From trying to debug, it seems to miss a file or two?
If you need more info, or if I'm just a goof and don't know what I'm doing, please let me know
Edit:
Seems I'm the moron, it needs the save/ prefix for the name,
Code: Select all
fac@irs:~$ tar xfz factorio_headless_x64_0.13.0.tar.gz
fac@irs:~$ cd factorio/bin/x64/
fac@irs:~/factorio/bin/x64$ ./factorio --create new-server
0.000 2016-06-28 12:39:09; Factorio 0.13.0 (Build 22782, linux64, headless)
0.021 Operating system: Linux (Debian 8.3)
0.021 Not rotating logs.
0.021 Program arguments: "./factorio" "--create" "new-server"
0.021 Read data path: /home/fac/factorio/data
0.021 Write data path: /home/fac/factorio
0.021 Binaries path: /home/fac/factorio/bin
0.032 Running in headless mode
0.034 Loading mod core 0.0.0 (data.lua)
0.039 Loading mod base 0.13.0 (data.lua)
0.145 Checksum for core: 1399339455
0.145 Checksum for mod base: 2039900801
0.520 Custom inputs active: 0
0.521 Factorio initialised
0.521 Info Main.cpp:557: Creating new map new-server
6.648 Info Scenario.cpp:129: Map version 0.13.0-93
6.696 Checksum for script /home/fac/factorio/temp/currently-playing/control.lua: 900459546
6.697 Error Util.cpp:57: boost::filesystem::create_directory: No such file or directory
fac@irs:~/factorio/bin/x64$
Code: Select all
fac@irs:~/factorio/bin/x64$ export
declare -x HOME="/home/fac"
declare -x LANG="en_US.UTF-8"
declare -x LANGUAGE="en_US.UTF-8"
declare -x LC_ALL="en_US.UTF-8"
declare -x LOGNAME="fac"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"
declare -x MAIL="/var/mail/fac"
declare -x OLDPWD="/home/fac"
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
declare -x PWD="/home/fac/factorio/bin/x64"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x TERM="linux"
declare -x USER="fac"
fac@irs:~/factorio/bin/x64$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
fac@irs:~/factorio/bin/x64$
Code: Select all
write(5, " 7.265 Checksum for script /ho"..., 94) = 94
write(1, " 7.265 Checksum for script /ho"..., 94 7.265 Checksum for script /home/fac/factorio/temp/currently-playing/control.lua: 900459546
) = 94
stat("/home/fac/factorio/data/base/control.lua", 0x7ffd54c90e60) = -1 ENOENT (No such file or directory)
stat("/home/fac/factorio/temp/currently-playing/script.dat", 0x7ffd54c90fa0) = -1 ENOENT (No such file or directory)
times({tms_utime=656, tms_stime=11, tms_cutime=2, tms_cstime=0}) = 3107519188
stat("", 0x7ffd54c91020) = -1 ENOENT (No such file or directory)
stat("", 0x7ffd54c91370) = -1 ENOENT (No such file or directory)
mkdir("", 0777) = -1 ENOENT (No such file or directory)
futex(0x7fbdd84a7850, FUTEX_WAKE_PRIVATE, 2147483647) = 0
write(5, " 7.266 Error Util.cpp:57: boos"..., 91) = 91
write(1, " 7.266 Error Util.cpp:57: boos"..., 91 7.266 Error Util.cpp:57: boost::filesystem::create_directory: No such file or directory
) = 91
If you need more info, or if I'm just a goof and don't know what I'm doing, please let me know

Edit:
Seems I'm the moron, it needs the save/ prefix for the name,
Code: Select all
./factorio --create save/new
0.000 2016-06-28 12:47:46; Factorio 0.13.0 (Build 22782, linux64, headless)
0.021 Operating system: Linux (Debian 8.3)
0.021 Program arguments: "./factorio" "--create" "save/new"
0.021 Read data path: /home/fac/factorio/data
0.021 Write data path: /home/fac/factorio
0.021 Binaries path: /home/fac/factorio/bin
0.032 Running in headless mode
0.034 Loading mod core 0.0.0 (data.lua)
0.038 Loading mod base 0.13.0 (data.lua)
0.144 Checksum for core: 1399339455
0.144 Checksum for mod base: 2039900801
0.510 Custom inputs active: 0
0.511 Factorio initialised
0.511 Info Main.cpp:557: Creating new map save/new
6.541 Info Scenario.cpp:129: Map version 0.13.0-93
6.615 Checksum for script /home/fac/factorio/temp/currently-playing/control.lua: 900459546
Done