MinePi2 - a testing survival server - Printable Version +- Cuberite Forum (https://forum.cuberite.org) +-- Forum: Cuberite (https://forum.cuberite.org/forum-4.html) +--- Forum: Servers (https://forum.cuberite.org/forum-11.html) +--- Thread: MinePi2 - a testing survival server (/thread-2426.html) |
MinePi2 - a testing survival server - wraith11 - 04-18-2016 The server address is www.minepi2.freeddns.org It's a simple daily updated survival server with nearly default settings on a Raspberry Pi 2. Server infos: - The server updates itself every day at 6 am (current commit will displayed in motd). - There is no world border. Because of disk space limitations (32 GB) the server will warn all players if free disk space going under 20%. The Server will shut down if it's under 10%. - No Mojang authentication. - Max Players: 10 - View Distance: 10 - Enderman are disabled. - If the server crashes it will provide the whole server directory on www.minepi2.freeddns.org:8080. There is the "crash.txt" from gdb and a complete screen output file "screenlog.0" as well as the core dump. - Every player has permission to teleport, change gamemode and stop the server. - If a player issue a stop command the server will handle it like a crash, provide files and restart. It's running a while unused but feel free to use it for playing or performance testing. Have fun! Server is stuck in a crash-loop. I'm not able to get it to work again, so this server is offline. Besides there's another usage for my RasPi now RE: MinePi2 - a testing survival server - Schwertspize - 04-18-2016 When it comes to testing, bug reports would be very useful. Have you thought about automated core-dump catching, post mortem analysis (automated) and a webserver serving these files? Then you could use the github api to create an issue containing all these informations? (I know this could be rather difficult, just one thing: if you try implementing this, try the issue generation on a fork of the project) RE: MinePi2 - a testing survival server - wraith11 - 04-18-2016 I really thought about that. At least providing current log and core dump in case of a crash, but I don't thought that someone will be interested. Do you mean automated issue generation? I think that causes much unnecessary issues. RE: MinePi2 - a testing survival server - LogicParrot - 04-18-2016 I've been thinking of automating stacktrace reports (These are often very useful), I haven't got around implementing that yet. RE: MinePi2 - a testing survival server - wraith11 - 04-20-2016 The server provides now logs, coredump, etc. in case of crash, they will be accessable over the webadmin guest site. The site will be available on the default port - www.minepi2.freeddns.org:8080 (I still have to set up port forwarding, so it wont work right now) I dont know how it affects performance that the server now always run in gdb, but it issues commands like on https://forum.cuberite.org/thread-631.html descripted. There is the crash.txt from gdb and a complete screen output file screenlog.0 as well as the core dump. The whole server directory will be downloadable (except worlds, my own scripts, webadmin and webadmin.ini) as tar.gz. I've granted teleport and change gamemode permisson for every player. Do someone know how to crash cuberite right now? Would help a lot to test current configuration. That was a funny little project RE: MinePi2 - a testing survival server - Seadragon91 - 04-20-2016 Well here is a way to crash the server Create a plugin or add this code for example into the file Plugins/Core/main.lua under line (93): Code: local area = cBlockArea() This will create a block area with x = y = z = 10, with the for loop we write out-of-bounds. This should crash the server directly at startup, if not change the number 1000 to a bigger number. RE: MinePi2 - a testing survival server - Schwertspize - 04-20-2016 A 5 steps tutorial of how to crash it! Awesome, that there is always a known possibility of crashing it! Besides: awesome news, these crash reports! RE: MinePi2 - a testing survival server - Seadragon91 - 04-20-2016 Okay this is shorter, here a one-liner Create a plugin or add this line for example into the file Plugins/Core/main.lua under line (93): Code: tolua.cast(cRoot:Get(), ":)") Edit: cRoot:Get() is better, is accessible from everywhere in lua code. RE: MinePi2 - a testing survival server - wraith11 - 05-08-2016 updated server information |