WPlace - Paint the world - A collaborative pixel art canvas on a map of the world

  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
Can you share the blueprints to the cruiser?
I'm using the overlay plus the actual image to double check, I think this should be the right file.

Stealth.webpActual.webp
 
https://backend.wplace.live/files/s0/tiles/2007/1232.png
This is the link format for the tiles backend. You can figure out which tile a pixel is in with BlueMarble (Tl X, Tl Y), then modify the link to get the image of that tile.
View attachment 7788881
I'm not a coder. Could someone find out the addresses for like a 10x10 block of zones around kiwi area, and make a script to snapshot all of them at once? Wouldn't be too hard to stitch them together in Photoshop afterward.
 
I'm not a coder. Could someone find out the addresses for like a 10x10 block of zones around kiwi area, and make a script to snapshot all of them at once? Wouldn't be too hard to stitch them together in Photoshop afterward.
I'll try tomorrow.
 
Decided to start a massive project, wanted to do a Titan, but there was no way to make that work without an inordinate amount of pixels or destroying all details, so peasant it is. I'll trim the spare pixels on the shadow that would go over the kiwi ufo.

1755375254292.webp
 
I'm not a coder. Could someone find out the addresses for like a 10x10 block of zones around kiwi area, and make a script to snapshot all of them at once? Wouldn't be too hard to stitch them together in Photoshop afterward.
It's definitely not impossible, I could figure out something. It returns an error if there are no pixels in that tile.
Anyways, here's a 4x4 tile collage of Spirits Bay and areas immediately south of it
 

Attachments

  • kiwi collage.webp
    kiwi collage.webp
    707.9 KB · Views: 210
1755375760832.webp
East of the Kiwi Fort. A fag flag has now been redecorated by the Proud nation of Kiwistan

I love how the longer you use this shit, the more powerful you become with additional droplets. Still only have time to drop a few little Kiwis getting up to some antics every so often, but for larger projects (and to protect against the single troon who even cares that we have a Kiwi nation) a larger ammunition count is no bad thing.


1755376065551.webp
Now we are all sons of kiwis...
 
South along the coast:

1755376096077.webp

I don't know what the white signifies on the map, elevation, or desert or something, but this is totally dragon/Godzilla shaped and would be easy for an enterprising person to draw over.
 
View attachment 7788990
East of the Kiwi Fort. A fag flag has now been redecorated by the Proud nation of Kiwistan

I love how the longer you use this shit, the more powerful you become with additional droplets. Still only have time to drop a few little Kiwis getting up to some antics every so often, but for larger projects (and to protect against the single troon who even cares that we have a Kiwi nation) a larger ammunition count is no bad thing.
It is actively beneficial to do some random small stuff like adding kiwis to random places because it means you level up, which increases the max pixels you can hold, and it means you stock up on droplets, which let you buy even more pixels. Especially important if you don't have much "manpower" to just bulk-drop pixels anywhere you want.
 
Especially important if you don't have much "manpower" to just bulk-drop pixels anywhere you want.
That's the strategy. I love how easy you can cover a lot of 'territory' by just dumping kiwis doing funny things. I love the fishing kiwis - I don't know who started that but that was a fun little idea.

Problem for me is that the site is a Brazilian rat den so I really don't want to dedicate to a larger project only for it to eat shit when the site comes up with an 'offline' error.
I think I'll be helping with the giant kiwi project tonight, shouldn't be too hard, just need to paint green pixels in boxes, even a lazy retard like me can do that! Keeps me away from summoning an army of kiwis with knives to brutalize the undertale art like we did prior. With our territory expanding into normie space we need to be a bit more careful and just build productively I think.
 
It's definitely not impossible, I could figure out something. It returns an error if there are no pixels in that tile.
Already got it done! You will have to install PIL and requests if you don't have them already with pip in whatever code program you use.
For the tile_range variable, change it to whatever range you want, formatted as Start Tile X, Start Tile Y, End Tile X, End Tile Y
Let me know if there's any errors
EDIT: I made a few mistakes in the code. I have since modified it.
Python:
import math
import time
import os
import requests
from PIL import Image
# config, change this to whatever you need
tile_range = [2005, 1231, 2014, 1238] # start Tl X, start Tl Y, end Tl X, end Tl Y
cooldown_time = 60 # amount of seconds to wait before retrying after being rate-limited
# main code, dont change this unless you know what you're doing
timestamp = math.floor(time.time())
tile_url_format = "https://backend.wplace.live/files/s0/tiles/{x}/{y}.png"
tile_name_format = "{x}_{y}.png"
folder_path = f"./{timestamp}_archive"
os.makedirs(folder_path, exist_ok=True)
            
tile_width = tile_height = None
tiles = {}
def get_tile(x, y):
    global tile_width, tile_height, tiles
    tile_path = f"{folder_path}/{tile_name_format.format(x=x, y=y)}"
    tile_url = tile_url_format.format(x=x, y=y)
    response = requests.get(tile_url)
    if response.status_code == 200:
        with open(tile_path, "wb") as f:
            f.write(response.content)
        print(f"saved: {tile_path}")
        img = Image.open(tile_path)
        if tile_width is None or tile_height is None:
            tile_width, tile_height = img.size
        tiles[(x, y)] = img
    elif response.status_code == 404:
        print(f"not found: {tile_url}")
    elif response.status_code == 429:
        print(f"rate-limited, waiting {cooldown_time} seconds")
        time.sleep(cooldown_time)
        get_tile(x=x, y=y)
    else:
        print(f"error {response.status_code}: {tile_url}")
for x in range(tile_range[0], tile_range[2] + 1):
    for y in range(tile_range[1], tile_range[3] + 1):
        get_tile(x=x, y=y)
if tiles:
    collage_width = (tile_range[2] - tile_range[0] + 1) * tile_width
    collage_height = (tile_range[3] - tile_range[1] + 1) * tile_height
    collage = Image.new("RGBA", (collage_width, collage_height))
    for (x, y), img in tiles.items():
        offset_x = (x - tile_range[0]) * tile_width
        offset_y = (y - tile_range[1]) * tile_height
        collage.paste(img, (offset_x, offset_y))
    collage.save(f"{folder_path}/full.png")
    print(f"collage saved: {folder_path}/full.png")
 
Last edited:
Ok, so this particular troon keeps coming back to literally bumfuck nowhere to restore the flag and to massacre little kiwis. He erased like 3 iterations of kiwi justice. Why is he clinging to it is beyond me.

1000028800.webp
 
Back
Top Bottom