--- settings-1.12.2.conf 2026-08-02 23:12:32.397575841 -0700 +++ settings-1.21.1.conf 2026-08-02 21:54:17.592846793 -0700 @@ -5,6 +5,22 @@ # Note that all mentions of 'KB' or 'kilobyte' mean 1024 bytes. opencomputers { + # Audio Card Component Settings + audio { + + # OpenAL Stream Buffer Limit + bufferLimit=8388608 + + # Max chunk size for client sent packet + chunkSize=4096 + + # Don't modify + format=1 + + # Audio Sample Rate (Max 48000) + sampleRate=48000 + } + # Chunkloader Upgrade settings. chunkloader { @@ -141,9 +157,10 @@ # machine / server, at the cost of slower computers. This list must # contain exactly three entries, or it will be ignored. callBudgets=[ - 0.5, 1, - 1.5 + 2, + 3, + 4 ] # This determines whether computers can only be used by players that are @@ -163,19 +180,20 @@ canComputersBeOwned=true # The number of components the different CPU tiers support. This list - # must contain exactly four entries, or it will be ignored. + # must contain exactly five entries, or it will be ignored. cpuComponentCount=[ 8, 12, 16, + 20, 1024 ] # The maximum size of the byte array that can be stored on EEPROMs as configuration data. - eepromDataSize=256 + eepromDataSize=2048 # The maximum size of the byte array that can be stored on EEPROMs as executable data.. - eepromSize=4096 + eepromSize=16384 # Whether to delete all contents in the /tmp file system when performing # a 'soft' reboot (i.e. via `computer.shutdown(true)`). The tmpfs will @@ -188,7 +206,7 @@ # leading to artificially high CPU load. If you're worried about # performance on your server, increase this number a little (it should # never exceed 50, a single tick, though) to reduce CPU load even more. - executionDelay=12 + executionDelay=8 # Settings specific to the Lua architecture. lua { @@ -218,7 +236,7 @@ # Whether to make the Lua 5.4 architecture available. If enabled, you # can reconfigure any CPU to use the Lua 5.4 architecture. - enableLua54=false + enableLua54=true # The total maximum amount of memory a Lua machine may use for user # programs. The total amount made available by components cannot @@ -226,7 +244,7 @@ # not include memory reserved for built-in code such as `machine.lua`. # IMPORTANT: DO NOT MESS WITH THIS UNLESS YOU KNOW WHAT YOU'RE DOING. # IN PARTICULAR, DO NOT REPORT ISSUES AFTER MESSING WITH THIS! - maxTotalRam=67108864 + maxTotalRam=268435456 # This setting allows you to fine-tune how RAM sizes are scaled internally # on 64 Bit machines (i.e. when the Minecraft server runs in a 64 Bit VM). @@ -249,12 +267,14 @@ # there are six levels of RAM, they still fall into the three tiers of # items (level 1, 2 = tier 1, level 3, 4 = tier 2, level 5, 6 = tier 3). ramSizes=[ - 192, + 128, 256, - 384, 512, - 768, - 1024 + 1024, + 2048, + 4096, + 8192, + 16384 ] } @@ -292,7 +312,7 @@ # The higher the number of worker threads, the less likely it will be that # computers block each other from running, but the higher the host # system's load may become. - threads=4 + threads=8 # The time in seconds a program may run without yielding before it is # forcibly aborted. This is used to avoid stupidly written or malicious @@ -453,7 +473,7 @@ fileCost=512 # The size of writable floppy disks, in kilobytes. - floppySize=512 + floppySize=2048 # Number of physical platters to pretend a disk has in unmanaged mode. This # controls seek times, in how it emulates sectors overlapping (thus sharing @@ -461,15 +481,17 @@ hddPlatterCounts=[ 2, 4, + 6, 8 ] - # The sizes of the three tiers of hard drives, in kilobytes. This list + # The sizes of the three tiers of hdds/ssds, in kilobytes. This list # must contain exactly three entries, or it will be ignored. hddSizes=[ - 1024, 2048, - 4096 + 4096, + 8192, + 16384 ] # The maximum number of file handles any single computer may have open at @@ -478,7 +500,7 @@ # may well ignore this. Since file systems are usually 'virtual' this will # usually not have any real impact on performance and won't be noticeable # on the host operating system. - maxHandles=16 + maxHandles=64 # The maximum block size that can be read in one 'read' call on a file # system. This is used to limit the amount of memory a call from a user @@ -488,7 +510,7 @@ # allocations regardless of the amount of RAM installed in the computer it # runs on. As a side effect this pretty much determines the read # performance of file systems. - maxReadBuffer=2048 + maxReadBuffer=8192 # When skipping more than this number of sectors in unmanaged mode, the # pause specified in sectorSeekTime will be enforced. We use this instead @@ -497,11 +519,16 @@ sectorSeekThreshold=128 # The time to pause when the head movement threshold is exceeded. - sectorSeekTime=0.1 + sectorSeekTime=0.05 + ssdSizes=[ + 4096, + 8192, + 16384 + ] # The size of the /tmp filesystem that each computer gets for free. If # set to a non-positive value the tmp file system will not be created. - tmpSize=64 + tmpSize=512 } # Graphics Card Component Settings @@ -521,7 +548,8 @@ vramSizes=[ 1, 2, - 3 + 3, + 4 ] } hologram { @@ -539,7 +567,8 @@ # issues due to the high view distance! Increase at your own peril. maxScale=[ 3, - 4 + 4, + 5 ] # This controls the maximum translation of holograms, by tier. @@ -547,7 +576,8 @@ # hologram once by its own size. maxTranslation=[ 0.25, - 0.5 + 0.5, + 0.75 ] # The delay forced on computers between calls to `hologram.setRaw`, in @@ -585,11 +615,11 @@ thaumicenergistics ] - # A list of tile entities by class name that should NOT be accessible via + # A list of block entities by class name that should NOT be accessible via # the Adapter block. Add blocks here that can lead to crashes or deadlocks # (and report them, please!) peripheralBlacklist=[ - "net.minecraft.tileentity.TileEntityCommandBlock" + "net.minecraft.world.level.block.entity.CommandBlockEntity" ] # Vanilla integration related settings. @@ -677,9 +707,14 @@ "allow default" ] + # The default user agent used by HTTP calls made by the internet card. + # The string "$version" will be replaced with the version of the copy of + # OpenComputers used. + httpUserAgent="opencomputers/$version" + # The maximum concurrent TCP connections *each* internet card can have # open at a time. - maxTcpConnections=4 + maxTcpConnections=8 # The time in seconds to wait for a response to a request before timing # out and returning an error message. If this is zero (the default) the @@ -1296,6 +1331,8 @@ # signals. Note that this does not apply in the tick they resume, so # you can't fake sleep by calling `os.sleep(0)`. sleepFactor=0.1 + ssdRead=0.05 + ssdWrite=0.125 # The base energy cost for assembling a tablet. tabletAssemblyBase=20000 @@ -1362,7 +1399,8 @@ case=[ 5, 10, - 20 + 20, + 30 ] charger=200 disassembler=50 @@ -1443,7 +1481,7 @@ # for the individual states (off and on), so it is possible to have up to # this many shapes *per state* (the reasoning being that only one state # will ever be visible at a time). - maxShapes=24 + maxShapes=32 # By what (linear) factor the cost of a print increases if one or both of # its states are non-collidable (i.e. entities can move through them). @@ -1711,6 +1749,6 @@ # The version of OC this config was generated by. This is used to allow the # mod to reset parts of the config when their meaning changed across # versions, so that the user does not have to delete it. - version="1.8.7" + version="1.9.0" } \ No newline at end of file