BYOND's data handling automatically assumes a Windows-Based Enviroment. This can cause issues such as outputting information into a text file, which on non-windows systems (Linux I.E) will lead to undesired mess in data files.
Numbered Steps to Reproduce Problem:
Code Snippet (if applicable) to Reproduce Problem:
world/New()
world.log = file("Output.txt")
world.log<<"This is a line of text."
world.log<<"This should be a seperate line of text"
shutdown()
Expected Results:
Output.txt Contents:
--------
This is a line of text.
This should be a seperate line of text
Actual Results:
This is a line of text.[]This should be a seperate line of text
(Note: the [] is the Special Character for RETURN CARRIAGE which Linux does not understand)
Does the problem occur:
Every time? Or how often? Every time on Linux
In other games? ALL things handling data files
In other user accounts? ALL accounts
On other computers? Linux-Based Computers
When does the problem NOT occur?
On Windows based systems
Workarounds:
None
Proposed solutions:
1) Offer a variable where we can supply the information for a return carriage (Seeing as we already have variable with the servers enviroment)
-or- 2) Make BYOND take awareness of different character returns on different operating systems and use the systems native ReturnCarrage.