Page 2 of 3

Re: Computers

Posted: Mon Apr 01, 2013 9:15 pm
by Keon
fr0stbyte124 wrote:More than likely the program would be an abstract object referenced by the computer network. Storing it inside a block is a liability once chunk loading gets involved.
Stored where?

Re: Computers

Posted: Mon Apr 01, 2013 9:41 pm
by fr0stbyte124
Oh, it will have a thing.

Re: Computers

Posted: Mon Apr 01, 2013 9:44 pm
by Keon
?

Re: Computers

Posted: Mon Apr 01, 2013 9:46 pm
by fr0stbyte124
To put it in. We are adding quite a bit to the filestructure as it is. A global layer for programs would be nothing.

Re: Computers

Posted: Mon Apr 01, 2013 9:48 pm
by Keon
Thats how Computercraft does it, I think. The problem is going to be server transfer with it.

Re: Computers

Posted: Mon Apr 01, 2013 9:57 pm
by fr0stbyte124
Keon wrote:Thats how Computercraft does it, I think. The problem is going to be server transfer with it.
Yes, I would imagine so. We'll need to experiment with a couple different transfer strategies before committing to anything drastic, but I don't think this sort of thing will get in the way. Making sure the ship's internal state remains coherent during the transfer is the important thing. It probably won't matter if we get a few ticks behind the outside world as long as the inside is internally consistent.

Re: Computers

Posted: Tue Apr 02, 2013 9:56 am
by joykler
the programming of my computer

is very simple

there is a list of machines connected to the network

there is a run list that shows what does what in what order under what name

if you select a machine
you would be able to select a couple of tasks
letting the computer check something [state of the machine/stats]
turning it on
resetting to default value
turning up variables [wanted temprature use of fuel power it generates]

and then you would have a couple of other commands like wait [making the program wait a moment before going further]
stop [letting it stop completely]
rename [changing the name of a specified machine]

all these commands can be used one at a time
or people can make lists of them like this

Spoiler:
life support terminal [on] [this means when it turns on it does this and will remain doing this until someone commands it to go off]
turn on "gravity"
wait 5
check "gravity" if on and -5 degrees proceed otherwise wait 5
turn on "oxygen"
wait 5
check "oxygen" if on and supplying air proceed otherwise wait 20
each machine would have a name
a simple engine would have its own name but you can change its name so programms could use it

you could also name a terminal

so you could have mainframe turning on " life support" wich is the terminal that has this commands entered

this makes for an easy to use programming for people who dont know anything about it
but a very usefull thing for experienced programmers

because they can make virusses that change names of machines so other programs wouldnt work
or just letting the temprature rise to a 1000 degrees

and others can make security networks because a door would also be open or closed and a computer can check that
you could also installate programs that hop from machine to machine to protect it by constantly checking it
or change malfuncioning programs

its very versitiyle and i think there are already enough ideas that would be easy to hook up to this

Re: Computers

Posted: Tue Apr 02, 2013 11:22 am
by fr0stbyte124
I can't say for sure before we know what sort of scripting language/interface it will have, but that sounds about right.

Re: Computers

Posted: Tue Apr 02, 2013 11:26 am
by joykler
thank u finnaly

Re: Computers

Posted: Tue Apr 02, 2013 4:03 pm
by Crash Override
YAI for Joyk computer idea!

Also,we have to search for good code languages to use in a better way of making people deal with computer programs without any knowledge in code. Like: Ruby,LUA [Brazillian one] or Scratch.

Re: Computers

Posted: Tue Apr 02, 2013 6:04 pm
by Keon
fr0stbyte124 wrote:I can't say for sure before we know what sort of scripting language/interface it will have, but that sounds about right.
Noo too simple.

Re: Computers

Posted: Tue Apr 02, 2013 10:01 pm
by fr0stbyte124
Fine, everything is coded in assembly like 0x10C.

Re: Computers

Posted: Tue Apr 02, 2013 10:07 pm
by Keon
That's okay. We can work with that.

Re: Computers

Posted: Wed Apr 03, 2013 12:11 am
by joykler
alot of the minecrafters dont know any code
this is better

i dont know any code

Re: Computers

Posted: Wed Apr 03, 2013 3:48 am
by Dr. Mackeroth
That is painfully apparent.

I think our computers shouldn't have code. They need an idiot-proof GUI with big buttons and menus.