1. Welcome to our bug report and feature request forum.
    • For game exploits, post in the Private Issues forum. Please provide details in your message.
    • For all other suggestions and reports:
      • Apply the appropriate prefix to your post
      • Please include every detail (such as how a mechanic works or how to reproduce a bug)
      • Remember that new features need to be balanced and fair.

Fix the headache that is processing times in GregTech (and reduce lag that way!)

Discussion in 'Suggest + Report Bugs + Get Help' started by wolfenstein19, Feb 8, 2014.

?

Should the 1.5 Balance changes to prevent unnecessary machine stacking be re-implemented?

  1. Yes

    93.1%
  2. No

    0 vote(s)
    0.0%
  3. Uncertain (explain in comment)

    6.9%
  1. wolfenstein19

    wolfenstein19 Active Member

    Joined:
    Apr 2, 2012
    Messages:
    129
    Likes Received:
    41
    Hey there,

    Fusions later (pun unintended),

    In 1.5 the modpack team reduced many processing times in the Assembling Machine and the Industrial Blast furnace to reduce the massive butthurt that is GregTech in its current form.

    In 1.6, this has gotten alot worse.
    I think it would be an extremly good idea to re-implement the changes we had on 1.5 to this, which were, including but not limited to:

    -> Reduce working time in assembling machines to 1 tick each. (It costs 1 eu/t to run so all leaving the times ends up doing is have people make more assembly machines)

    -> Reduce the smelting time of steel back to 10 seconds, chrome/titanium/tungsten/tungstensteel back to 20 seconds. (You still need to have all the infrastructure, you still need all the upgrades, again, all that is happening is preventing people from making 139201432409 Blast furnaces because smelting a tungsten takes fucking 5 minutes (!) at 20 tps.)

    -> Reduce the Vacuum-Freezer Time accordingly. (Same reasoning as above)

    -> Reduce the Plate Bending Times to 1 sec if in an Extruder (The extruder is an end game machine, rather then nerfing them in the normal Plate bender like in 1.5, I feel this is not going to hurt balance)

    The current processing times are far beyond ridiculous and turn many off from starting GregTech as a part of their server experience. The tedious steps could be endured if not every item took what feels like 2 years in every machine.

    The modpack team has made this sensible decision in 1.5 and I hope they will make it again.


    If its a problem of the work of searching out the individual lines in the DynamicConfig, I can happily do that if desired.
     
    Firestar, Tonius and Kirazy like this.
  2. Pathaleon

    Pathaleon Forum & Server Administrator
    Staff Member

    Joined:
    Jul 3, 2012
    Messages:
    1,014
    Likes Received:
    670
    Path agrees, although I think it should be a bit longer than 1 tick for the assembly machine.
     
  3. Kirazy

    Kirazy An idle texturer

    Joined:
    Apr 2, 2012
    Messages:
    612
    Likes Received:
    267
    Much support, nothing to add.
     
  4. Tonius

    Tonius 555 Eternal Server Error

    Joined:
    Jan 30, 2012
    Messages:
    480
    Likes Received:
    392
    I support this. We can probably set the times for the assembler to like 3 seconds or something. Blast furnace times are also way too long in my opinion.
    The extruder idea sounds interesting.
    The only minor annoyance in reducing the processing times is that Greg keeps changing the default processing times from time to time, which causes new configs to appear that need to be fixed every time.
     
  5. wolfenstein19

    wolfenstein19 Active Member

    Joined:
    Apr 2, 2012
    Messages:
    129
    Likes Received:
    41
    I'll happily give you guys a hand with the implementation of that, if its a manpower issue.
     
  6. kylania

    kylania Active Member

    Joined:
    Jan 14, 2013
    Messages:
    313
    Likes Received:
    116
    I finally got my GregTech machines setup and have been working through processing all the ore. You must also speed up the Thermal Centrifuge as that's a key middle requirement that's been added by GregTech. Also speed up the Universal Macerator as well.

    My last four days of play have been taking up entirely of waiting for GregTech machines to process endless count of dusts and piles and ingots. ANYTHING that can shorten that and let me get back to playing the game would be greatly welcome.
     
    Kirazy and Raevox like this.
  7. ZoomerX

    ZoomerX Sent to exile for no reason

    Joined:
    Feb 13, 2013
    Messages:
    223
    Likes Received:
    88
    I strongly support this.
     
  8. Tonius

    Tonius 555 Eternal Server Error

    Joined:
    Jan 30, 2012
    Messages:
    480
    Likes Received:
    392
    While we are on the subject, I would like to know you guys's opinion on:
    - GregTech's hammers being required over the IC2 Forge Hammer;
    - The requirement of steel in machines and/or tools.
     
    zoomerx likes this.
  9. Kirazy

    Kirazy An idle texturer

    Joined:
    Apr 2, 2012
    Messages:
    612
    Likes Received:
    267
    I do not mind the steel requirement. Greg Hammers piss me off. :C
     
  10. labtech41

    labtech41 Carbon-based life form

    Joined:
    Aug 28, 2013
    Messages:
    128
    Likes Received:
    43
    Anything that cuts down on the bullshit and tedium that machines nowadays are causing is A-Ok in my book. Challenge should stem from WHAT to make, not HOW to make it.
     
    Kirazy likes this.
  11. Firestar

    Firestar New Member

    Joined:
    Feb 18, 2012
    Messages:
    3
    Likes Received:
    1
    Agreed, have not gone into gregtech yet but those changes are reasonable.
     
  12. glitch80

    glitch80 Active Member

    Joined:
    Mar 26, 2012
    Messages:
    345
    Likes Received:
    232
    Agree, and the thermal centrifuge, and universal macerator should be added to the list.
     
  13. Rulerjdog1999

    Rulerjdog1999 Youtuber

    Joined:
    Aug 26, 2012
    Messages:
    150
    Likes Received:
    22
    Maybe 5 ticks?
     
  14. IdioticAussie

    IdioticAussie Member

    Joined:
    Dec 11, 2013
    Messages:
    100
    Likes Received:
    13
    Anything that reduces processing time, I am all for. I just get annoyed with the way GT interacts with all these other mods.
     
  15. Rulerjdog1999

    Rulerjdog1999 Youtuber

    Joined:
    Aug 26, 2012
    Messages:
    150
    Likes Received:
    22
    Greg, Ic2 is as far as you go. Stop messing with other mods, or face the dire consequences!
     
  16. Skynet1514

    Skynet1514 New Member

    Joined:
    Apr 12, 2013
    Messages:
    23
    Likes Received:
    3
    Amen!
     
  17. Pathaleon

    Pathaleon Forum & Server Administrator
    Staff Member

    Joined:
    Jul 3, 2012
    Messages:
    1,014
    Likes Received:
    670
    cd Alice-1.6
    sudo rm gregtechmod.zip


    Lag resolved, processing times also resolved.

    Win.
     
  18. NolanSyKinsley

    NolanSyKinsley IRC lurker

    Joined:
    Nov 2, 2012
    Messages:
    497
    Likes Received:
    179
    Absolutely none of these changes will reduce lag to any significant amount.

    I have been thinking a lot about how MC/Forge/mods currently handle item processing and to an extent relieving most of the lag they cause. Our problem is the sheer amount of operations. We need to reduce the number of operations in mod's machines. Increasing the speed of the machines does not help, and can in fact make the situation much worse. Slowing them down does not help either, as you just put more machines.

    Here is my idea. High efficiency batch processing. Processing a stack of items in a single go is pretty much code wise the same as processing a single item. So if a hypothetical machine can process one item a tick, swap that and make it wait for a full stack (or having a timeout and only doing an operation at timed intervals so there is no need to constantly check the inventory state) and have it perform the action on the stack taking a longer delay.

    I would want to make this a toggle in the machine's GUI so it could be turned on or off.

    How would this benefit the player and how would we get them to use this mode? Well for starters we can reduce the time for the whole stack to process. If it took 64 ticks to process 64 items, we could give them a bonus, say it only takes 50 ticks to process a whole stack at a time in HE mode.

    Maybe even take it further with the advanced machines, or frogcraft machines that have multiple inputs. Say it can process 4 stacks in one go, if done item by item, tick by tick that would take 256 ticks, with our single slot machines that would take 200 ticks, possibly with a 4 slot machine that would be reduced to 150 or 175 ticks.

    Pretty much we need to find a way to get machines and players to process stacks instead of single items. For every stack that is processed as a whole stack it saves the server from needing to perform 63 other operations. Savings like that can add up quickly.

    I don't think there are any mods that can currently do this, and I am not that good with code yet, so for now it is just a thought.

    **edit**

    I just thought that maybe this outcome can be achieved with some recipe kung-fu rather than modding the back end of the code and GUIs
     
  19. Skynet1514

    Skynet1514 New Member

    Joined:
    Apr 12, 2013
    Messages:
    23
    Likes Received:
    3
    That's assuming a 1 to 1 ratio of input to output. Many items in gregtech need more than one to make another item. like processing a stack of rubber, its I think 3:1 so you would be outputing 192, which the interface doesn't support and you would need to have an internal buffer to hold those items since not everyone can use an AE system or if the system goes down ect... If you allow it to partial process, well your bonus isn't much of a bonus. you'd have to have code to split the stack size input/output. Then you'd have to have all the combo's of the ratio.
     
  20. NolanSyKinsley

    NolanSyKinsley IRC lurker

    Joined:
    Nov 2, 2012
    Messages:
    497
    Likes Received:
    179
    only a couple of the machines have SIMO mode, not many do though. The major ones that need to be reduced and put the most stress on the server are mostly SISO mode, like the macerator, furnace. etc.