[MOD 0.11.14+] Blueprint String

An archive of many old mods and or old mod discussions.
If a topic is revived, please make a report and ask to move it someplace better.

[MOD 0.11.14+] Blueprint String

Postby DaveMcW » Mon Nov 17, 2014 7:14 am

Image

This mod makes it easy to import and share blueprints.


Installation

1. Download the mod. (0.12 version here)
2. Move it to your Factorio mods directory.
3. Start Factorio and research Automated Construction.


Importing Blueprints

1. Craft an empty blueprint
2. Click the "Blueprint" button to show the panel.
3. Copy a blueprint string from your friend.
4. Paste the blueprint string in the text box.
5. Click "Load String".

Here is a sample blueprint string, for the classic design of 2 assembling machines fed by logistics bots.

Image
Code: Select all
H4sIAAAAAAAA/43SUWvDIBDA8a9S+hxHIltfip+kjOL01h7omZ2mdAS/+67bKAsNWV4UxD+/aPRpE5Kz
YXM0I1DBgpDNOJKNYLY2Z4hvAemkonVnJFB62/Qpy7ZEZrwa1T29NJ9Gxlqb3yqCxyEqCOAKo1N9CjCt
9HfU/o3+p54fpZBOmIsQ7gy5KIaPQWbgafjziXoh7EXHC6ie0wX9fD+B361USBn4QWvvWuOR5Qpu6/pe
5mh5Oe2m6W4NqufQ3SpUz6FajooukTyFQ/dqFv8Rkofr7YSHdtXOrta6ZygD0+a4B/JfV+CPvIMCAAA=


Exporting Blueprints

1. Click the "Blueprint" button to show the panel.
2. Click "Save All"
3. Find the blueprint in your "script-output/blueprint-string" folder (located in the same parent directory as "mods/blueprint-string").


Features

This mod has strict error checking, so bad strings will not crash your game or mess it up. Please report any strings that do!

This mod is tested in single player. I don't have a lot of experience playing multiplayer or modding it, so I appreciate any suggestions on how I can make the mod work better for multiplayer.


Changelog
Version 1.0.1
- Fixed underground belt bug

Version 1.0.0
- Compatible with large inventory mods

Version 0.0.9
- Compatible with Factorio 0.11.18
- Added zh-CN translation

Version 0.0.8
- Improved compression

Version 0.0.7
- Workaround for Factorio 1025-element table bug

Version 0.0.6
- Compatible with Factorio 0.11.14
- Line breaks are allowed in blueprint strings

Version 0.0.5
- Automatic compression

Version 0.0.4
- Fixed crash bug

Version 0.0.3
- Unresearched recipes are disabled when buildings are constructed

Version 0.0.2
- Fixed some icon bugs

Version 0.0.1
- First release
Attachments
blueprint-string_1.0.1.zip
(44.31 KiB) Downloaded 6991 times
Last edited by DaveMcW on Sat Jul 18, 2015 7:45 pm, edited 27 times in total.
User avatar
DaveMcW
Smart Inserter
Smart Inserter
 
Posts: 2139
Joined: Tue May 13, 2014 11:06 am

Re: [0.11.3] Blueprint String

Postby User_Name » Mon Nov 17, 2014 8:24 am

It would benefit everybody if you could agree on the same data format with the author of the Foreman mod.
Attach your blueprints to forum posts with Foreman or Blueprint string.
User_Name
Fast Inserter
Fast Inserter
 
Posts: 142
Joined: Sun May 18, 2014 2:07 pm

Re: [0.11.3] Blueprint String

Postby DaveMcW » Mon Nov 17, 2014 8:53 am

We both use the same format for uncompressed strings.
User avatar
DaveMcW
Smart Inserter
Smart Inserter
 
Posts: 2139
Joined: Tue May 13, 2014 11:06 am

Re: [0.11.3] Blueprint String

Postby -root » Mon Nov 17, 2014 11:29 pm

This. Is. The. Best.

Thanks Dave.
User avatar
-root
Filter Inserter
Filter Inserter
 
Posts: 652
Joined: Tue Jul 01, 2014 11:24 pm
Location: Australia

Re: [0.11.3] Blueprint String

Postby Tami » Tue Nov 18, 2014 3:50 pm

a blueprintmanager by default in the game would be really nice ;)
Tami
Fast Inserter
Fast Inserter
 
Posts: 132
Joined: Tue Nov 19, 2013 11:29 am

Re: [0.11.3] Blueprint String

Postby GewaltSam » Tue Nov 18, 2014 5:22 pm

Does this work in multiplayer at all right now? Then we'll give it a shot I guess. Sounds like a very useful tool indeed!
User avatar
GewaltSam
Filter Inserter
Filter Inserter
 
Posts: 340
Joined: Thu May 08, 2014 5:42 pm

Re: [0.11.3] Blueprint String

Postby KrzysD » Tue Nov 18, 2014 6:52 pm

Used the code from viewtopic.php?f=14&t=6516 for the outpost.zip, opened the file with copied with notepad and pasted to compressed it, ran it into Blueprint String, and it created the blueprint fine, placed it and bots started to come to assemble and crashed Compressed code
Code: Select all
Blueprint string http://www.factorioforums.com/forum/viewtopic.php?t=6742 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
Attachments
Untitled.jpg
Crash Details
Untitled.jpg (108.26 KiB) Viewed 39609 times
KrzysD
Long Handed Inserter
Long Handed Inserter
 
Posts: 58
Joined: Mon Oct 27, 2014 6:49 pm

Re: [0.11.3] Blueprint String

Postby DaveMcW » Tue Nov 18, 2014 9:55 pm

Thanks, it is fixed in version 0.0.4.
User avatar
DaveMcW
Smart Inserter
Smart Inserter
 
Posts: 2139
Joined: Tue May 13, 2014 11:06 am

Re: [0.11.3] Blueprint String

Postby Zequez » Tue Nov 18, 2014 11:36 pm

This is fantastic! I've been waiting for this! Gonna totally try it this weekend!
Zequez
Long Handed Inserter
Long Handed Inserter
 
Posts: 64
Joined: Sat May 03, 2014 2:59 am

Re: [0.11.3] Blueprint String

Postby Nirahiel » Sat Nov 22, 2014 6:16 pm

I made myself a nice shell script to compress. (Please make it so your mod stops respawning the readme file, PLEASE)

Code: Select all
compress.sh :

#!/bin/sh
find ~/Library/Application\ Support/factorio/script-output/blueprint-string/. -type f -name '*.txt' -exec sh -c 'gzip < $1 | base64 > ${1%.txt}.b64z' -- {} \;

I "invented" the .b64z extension for the compressed files. On mac, a simple cat in enough to view fie contents, no matter the extension.
Nirahiel
Filter Inserter
Filter Inserter
 
Posts: 392
Joined: Mon Sep 23, 2013 2:18 pm

Re: [0.11.3+] Blueprint String

Postby DaveMcW » Mon Dec 08, 2014 3:08 am

I spent the past week porting gzip to lua.

We now have automatic compression for blueprints!
User avatar
DaveMcW
Smart Inserter
Smart Inserter
 
Posts: 2139
Joined: Tue May 13, 2014 11:06 am

Re: [0.11.3+] Blueprint String

Postby JamesOFarrell » Mon Dec 08, 2014 5:58 am

DaveMcW wrote:I spent the past week porting gzip to lua.

We now have automatic compression for blueprints!


That is awesome. amazing work DaveMcW.
JamesOFarrell
Filter Inserter
Filter Inserter
 
Posts: 402
Joined: Fri May 23, 2014 8:54 am

Re: [0.11.3+] Blueprint String

Postby User_Name » Mon Dec 08, 2014 9:24 am

DaveMcW wrote:I spent the past week porting gzip to lua.

We now have automatic compression for blueprints!


:o :shock:
Attach your blueprints to forum posts with Foreman or Blueprint string.
User_Name
Fast Inserter
Fast Inserter
 
Posts: 142
Joined: Sun May 18, 2014 2:07 pm

Re: [0.11.14] Blueprint String

Postby DaveMcW » Wed Feb 04, 2015 4:43 am

Updated for Factorio 0.11.14.

I added support for line breaks in blueprint strings. This allows people to break up long lines of text to get around phpbb's 10,000 character line limit.

I am planning to add line breaks by default, but I will wait a bit to give everyone a chance to upgrade. I also need to figure out the best line length. 80 characters? 200 characters? User-defined?
User avatar
DaveMcW
Smart Inserter
Smart Inserter
 
Posts: 2139
Joined: Tue May 13, 2014 11:06 am

Re: [0.11.14] Blueprint String

Postby Jos » Wed Feb 18, 2015 3:16 am

Excellent work!
This is the most stable tool for sharing blueprint!
What's more, it is really simple and clear to use!
Jos
Inserter
Inserter
 
Posts: 27
Joined: Mon Jun 16, 2014 5:07 am

Re: [0.11.14] Blueprint String

Postby NotABiter » Mon Mar 02, 2015 6:17 am

DaveMcW wrote:This mod has strict error checking, so bad strings will not crash your game or mess it up.


But good strings can bring down your whole computer. :lol:

Just posting here to let you know I filed this bug: import "large" blueprints -> computer locks up

In short, something is up with the memory usage. If I import a blueprint with 1,024 items, I see ~38KB of memory used per item (which seems kind of high to me -- 38 bytes would seem more than enough, but whatever - "modern" software is what it is). When I import a blueprint with 2,048 items the per item use goes through the roof (running my machine out of memory when it gets to somewhere around 1MB per item). The massively higher per item memory usage makes it seem that something is broken somewhere, but I have no idea whether the issue is in the blueprint string mod or in Factorio itself.
NotABiter
Fast Inserter
Fast Inserter
 
Posts: 116
Joined: Fri Nov 14, 2014 9:05 am

Re: [0.11.14] Blueprint String

Postby DaveMcW » Mon Mar 02, 2015 10:06 am

Thanks, I added a workaround in version 0.0.7.

Using indexes increases blueprint size by up to 50%, but at least it doesn't freeze.
User avatar
DaveMcW
Smart Inserter
Smart Inserter
 
Posts: 2139
Joined: Tue May 13, 2014 11:06 am

Re: [0.11.14] Blueprint String

Postby DaveMcW » Sun Mar 08, 2015 8:15 pm

In version 0.0.8, I removed all the indexes and entitynumbers. This cuts blueprint size in half.

Newly generated blueprints require the new import function, so they are not compatible with previous versions.
User avatar
DaveMcW
Smart Inserter
Smart Inserter
 
Posts: 2139
Joined: Tue May 13, 2014 11:06 am

Re: [0.11.14] Blueprint String

Postby Jos » Sat Mar 14, 2015 2:10 am

Thank you for your excellent work again! :D

This is my translation text for zh-CN:
Code: Select all
main-button=蓝图代码
save-all=蓝图->代码
load-string=代码->蓝图
textbox-caption=代码:
blueprints-saved=已保存__1__个蓝图的代码至 'script-output/blueprint-string'
blueprints-not-saved=未找到可保存的蓝图.
no-empty-blueprint=没有空蓝图, 无法加载代码.
unknown-format=这不是有效的蓝图代码.
no-string=请将蓝图代码粘贴至代码框.
blueprint-api-error=蓝图错误: __1__
blueprint-icon-error=蓝图图标错误: __1__
Jos
Inserter
Inserter
 
Posts: 27
Joined: Mon Jun 16, 2014 5:07 am

Re: [0.11.14+] Blueprint String

Postby DaveMcW » Sun Mar 15, 2015 9:01 am

Thanks, I added the translation in version 0.0.9.
User avatar
DaveMcW
Smart Inserter
Smart Inserter
 
Posts: 2139
Joined: Tue May 13, 2014 11:06 am

Next

Return to Mod Archive

Who is online

Users browsing this forum: No registered users and 0 guests