BYOND 4.0 Version 463.1065 Release Notes
Fixes (more info)
- If the pager's position was saved off-screen, it would restore there, thus making it inaccessible. (Alathon)
- Checking or unchecking "Show friends who are offline" in the pager would cause a crash. (Jaredoggy)
- After switching accounts in the pager, the old account's live game info was carried over briefly, which could cause live game popup bubbles to appear even if the new account was not watching that game. (Higoten)
- The reference did not clarify that time2text() always converts a GMT time to a text form in the server's local time zone (Nickr5)
- The atom.mouse_opacity var did not work with initial(). (Hiro the Dragon King)
- Unique turf instances were not garbage-collected, causing some games to exhibit problems or crashes after several rounds. (ACWraith)
- The Frame Areas feature in the map editor had visual defects when used on non-square maps. (SilkWizard)
- When using 50% zoom in the map editor, holding down the mouse button and moving the pointer to the right or bottom edges of the map view would not scroll the map. (Mareth)
- In Dream Maker, the last-opened file wasn't properly loading upon startup, as it did in earlier builds. (Falacy)
- Sounds could "leak" between two games running at the same time, and crashes were possible when trying to play the same sound in two instances of the same game. (Mechadragon, Zaltron, Superbike32)
- Zero-length sound files could try to play, crashing FModEx on some systems. (Android Data)
- The map could flicker during changes to client pixel offsets. The flickering has been eliminated and overall responsiveness improved. (SuperAntx)
- Key-up macros did not always trigger when changing window focus. (Ruben7)
- Non-command and multiline inputs could grab keyboard focus in some situations, preventing most macros from working. (Falacy)
Features (more info)
- The pager has improved behavior for users launching games from the website. These new options, which can be configured in Preferences, are enabled by default:
These options affect the way the pager behaves when it's just sitting in the system tray but you haven't opened the window to interact with it. If you open up the pager to do something like send someone a message or look at live games, it will assume that you do not want it to shut down automatically and that you do want further alerts as they arrive.
- BYOND alerts (like friends logging on) will not show up until you open the pager window.
- The pager will shut down on its own when you finish playing/downloading, unless you open the pager window, or someone sends you a message.
BYOND Pager & Dream Daemon
- Games, demos, and libraries listed in the pager or Dream Daemon are now grouped into submenus by the first letter or number in their title.
- Game servers did not send outgoing packets as frequently as they should due to Nagle's algorithm. By default, TCP/IP does not send more outgoing packets until the previous packet has been acknowledged. In newer implementations of TCP/IP, acknowledgement of packets is often delayed by 200ms (2 BYOND ticks) or more. This caused some games to only refresh icons or images every 2-3 ticks instead of once per tick even when lag times were low. This version disables Nagle's algorithm but uses some internal queuing to prevent a bunch of tiny packets from swamping the server's bandwidth. This change significantly improves the performance of every action-oriented game, and games that use pixel movement extensively.
- Icons created at runtime are now purged from the .dyn.rsc cache file following some reboots and when the world starts up. This prevents the dynamic cache from growing extra-large from icons it has no need to keep. Icons and other files uploaded by users are still kept, according to the setting of world.cache_lifespan.
- Icons bigger than 4 tiles wide/tall, pixel offsets greater than 4 tiles, and combinations of the above are now handled properly so that such objects do not appear and disappear suddenly from the map when moving around. The server handles this by letting clients know about any "extra" turfs, objs, mobs, and images that may be in view.
- In the map's instance editor, you can now hide /tmp and read-only vars from the list. The editor window is now resizable as well.
- The layering behavior of big icons has been improved. If an object has a big icon, it and all its overlays and underlays will be "pulled forward" so they appear above any other icons on their same layers. Big-icon overlays alone will not do this; the main object must have a big icon. This eliminates "flickering" seen when turf underlays used the same layer as their neighboring turfs. This change affects TOPDOWN_MAP mode only; in isometric maps it shouldn't make a difference.
462 Release Notes | View All