fCraft software updates (as applied to Freebuild)

Free forum for everything around the classic server not falling under other categories.
User avatar
Intertoothh
Trustee
Offline
Posts: 1149
Joined: May 24th, 2011, 5:51 am

Re: fCraft development updates

Post by Intertoothh »

fragmer wrote:August 22 patch:
[*]Change: /mute command now takes the common time format, instead of the number of seconds.
Neat!
McLaughlinKid wrote:You put roar on everything don't you?

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

Re: fCraft development updates

Post by BobKare »

You got any idea when this will be released for download?

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

Re: fCraft development updates

Post by fragmer »

"When it's done."

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

Re: fCraft development updates

Post by DreamingInsane »

fragmer wrote:"When it's done."
Meaning: 2014.
"Words have no power to impress the mind without the exquisite horror of their reality.."
~ Edgar Allan Poe

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

Re: fCraft development updates

Post by fragmer »

In the year 2033, when fCraft becomes self-aware... It releases itself! :O

User avatar
Ollieboy
Trustee
Offline
Posts: 2343
Joined: May 23rd, 2011, 3:13 am
Location: Australia

Re: fCraft development updates

Post by Ollieboy »

fragmer wrote:It releases itself! :O
All over Manhatten..and then someone makes a shaky camera video of it.
<TKB> Hit_Girl: zombies don't hurt
<TKB> Hit_Girl: weird.
<TKB> Hit_Girl was slain by Zombie

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

Re: fCraft development updates

Post by BobKare »

Thanks for the answer. Is it true it is going to be another update before the 0.600?
I mean: 0.536?

If so, what should this one do?

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

Re: fCraft development updates

Post by fragmer »

0.536 will provide bugfixes and forward compatibility with 0.600

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

Re: fCraft development updates

Post by fragmer »

August 29 patch notes:
  • Fix: Per-world backup settings actually work as intended now.
  • Fix: Fixed a bug in BlockDB preloading that lost old data. Also optimized limiting.
  • Fix: Fixed /undo failing when using random brush with hollow ellipsoid/sphere
  • Change: Timers now announce in IRC.
  • Change: Color-coded /cmds, and tweaked /worlds appearance.

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

Re: fCraft development updates

Post by fragmer »

August 31 patch notes:
  • Fix: BanIP and BanAll no longer allow to ban the IP if it's shared by any players whom caller is not allowed to ban.
  • Fix: No longer allowed to /mute for 0 seconds.
  • Fix: Commas no longer get lost in kick/ban/rank memos.
  • Change: Players are not automatically unhidden, unfrozen, and unmuted on-ban. This condition will be enforced for past bans on first PlayerDB load.
  • Change: Added /st as an alias for /staff.
Also changes specific to our Freebuild server:
  • Gave the ability to draw spheres and use brushes to vets.
  • Eliminated the obsolete "bot" rank.

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

Re: fCraft development updates

Post by Intertoothh »

Fix: BanIP and BanAll no longer allow to ban the IP if it's shared by any players whom caller is not allowed to ban
Darn! :wink:
McLaughlinKid wrote:You put roar on everything don't you?

beeriebeer
SupOP
Offline
Posts: 348
Joined: June 3rd, 2011, 6:53 pm

Re: fCraft development updates

Post by beeriebeer »

Lol, we can't ban fragmer anymore :(

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

Re: fCraft development updates

Post by fragmer »

September 3 patch notes:
  • Feature: Added ability to change DisplayedName via /setinfo.
  • Feature: Added an option to enable/disable BlockDB to ConfigGUI (bound to BlockDBEnabled key).
  • Fix: /restore command now requires DrawAdvanced and ManageWorlds permissions.
  • Fix: Fixed /bi revealing online status of hidden players in some circumstances.
  • Fix: /timer start is now announced on IRC.
  • Fix: ConfigGUI now preserves per-world BlockDB settings properly.
  • Fix: ConfigGUI now properly preserves world whitelists/blacklists. Fixes #3310658
  • Change: Changed the way BlockDB timeLimit is stored in worlds.xml. Before: "D.HH:mm:ss". After: total number of seconds.
  • Change: Renamed EnableBlockDB key to BlockDBEnabled.
  • Change: PlayerDB will now skip empty player records on-load (players who have never logged in and are inactive).
  • API: Made it possible for mods to change Player.MaxBlockPlacementRange (default: 7*32 units)
  • API: Added some missing argument-null checks to Player.cs
  • API: Added column #48 to PlayerInfo: DisplayedName. Overrides "Name" field for purposes of displaying formatted name.
  • API: Draw commands in progress are now cancellable (via API). A command is coming soon.

September 8 patch notes:
  • Feature: Added /torus command, written and contributed by M1_Abrams. Work in progress.
  • Feature: Added detailed ban-exemption information to /info and /baninfo, and details for frozen players to /info
  • Feature: fCraft now recognizes /womid extensions. Experimental: Added a dynamically updated compass at the top-right of the screen, available to players who use WoM 1.8.8+ (Not enabled on our server quite yet).
  • Feature: Added a /banex command for adding or removing IP-ban exemptions.
  • Feature: Added rank name autocompletion to /autorankall, /massrank, /setinfo, /import, /bringall, /wload, /wmain, /zadd, and /zedit.
  • Feature: A warning is now shown when a player is kicked and other players are still connected from the IP.
  • Fix: Fixed a very rare NullReferenceException in Server.ShowRandomAnnouncement (CR# 29069, 29352).
  • Fix: /mute now handles overflow exceptions more gracefully.
  • Fix: Fixed fCraft failing to start when built in DEBUG_EVENTS configuration.
  • Fix: Fixed a few minor bugs in /shutdown and /restart, and improved documentation.
  • Fix: Fixed duplicate block modification false-positives when working with out-of-bounds map coordinates.
  • Fix: Fixed player.MessageNow() ignoring /deafen.
  • Fix: Fixed AutoRank login check acting under Player.Console instead of Player.AutoRank.
  • Fix: Fixed /help not responding when given an unknown help subsection.
  • Fix: Fixed formatting in "/setinfo displayedname"
  • Change: Players can no longer freeze themselves.
  • Change: Increased the number of blank lines sent by /clear to 30, to accommodate players with smaller-than-normal font sizes.
  • Change: Temporarily enabled PlayerDB re-sorting on startup, until the rare GetPlayerByID failure is fixed.
  • Change: Phased out the old draw commands. All draw commands now default to the brush-enabled versions, except: /replace, /replacenot, /cut, /paste, /replace, /undo, /undox
  • Change: Added "a" as an alias for "air" blocktype.
  • API: Improved flexibility of the brush system. Each brush can now provide help and aliases. Added aliases for core brushes: "rand" for random, "r" for replace, "rn" for replacenot, and "ch" for checkered.
  • API: Consolidated mutually exclusive flags PlayerInfo.IsBanned and PlayerInfo.IsBanExempt into a "BanStatus" enum.

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

Re: fCraft development updates

Post by Intertoothh »

fragmer wrote: Feature: A warning is now shown when a player is kicked and other players are still connected from the IP.
Neat!
McLaughlinKid wrote:You put roar on everything don't you?

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

Re: fCraft development updates

Post by fragmer »

September 13 patch notes:
  • Feature: /undo now aborts the last in-progress DrawOperation.
  • Feature: Added automatic timers to /restart and /shutdown.
  • Feature: Added /donut and /bagel as aliases for /torus.
  • Feature: Made scheduled restarts (via RestartInterval config key) abortable.
  • Fix: Fixed the backwards compass.
  • Fix: Fixed the /line command being listed as /linex, and other DrawOp names.
  • Fix: Fixed /nvm giving "command not found" warning if there is no partial message to cancel.
  • Fix: Fixed a rare case where, in some rank configurations, players would see themselves as offline when hidden (in /info, /bi, /players, etc).
  • Fix: Fixed /infoswap not exchanging PlayerInfo.DisplayedName, and not properly re-sorting the player database.
  • Fix: Fixed the list of brush aliases not getting appended to brush help.
  • Fix: Fixed /timer silently crashing on 0s and 1s timers.
  • Fix: Fixed /unhide not announcing on IRC in certain configurations.
  • Fix: Fixed DefaultRank/DefaultBuildRank/PatrolledRank not saving properly by ConfigGUI.
  • Fix: Fixed TryParseMiniTimespan throwing OverflowException on overflow instead of returning false.
  • Change: Renamed lock/unlock to wlock/wunlock. Combined functionality of /lockall into /wlock, and functionality of /unlockall into /wunlock.
  • Change: /infoswap now requires both players to be offline.
  • Change: DrawOp completions and cancellations are now logged in detail.
  • API: Added ability to change text that's shown when players change worlds. Changeable from PlayerJoiningWorld event.
  • API: Cleaned up ChatTimer API and made it public.

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

Re: fCraft development updates

Post by Intertoothh »

Fragmer, you update to fast. :)

http://www.fcraft.net/wiki/Category:Commands
is way outdated.

Was looking for some /timer help, if you could cancel a running timer.
McLaughlinKid wrote:You put roar on everything don't you?

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

Re: fCraft development updates

Post by fragmer »

September 14 patch notes:
  • Feature: Allowed replace/replacenot commands and brushes to be used with 1 block param (block that the player is holding will be used for replacement).
  • Feature: Added a shortcut for chatting to same rank: "@@ <Message>"
  • Feature: Following commands can no longer be repeated using "/": /say, /staff, and /me
  • Feature: Following commands are now usable by frozen players: /clear, /info, /baninfo, /rankinfo, /sinfo, /ranks, /rules, /where, /help, /commands, /colors, /worlds, /zones, and /zinfo
  • Fix: Fixed a few ChatTimer-related bugs.
  • Fix: Fixed a highly improbable crash in /prunedb
  • Change: ChatTimer now announces every hour for intervals over 50min.
  • Change: /deafen now clears the screen when toggled on.
  • Change: Converted /r and /rn to the brush-based infrastructure.
  • API: Annotated fCraft.dll assembly using JetBrains.Annotations (ReSharper-compatible)

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

Re: fCraft development updates

Post by fragmer »

Intertoothh wrote:Fragmer, you update to fast. :)

http://www.fcraft.net/wiki/Category:Commands
is way outdated.

Was looking for some /timer help, if you could cancel a running timer.
Feel free to contribute, the wiki is editable by anyone!

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

Re: fCraft development updates

Post by fragmer »

Currently working on a way to have BlockDB enabled automatically on all worlds editable by low-ranked players. There will still be a way to manually enabled/disabled it on each world, of course. To see all minute changes that are being made, see fCraft's CIA.vc project page

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

Re: fCraft development updates

Post by fragmer »

September 22 patch notes:
  • Feature: Added a way to automatically enable BlockDB on worlds with a certain maximum build permission. Default setting is now "/blockdb <WorldName> auto"
  • Feature: Added blockdb status, LoadedBy/LoadedOn, and MapChangedBy/MapChangedOn information to /winfo
  • Fix: Fixed /undox only undoing the most-recent change for each coordinate.
  • Fix: Fixed freeze/unfreeze printing wrong ranks in "You can only freeze players ranked ____ or lower" messages.
  • Fix: Fixed a couple timer-related bugs.
  • Fix: Fixed /banip being unable to ban IPs that are not associated with any player.
  • Fix: Fixed minor /undo issue in very large cuboids when used with random brush.
  • Fix: /bi now only shows at most 15 recent changes to a block, to avoid spamming chat on often-edited blocks.
  • Fix: Fixed /deafen not clearing screen.
  • Fix: Fixed none of the rank ConfigKeys (DefaultRank, DefaultBuildRank, PatrolledRank, BlockDBAutoEnableRank) actually being applied. They can also now be updated with "/reload config".
  • Fix: Fixed BlockDB acting up when it's disabled server-wide, but marked as enabled on individual worlds.
  • Change: Commands: Changed "l" from being alias for "/join", to being alias for "/lava". Removed "/cub" alias for "/cuboid".
  • Change: A bunch of commands are no longer marked as hidden from /cmds.
  • Change: Rewrote Heartbeat handlers again, for more reliability/flexibility. Hopefully no more uptime resets.
Also some changes that you may not care about:
  • Config: Added BlockDBAutoEnable and BlockDBAutoEnableRank config keys. Moved all BlockDB-enabled keys to Security section. Changed BlockDBAutoEnableRank key to default to "DefaultRank" instead of "LowestRank"
  • ConfigGUI: Exposed BlockDB settings in ConfigGUI. Fixed a couple reset-related bugs. Fixed tab order. Fixed World tab edits not triggering the save prompt. Any errors/warnings that are produced while loading worlds.xml in ConfigGUI are now displayed at startup.
  • Fix: Fixed a warning about BlockDB/timeLimit parsing issues on startup.
  • Fix: Fixed BlockDB unnecessarily wasting memory on worlds where it is disabled.
  • Fix: Fixed /bi being usable from console, and fixed its usage/help info.
  • API: Improved annotations and comments throughout, and removed some obsolete bits of code.
  • API: Now Heartbeat.Sending and Heartbeat.Sent events are raised separately for each heartbeat server (currently one for Minecraft.net, and one for WoM Direct).

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

Re: fCraft development updates

Post by DreamingInsane »

Yay. :happycreeper:
"Words have no power to impress the mind without the exquisite horror of their reality.."
~ Edgar Allan Poe

ven000m
Offline
Posts: 31
Joined: May 25th, 2011, 1:14 am

Re: fCraft development updates

Post by ven000m »

cool!

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

Re: fCraft development updates

Post by maintrain97 »

ready for the update!!!!
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 »

fragmer wrote: [*]Change: Commands: Changed "l" from being alias for "/join", to being alias for "/lava".
Ok, I seriously use /l <worldname> instead of /j <worldname>, because I think that /l looks way cooler for some kind of transport between worlds... Now I'm going to start typing /l and ending up with lava!? Whhhaaaaattt!?

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 »

You're the only one
Ferrisbuler2: i will stay but i might not post cus of ollieboy

barrowboyjames
Offline
Posts: 309
Joined: June 25th, 2011, 2:02 pm

Re: fCraft development updates

Post by barrowboyjames »

Sanjar Khan wrote:You're the only one
Bloody_Llama wrote:Portals are like flavored condoms: an interesting idea, but not something you ever actually want to use in practice.
0_o
Ollieboy wrote:The taste runs out really quickly, and then your just stuck sucking on a bit of rubber around a banana.

User avatar
Kittle
OP
Offline
Posts: 158
Joined: August 17th, 2011, 8:56 pm

Re: fCraft development updates

Post by Kittle »

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

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

Re: fCraft development updates

Post by DreamingInsane »

Kittle wrote:
barrowboyjames wrote:
Sanjar Khan wrote:You're the only one
"Words have no power to impress the mind without the exquisite horror of their reality.."
~ Edgar Allan Poe

User avatar
David00143
Trustee
Offline
Posts: 129
Joined: May 24th, 2011, 12:13 am

Re: fCraft development updates

Post by David00143 »

Everyone except Fehzor wrote:You're the only one
Meanwhile in staff chat....
(staff)xN8Gx: Next up; words that rhyme with luck!
(staff)David00143: fuck off n8
(staff)xN8Gx: Suck it david
(staff)RuggedBear: Go roll in the muck
(staff)David00143: yuck!

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

Re: fCraft development updates

Post by fragmer »

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

Post Reply