Page 1 of 2

Mesecons Machine Competition 3.0!

PostPosted: Tue Mar 26, 2013 21:30
by Jeija
Image

Click the video link above to see me controlling a Real-Life Room's light using ingame mesecons.
I know there are some of you who also know how to make this kind of cool stuff, and some amongst you that just want to build great things ingame.
So get your AVRs, PICs, Raspberry Pis, Arduinos or Parallel ports and make some mesecons <-> Real life interface, or just be creative in another category.

This time, there are 3 categories:
1. Real Life
Make something that connects to the real life in some way. A connection can be a physical device like an LED, a motor, your computer, your room light, but it can also be a website, a server, whatever!
I hope there will be any entries in this section at all as not many people both like mesecons and real electronics (I guess?).

Tip: Use my Lua Curl branch to communicate with devices over the network.
Use the os.execute command to communicate with other devices.

You need to write your own code here, but it does not have to be portable in any way. You should just proof that your idea works using pictures and preferably also send in your source code and a video.
You can use anything included in mesecons or digilines.
2. Use anything
This is a creative challenge. Build something awesome! In this category you're allowed to use whatever you want, any item from digilines and mesecons of course.
You can even code your own things as long as they're not specific things for your use case.
3. Restricted Items
Also a creative challenge, but you are only allowed to use parts from the mesecons mod, but not the luacontroller and the microcontroller.


All 3 categories will have a seperate winner. If I can't make up something better this time, the prizes will be emails @mesecons.net and subdomains.mesecons.net again...

Your creatings will be rated in the following criteria:
  • Work invested
  • Ingenuity
  • Design

Rules
Starts: Now
Ends: 27th April 2013

Who can take part?
Single players, teams or whole server teams.


Creations will be published on mesecons.net server.

Post your submission in this forum thread, for categories 2+3 you must provide a screenshot and the map.

Good luck! Have fun!

PostPosted: Tue Mar 26, 2013 21:48
by 12Me21
for category 3 we are NOT allowed to use microcontrollers/luacontrollers, right?

PostPosted: Tue Mar 26, 2013 21:50
by Jeija
Right

PostPosted: Tue Mar 26, 2013 21:56
by 12Me21
Good, I will probably enter the contest in that category, because I am really good at not using microcontrollers and luacontrollers.

PostPosted: Wed Mar 27, 2013 05:26
by Nore
May we modify the delayer to use an ABM, and remove overheat, because it could crash the server because if is too big? Can we use a modified version of minetest (the force_load pull) to make it work?

PostPosted: Wed Mar 27, 2013 07:38
by Jeija
You may change those things in mesecons but you have to provide your version.
Modify minetest... I'd say that the force_load pull request can be an exception, but I'd prefer trying to get it merged instead.

PostPosted: Wed Mar 27, 2013 07:51
by Jordach
I am now going to wire up my stereo!

PostPosted: Wed Mar 27, 2013 17:29
by jordan4ibanez
Nore wrote:May we modify the delayer to use an ABM, and remove overheat, because it could crash the server because if is too big? Can we use a modified version of minetest (the force_load pull) to make it work?

What is force load version?

PostPosted: Wed Mar 27, 2013 18:52
by sfan5
jordan4ibanez wrote:
Nore wrote:May we modify the delayer to use an ABM, and remove overheat, because it could crash the server because if is too big? Can we use a modified version of minetest (the force_load pull) to make it work?

What is force load version?

Makes Entites able to load chunks to stay loaded

PostPosted: Wed Mar 27, 2013 19:05
by Nore
Force_load is that:https://github.com/minetest/minetest/pull/446

Here is my first entry: a computer
Image

There is also a smaller version, with the only difference of having much less RAM and ROM. To make it work, it is advised to:
- remove overheat (by changing the function yc_overheat to return false in microcontroller)
- multiply the delay times of the delayers by 10, 20 or more, depending on how powerful your computer is
- set server_unload_unused_data_timeout to a much higher value, and explore the whole map at the beginnig, or use the force_load pull and make something to force_load the map.
- use the manual clock instead of the auto clock, and check after each step that no delayer has a bug and hasn't updated the wire in front of it (this is unfortunately frequent).
- use the small version, since the big one lags the map for ages.

Note: the button/walllever (depending on if you use the small computer or not), is the reset button. You should wait long enough to get a reset before turning it off. (You should also multiply the button time on the big version).

PostPosted: Wed Mar 27, 2013 19:58
by Temperest
I'm in! I'll be submitting entries to categories 2 and 3.

Just to make sure: category 3 allows ALL mesecons items, except for *controllers? That means pistons, command blocks, movestones, and the like are all included?

PostPosted: Thu Mar 28, 2013 02:09
by Kacey
Finally a reason to finish my big project.

PostPosted: Fri Mar 29, 2013 01:24
by Temperest
Presenting my (Category 2) latest creation, the Mesecons 3D printer!

Image

And here's a video I made of it working!

http://www.youtube.com/watch?v=NC6zvg58eq0

The schematic requires the latest version of WorldEdit.

http://ompldr.org/vaHgzZg/printer.we

It is currently able to print 3x3x3 perfectly, but runs out of ink on bigger objects. You can expand it, but the extension of the ink feeders is an exercise left to the player.

With enough ink, it can print up to 4x4x*, and just by adding more pistons, it can print any size!

PostPosted: Fri Mar 29, 2013 01:41
by Kacey
Image
My category 2 creation. A 4- it decoder to 7-segment display using digilines.
http://ompldr.org/vaHgzaQ/decoder.zip
It is located at -691, 0, -570
Credits to ShadowNinja for LOTS of help. i had tried once but failed on my own. Thank you ShadowNinja!

PostPosted: Fri Mar 29, 2013 07:21
by Jeija
Good creations so far! I like how smoothly the category 2 creations work, no lag at all.
@Temperest: I got your Printer working, but had to heavily patch it. The .wem file is missing some things, like the pistons below and the lava has become obsidian; The pistons are at wrong places sometimes.
Maybe you could just upload the world file?
Same is btw. true for the TicTacToe machine, the buttons are missing.
But anyway, awesome creation!!

@Nore
The download links are missing. I assume you meant these ones:
https://github.com/Novatux/Sliding_door/blob/master/computer_minimal.zip?raw=true
https://github.com/Novatux/Sliding_door/blob/master/computer.zip?raw=true
and.. that computer looks impressive... but what does it actually do? Where are outputs and inputs?

PostPosted: Fri Mar 29, 2013 16:29
by Temperest
Hey Jeija:

  • Actually, it's not a WEM file, it's the latest WE format that I published several days ago, using minetest.serialize. I just tried it a few minutes ago, and it loaded quite fine over here. Anyways, here is a fresh new world with just the printer loaded: http://ompldr.org/vaHhhdw/Test.zip
  • Yeah, I keep forgetting to include buttons in the WE selection, since they appear to be part of the node they're attached to. The world download above has the button though. I'll fix the Tic-Tac-Toe download later today. EDIT: done!
  • The clonestone idea sounds pretty nice. Does it still work with the latest MT?

PostPosted: Fri Mar 29, 2013 17:10
by Nore
It has no inputs/outputs. The ROM is the big mese building on the left, and it has a program that sums the numbers from 1 to 10. However, you can change it, I will make something to explain the instructions.

PostPosted: Fri Mar 29, 2013 21:24
by Temperest
Second entry (category 2): Conway's Game of Life machine!

Supports a 9x9 grid. Turn on the switch to the right to have it start simulating, turn it off again to pause simulation. The digiline channel on the far right allows you to load your custom grids into the machine. There's a Luacontroller there demonstrating how to make the machine load the glider preset you see in the image below:

Image

A description of what Life is and how it works.

Download:

WE Schematic

Requires Mesecons + Digilines.

PostPosted: Fri Mar 29, 2013 22:30
by Kacey
I have a category 3 entry. I call it "Le Troll Door" and it is just a new take on an old Minecraft troll.
http://ompldr.org/vaHhncw/le
Image
Image
Image
Image
there you go

PostPosted: Sat Mar 30, 2013 10:54
by Nore
Temperest, I have a design for a 3d printer that can print holes, but it will be difficult to program. Would you like to make it with me?

PostPosted: Sat Mar 30, 2013 18:47
by Temperest
I'd love to. Do you want to discuss it over IRC? I will be available at around 4PM EST. We can set up a small server to build on.

PostPosted: Sat Mar 30, 2013 18:58
by Nore
I have already built it, the only thing left to do is to program it: here is the world file:
[url]nore.mesecons.net/3dprinter.zip[/url]

To print the object, the idea is to print a layer, using wood instead of holes, raise the protecting wall, pour lava, remove the protective wall, and restart with the next layer.

PostPosted: Sun Mar 31, 2013 19:21
by Temperest
Nice! Basically, here's how I understood it to work:

  1. The node selector pushes the 1d column of nodes onto the platform.
  2. The platform does the various piston magic that makes the 1d column into a 2d grid, and pushes the layer forward.
  3. The retaining wall is put in place and the lava pour removes the wood.
  4. Repeat step 1 until complete.

The problem I see is that after a layer has a hole in it, the hole gets collapsed whenever the next layer is pushed, since the piston interprets the blank space as the end of the column to push.

If the lava gets poured after printing, then wood in the center can't catch fire if it's entirely enclosed in stone:

Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
LLLLL
LSSSL
LSWSL
LSSSL
LLLLL

L=lava, S=stone, W=wood


I had a similar idea using removestone as one of the inks, but it was also impossible to ensure power reached all the nodes inside the object.

PostPosted: Mon Apr 01, 2013 07:00
by Nore
No because if you print the bottom layer first, then the second one,... a layer will not be pushed after lava has gone on it.

PostPosted: Fri Apr 05, 2013 20:21
by playzooki
Catergory 3:

Landslide machine, spambot and permanent day.

Go to -314, 22, 170.

Nothing else counts, just those 3 machines.

Download

(im doing this for the email lol)

EDIT: Screenshot

PostPosted: Thu Apr 11, 2013 11:21
by Nore
Something new:
The Mesecons Microcontroller!
Image
http://nore.mesecons.net/microC.zip

You can program it, and it can do anything a microcontroller can do, except that it has less EPROOM, and that you won't be able to fit too big programs inside. The after commands are a bit limeted too (you have to wait several clock cycles). It automatically stop executing the program when it has finished, and resumes when an input port gets updated. There are instructions about how to program it in the world folder.

PostPosted: Thu Apr 11, 2013 17:23
by VanessaE
Insert obligatory "Yo, dawg, I heard you like to..." reference.

VERY impressive!

PostPosted: Thu Apr 11, 2013 20:55
by jordan4ibanez
I made a two sided 2x2 piston door with a cooldown timer.
Image
That's it.

PostPosted: Sun Apr 14, 2013 18:11
by Temperest
A lovely (category 2) digital clock! Only 17x3x5!

Image

This machine displays the time in 24-hour format. Since it uses the Digilines RTC, it works even if you use the /time command. For some reason, at certain times it can be off by as much as 5 minutes.

This is the final result of the newest work-in-progress Laboratory article.

Download:

http://ompldr.org/vaTNmdA/Clock.we

PostPosted: Sat Apr 27, 2013 20:11
by Temperest
Do you like cactus? Do you like cactus so much, that you need 20 of them each and every minute of your day? Of course not. Presenting the Cactus-O-Matic 6000, a revolutionary new device that will change the way you obtain cactus forever!

Image

There's no harvesting timer - as soon as a cactus grows, it immediately gets broken and sent along to the collections chest. There's no replanting - everything is fully automatic. AFK at the chest to get massive amounts of cactus! I don't know what for, but it's pretty neat anyways.

Requires technic (or just pipeworks with the node breakers/deployers enabled, which is what I'm using) and mesecons. Also, a build of Minetest recent enough to have growing cactus.

Download:

WorldEdit Schematic

Last entry before the deadline, it seems.