fCraft software updates (as applied to Freebuild)

Free forum for everything around the classic server not falling under other categories.
User avatar
maintrain97
Offline
Posts: 89
Joined: July 20th, 2011, 11:06 pm

Re: fCraft development updates

Post by maintrain97 »

Maintrain97 wrote:Why is everyone quoting?
Hurry up with the update plz!!!!
Fragmer is my freakin HERO!

Maintrain97: I AM SO MAD THAT I COULD...
Maintrain97: &
Maintrain97 was kicked for attempted hacking.

BobKare
Offline
Posts: 279
Joined: May 26th, 2011, 2:15 pm

Re: fCraft development updates

Post by BobKare »

Kittle wrote:
barrowboyjames wrote:
Sanjar Khan wrote:You're the only one

User avatar
panda100123
Offline
Posts: 48
Joined: September 4th, 2011, 11:56 pm
Location: My house

Re: fCraft development updates

Post by panda100123 »

maintrain97 wrote:
Maintrain97 wrote:Why is everyone quoting?
Hurry up with the update plz!!!!

User avatar
DreamingInsane
Owner
Offline
Posts: 1303
Joined: May 24th, 2011, 12:05 am
Location: California, US

Re: fCraft development updates

Post by DreamingInsane »

You do realize.... Every software ever made, Took more time than what you expect, right?
"Words have no power to impress the mind without the exquisite horror of their reality.."
~ Edgar Allan Poe

User avatar
panda100123
Offline
Posts: 48
Joined: September 4th, 2011, 11:56 pm
Location: My house

Re: fCraft development updates

Post by panda100123 »

Still adding features or bug fixes?
ALSO will /restore mean we need to make backups alot more frequent, or does it save everyblock somewhere and we input time?

User avatar
Intertoothh
Trustee
Offline
Posts: 1149
Joined: May 24th, 2011, 5:51 am

Re: fCraft development updates

Post by Intertoothh »

panda100123 wrote:Still adding features or bug fixes?
Ofc fragmer will.
panda100123 wrote: ALSO will /restore mean we need to make backups alot more frequent,
The server (with our config) allready makes automated backups every few hours.
With a max number of saves for each map.

So if somebody f*cks up his/her undo command, we can restore the map a few hours/mins back.

(Cant login at the time of posting, to check what our interval is.)

panda100123 wrote: or does it save everyblock somewhere and we input time?
The /whodid database does that, but thats a other system for tracking blockchanges.
This is not enabled on all the worlds, and is more used for moderating.
McLaughlinKid wrote:You put roar on everything don't you?

User avatar
panda100123
Offline
Posts: 48
Joined: September 4th, 2011, 11:56 pm
Location: My house

Re: fCraft development updates

Post by panda100123 »

Intertoothh wrote:
panda100123 wrote:Still adding features or bug fixes?
Ofc fragmer will.
panda100123 wrote: ALSO will /restore mean we need to make backups alot more frequent,
The server (with our config) allready makes automated backups every few hours.
With a max number of saves for each map.

So if somebody f*cks up his/her undo command, we can restore the map a few hours/mins back.

(Cant login at the time of posting, to check what our interval is.)

panda100123 wrote: or does it save everyblock somewhere and we input time?
The /whodid database does that, but thats a other system for tracking blockchanges.
This is not enabled on all the worlds, and is more used for moderating.
Thanks. I can not access the server because its always full but how would I use /restore? Use /restore 5h or like /restore guest1_9-20-11.fcm or something?

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »

September 27 patch notes:
  • Feature: Rewrote all ban-related commands to be more accurate with permission checks, produce better announcements/error/log messages, and be more plugin-friendly.
  • Fix: Fixed a bug that wasted bandwidth to needlessly update position of non-moving players. Less lag now!
  • Fix: Fixed /dumpstats, and expanded its top/bottom player listing to 5 each.
  • Fix: Fixed typos in /shutdown and /zrename.
  • Fix: Fixed a rare crash in /rules when used from console.
  • Change: Added a check to force BlockDB to flush if buffer reaches 1 MB between flushes (when preloading is disabled). This should reduce peak memory use.
  • Change: Ranks now default to "white" color ("&f") instead of "none" color ("") to avoid color-bleeding issues with formatted rank names.
  • Change: Removed "Banned player ___ tried to log in" and "Player ___ tried to log in from a banned IP" messages, and a corresponding ShowBannedConnectionMessages config key.

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »

Currently experimenting with weather (per-world setting, optional, WoM required). Click images for full-size.

Image

Image

Image

User avatar
Sanjar Khan
Trustee
Offline
Posts: 1766
Joined: May 24th, 2011, 1:40 pm
Location: Leiden, Zuid Holland

Re: fCraft development updates

Post by Sanjar Khan »

Holy, holy shit. That's gonna work wonders on themedmains.
Ferrisbuler2: i will stay but i might not post cus of ollieboy

User avatar
Hit-Girl
Trustee
Offline
Posts: 482
Joined: May 23rd, 2011, 11:42 pm

Re: fCraft development updates

Post by Hit-Girl »

Wow, I'm loving that Second picture with the obsidian/lava. :o
<SMB> pen23: Hit you are so mean and pathetic and a liar and you're ugly and fat

User avatar
maintrain97
Offline
Posts: 89
Joined: July 20th, 2011, 11:06 pm

Re: fCraft development updates

Post by maintrain97 »

love the weather!
Fragmer is my freakin HERO!

Maintrain97: I AM SO MAD THAT I COULD...
Maintrain97: &
Maintrain97 was kicked for attempted hacking.

User avatar
Fehzor
Trustee
Offline
Posts: 533
Joined: May 24th, 2011, 12:03 am
Location: Battery City
Contact:

Re: fCraft development updates

Post by Fehzor »

Would weather be per world, or per client?

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »

Weather is per-world, but clients can opt to use standard weather instead. Also, here's simulated night (black fog / dark-blue sky). Click for full size.

Image

User avatar
boblol0909
SupOP
Offline
Posts: 314
Joined: June 24th, 2011, 10:27 pm

Re: fCraft development updates

Post by boblol0909 »

Sanjar Khan wrote:Holy, holy shit. That's gonna work wonders on themedmains.

User avatar
Helio_
SupOP
Offline
Posts: 419
Joined: June 12th, 2011, 1:09 am
Location: California, United States

Re: fCraft development updates

Post by Helio_ »

I found the desert one to be the most boner-inducing. It looks just like a sand storm!
We do what we must, because we can.

User avatar
Intertoothh
Trustee
Offline
Posts: 1149
Joined: May 24th, 2011, 5:51 am

Re: fCraft development updates

Post by Intertoothh »

panda100123 wrote: Thanks. I can not access the server because its always full but how would I use /restore? Use /restore 5h or like /restore guest1_9-20-11.fcm or something?
Never used it yet, but i thought it worked like you could restore a 'cuboid' from a other file into the current map. So you restore a partial backup.
McLaughlinKid wrote:You put roar on everything don't you?

User avatar
TheMastBoss
SupOP
Offline
Posts: 208
Joined: May 24th, 2011, 10:09 am
Location: Italy.

Re: fCraft development updates

Post by TheMastBoss »

This weather feature looks awesome ! :D
* Isotope destructively nudges DreamingInsane with a new frogsleg.
tesfai10: greg79 wanna have sex

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »

September 29 patch notes:
  • Feature: Added per-world weather settings (experimental, requires WoM). Set by the new /env command. Usage: "/env <worldname> <var> <color>", where <var> is fog/sky/cloud, and <color> is a 3-digit or 6-digit hex color (#F60 or #FF6600)
  • Feature: Rewrote kick and promote/demote commands. May have a few bugs leftover.
  • Feature: ban/banip/banall now freeze the target if ban reason is required but missing.
  • Feature: kick/ban now warn kicker/banner if there are other players connected from target's IP.
  • Fix: Fixed Config improperly parsing ConfigKey.BlockDBAutoEnableRank.
  • Fix: Tweaked /patrol to give lower priority to players who have just logged in.
  • Change: /massrank now defaults to silent, and takes a "reason" parameter.
  • Change: Moved connected/joined world/disconnected messages to right-hand side for WoM users.

User avatar
panda100123
Offline
Posts: 48
Joined: September 4th, 2011, 11:56 pm
Location: My house

Re: fCraft development updates

Post by panda100123 »

When we get the update, will it be compatible with 0.537 servers or not because the config.xml is different because of blockDB and stuff. Will the configtool and stuff blend its self in the 0.600? Or is this like a new program that you start from scratch?

User avatar
maintrain97
Offline
Posts: 89
Joined: July 20th, 2011, 11:06 pm

Re: fCraft development updates

Post by maintrain97 »

i would like to know that too.
Fragmer is my freakin HERO!

Maintrain97: I AM SO MAD THAT I COULD...
Maintrain97: &
Maintrain97 was kicked for attempted hacking.

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »

0.600 will be fully backwards-compatible with old configs, maps, and PlayerDB. It will just convert them to the new format when you first start.

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »

September 30 patch notes:
  • Feature: Added a way to change map-edge level (/env WorldName level #) and edge texture (/env WorldName edge BlockName).
  • Fix: Ban-related commands no longer crash if used improperly. Now they print usage.
  • Fix: Fixed /cw volume calculations (and a related crash).
  • Fix: Fixed MOTD not being sent on-join (which disabled noclip).

October 3 patch notes:
  • Feature: Added /undoarea, which allows selecting a limited area to undo in. Syntax is identical to /undox (which is now properly called /undoplayer).
  • Feature: Added some more stats to /sinfo
  • Fix: Fixed /env not resetting properly when "normal" value is given.
  • Fix: Fixed a rare case when kick/ban list the target player among "other players connected from IP."
  • Fix: Fixed /bring and /bringall teleporting target(s) to world spawn, instead of to player's location.
  • Fix: Added proper /help entry for /env
  • Change: Moved connect/join/disconnect messages back to normal chat.
  • Change: Capped /mute duration to 700 days / 100 weeks, to avoid scary-sounding overflow errors.
  • Change: Added ConfigGUI mappings for WoMEnableEnvExtensions and HeartbeatToWoMDirect settings.

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »

October 6 patch notes
  • Feature: BlockDB (/bi) now provides more information about each block change (context). Note that all old BlockDB data (.fbdb files) need to be discarded before upgrading fCraft.
  • Feature: Rewrote /paste and /pastenot to make orientation easier. First click marks the location where you want to start pasting (the origin). Second click points in the direction where you want to paste. Click the same block twice to preserve original orientation.
  • Feature: Rewrote /worlds to support pagination.
  • Feature: Added /mute information to /info.
  • Fix: Fixed several rare concurrency issues and related NullReferenceExceptions in PlayerInfo, /rules, and RankManager.
  • Fix: Fixed /copy and /cut reporting incorrect orientation.
  • Fix: Fixed PlayerDB loader not trying to load forwards-compatible versions of PlayerDB.txt
  • Change: Tweaked rounding errors in /torus. Needs further work.
  • Change: Added percentage of banned players to /sinfo.
  • Change: Added a gray star after hidden players' names in /players. Why not?
  • API: Converted /freeze and /unfreeze to new PlayerOpException-based infrastructure.
  • API: Added PlayerInfo.FreezeChanging, FreezeChanged, MuteChanging, and MuteChanged events.
  • API: Removed PlayerInfo.FailedLoginCount due to uselessness.
  • API: Added more code annotations.
  • Optimization: Minor optimizations related to players joining worlds.

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »

I'll try to finish and release 0.600 before the end of this week (I mean... week of October 9-15). Just lots of bugfixing, testing, and documentation left to do.

BobKare
Offline
Posts: 279
Joined: May 26th, 2011, 2:15 pm

Re: fCraft development updates

Post by BobKare »

YAYAY!

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »

October 9 patch notes:
  • Feature: You can now /undo and /redo multiple commands (up to 5 at the moment). Reduced memory use of /undo dramatically.
  • Fix: Fixed an exploit that allowed players to bypass world access permissions in certain rank configurations (thanks to gvr323)
  • Fix: Fixed a misplaced space in /worlds pagination message.
  • Fix: Fixed various issues with /torus (thanks to Xalarian and lucky_pierre)
  • Fix: Fixed IRC announcing rank changes, kicks, and bans that were meant to be silent.
  • Fix: Improved accuracy of /wflush estimation of the number of blocks to process (thanks to BloodyLlama)
  • Fix: Fixed formatting in /winfo (thanks to BloodyLlama)
  • Change: Tweaked /gen: "default" template is now known as "random," "mountains" template now has more cliffs and snow on mountaintops, and "island" template is less rough and has nice beaches.
  • Change: BlockDB debug logging is now disabled by default.
  • Change: Compacted /bi context messages.
  • Change: Increased the number of matches printed by /info to 30.
  • API: Converted /mute and /unmute to use the new PlayerOpException-backed infrastructure.
  • API: Added bool "Announce" property (whether an event should be publicly announced) to following PlayerInfo events: MuteChanging, MuteChanged, FreezeChanging, FreezeChanged, BanChanging, BanChanged, RankChanging, RankChanged. Renamed "IsSilent" flag on Player.BeingKicked/Kicked events to "Announce" (for consistency), and inverted its value.

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »


User avatar
Sanjar Khan
Trustee
Offline
Posts: 1766
Joined: May 24th, 2011, 1:40 pm
Location: Leiden, Zuid Holland

Re: fCraft development updates

Post by Sanjar Khan »

everyone, raise your glass and add your voice to ours when we say, to fragmer <3
Ferrisbuler2: i will stay but i might not post cus of ollieboy

User avatar
fragmer
fCraft Developer
Offline
Posts: 1386
Joined: May 21st, 2011, 10:53 pm

Re: fCraft development updates

Post by fragmer »

fCraft 0.600 is out (already up to 0.601 due to bugs). We are now running the latest stable version, no longer in-development version. Changes since October 9 patch (all bugfixes):
  • Fixed occasional PlayerDB importer crash when checking consistency of banned player records.
  • Fixed a rare /sinfo crash that may happen if PlayerDB is empty.
  • Frozen players are now automatically un-deafened.
  • Fixed cloudy and marbled brushes always initializing to seed 0 (instead of random seed).
  • Fixed a couple bugs in draw commands that could mix up BlockDB and permission checks if a player changed worlds halfway through calling a command.
  • Removed some debugging info from brush-related messages.
  • Fixed a crash in PlayerInfo.Freeze(), when called on offline players.
  • Fixed non-fully-connected players showing up in Server.Players list.
  • Fixed a case of duplicate block modification in /Undo
  • Fixed UpdateInstaller crashing on exit.
  • Fixed some coordinate mixups in Map methods that take Vector3I coordinates.

Post Reply