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.

Factorization Discussion

Discussion in 'Suggest + Report Bugs + Get Help' started by RavensRed, 1 May 2013.

  1. RavensRed

    RavensRed Guest

    What has been said so far:















     
    xXMadNessXx likes this.
  2. NolanSyKinsley

    NolanSyKinsley IRC lurker

    Joined:
    2 November 2012
    Messages:
    497
    Likes Received:
    179
    Have you read through Applied Energistics code? Have you read through Factorizations Router code? Have you tested the server load on a large scale?
    Didn't think so.

    No I have not. But I have meddled in my fair share of mods and have also made private mods for servers, and maintained a well known public one for a little bit. I know full well what code is needed. Whether it is 1 block or 50 blocks interfacing with 50 machines the code needed to run the interface for 50 machines is pretty much the same, the only difference is the single block has to search and check all attached inventories, and also constantly check to see if there has been any change to the connected machines, like adding or removing one. In fact having only 1 block searching and meddling with 50 machines could, in theory, be quite detrimental to performance, especially if used on large numbers of machines.

    The whole performance debate came up with a simple statement. The server is already under stress. The performance is already taking a massive hit with the mods we have, why not wait and see if performance can be improved before adding one that can possibly hurt the performance more.

    All of this is a moot point anyway, in the end SK said he was considering it and ultimately no matter how much we bash heads here, it is up to him.
     
  3. Soraffe

    Soraffe Gealtach duine

    Joined:
    4 April 2013
    Messages:
    136
    Likes Received:
    25
  4. buttonsinpjs

    buttonsinpjs Active Member

    Joined:
    22 January 2013
    Messages:
    267
    Likes Received:
    150
    I'm still on the fence about Factorization. I would like to assume that it will be a positive addition to the server, but without testing/evidence we can't know for certain.

    As a point of curiosity. Isn't it more efficient for a single block to interface with 50 blocks than to have 50 blocks each interfacing with 50 more blocks? 51 vs 100 blocks that have to checked?
    Or,
    Is it the same because the single block gets checked 50 times anyway?
     
    glitch80 likes this.
  5. Joe12o

    Joe12o Moderator

    Joined:
    14 December 2011
    Messages:
    75
    Likes Received:
    32
    It really all depends on how each of the blocks does the checking; one block checking 50 blocks in an inefficient way would be much worse than 50 blocks checking 50 blocks in an efficient way. I don't really know which is better in this case as I haven't looked into it at all, but, unless the person really screwed up, they should be very similar in terms of performance.
     
  6. Soraffe

    Soraffe Gealtach duine

    Joined:
    4 April 2013
    Messages:
    136
    Likes Received:
    25
    Sk pretty much just said no about factorization...
     
  7. RavensRed

    RavensRed Guest

    No he didn't he said he needs more time.

    Edit: Gk responds with:

     
  8. Soraffe

    Soraffe Gealtach duine

    Joined:
    4 April 2013
    Messages:
    136
    Likes Received:
    25
    I know this Ravens but there are other things more important then Factorization that needs to be dealt with. I wasn't saying he said No to the whole thing, rather No to it being installed at this time.
     
  9. RavensRed

    RavensRed Guest

    This guy knows what he is talking about.

     
  10. Soraffe

    Soraffe Gealtach duine

    Joined:
    4 April 2013
    Messages:
    136
    Likes Received:
    25
    Yes but the server as a whole would rather have AE then factorization. AE is simpler to use and stores everything into a machine and a disk for easier use. Yes Factorization is nice but AE is nicer.
    In my honest opinion.
     
  11. RavensRed

    RavensRed Guest

    No one said anything about removing AE we all love AE
     
  12. Neonbeta

    Neonbeta Person who did stuff and things

    Joined:
    2 March 2012
    Messages:
    2.603
    Likes Received:
    757
    Tbh, I would rather have factorization then AE, js.
     
    gknova61, hsun324 and RavensRed like this.
  13. hsun324

    hsun324 Programmer, Gamer

    Joined:
    14 May 2012
    Messages:
    362
    Likes Received:
    90
    Ditto.
     
  14. glitch80

    glitch80 Active Member

    Joined:
    26 March 2012
    Messages:
    345
    Likes Received:
    232

    Another thing to consider is that export buses need to constantly check for items to export, where a router idles if it's inventory is empty. An export buses only "idles" if its destination inventory is full. I decompiled, and checked to confirm this.

    AE looks very well written and efficient, but the amount of work involved with each export is considerable, in comparison to anything a router has to do. Unless there is a major bottleneck (profiling would be needed), routers would have to be much faster. The only heavy lifting a router needs to do is update it's machine grid, and it does that rarely.
     
    gknova61, RavensRed and Shadow like this.