How Does Netplay Work On Recalbox?
I have never used Netplay on Recalbox and know nothing about it, how exactly does it work? And how do you find people to play with?
I have never used Netplay on Recalbox and know nothing about it, how exactly does it work? And how do you find people to play with?
I made a Discord server for gaming, including, Minecraft, Terraria, and Civilization V & VI, but anyone is welcome! Right now there aren’t any members yet, so feel free to join! Invite 👇
I made a Discord server for gaming, including, Minecraft, Terraria, and Civilization V & VI, but anyone is welcome! Right now there aren’t any members yet, so feel free to join! Invite 👇
I made a Discord server for gaming, including, Minecraft, Terraria, and Civilization V & VI, but anyone is welcome! Right now there aren’t many members, so feel free to join! Invite 👇
I made a Discord server for gaming, including, Minecraft, Terraria, and Civilization V & VI, but anyone is welcome! Right now there aren’t any members yet, so feel free to join! Invite 👇
The isopod hobby finally has a tracker made for actual keepers.
Built with Base44, PodPulse lets you log humidity for each enclosure, track molts and babies, and manage species like Armadillidium vulgare and Cubaris separately instead of dumping everything into one generic pet app.
If you’ve ever lost track of a colony in a spreadsheet or forgotten a care schedule, you’ll probably see why I made this.
Check out PodPulse, link in the first comment. What species are you keeping right now?
I made this code the other day and so far I have reached a max guessing speed of 3.5 Million guesses per second. Anyone see how to make it faster?
import itertools
import string
import time
import sys
secret = input("Enter a password: ")
length = int(input("How many characters long is it? (0 = unknown length): "))
print("\nChoose character sets to include:")
print("1 = Numbers")
print("2 = Lowercase letters")
print("3 = Uppercase letters")
print("4 = Symbols (full keyboard punctuation)")
print("5 = ALL characters")
choice = input("Enter choice(s) (e.g. 1,2,3 or 5): ")
chars = ""
if "5" in choice:
chars = string.ascii_letters + string.digits + string.punctuation
else:
if "1" in choice: chars += string.digits
if "2" in choice: chars += string.ascii_lowercase
if "3" in choice: chars += string.ascii_uppercase
if "4" in choice: chars += string.punctuation
if not chars:
print("No valid selection. Defaulting to lowercase.")
chars = string.ascii_lowercase
secret_tuple = tuple(secret)
max_speed_record = {"second": 0, "speed": 0.0}
def format_time_seconds(seconds):
return f"{seconds:.6f} seconds"
def search_length(L, start_time):
attempts = 0
last_update = start_time
perf = time.perf_counter
for combo in itertools.product(chars, repeat=L):
attempts += 1
if combo == secret_tuple:
total_time = perf() - start_time
print("\nPASSWORD FOUND")
print("Password: ", secret)
print("Attempts:", attempts)
print("Time:", format_time_seconds(total_time))
print(
f"Highest Speed Peak: Second {max_speed_record['second']} ({max_speed_record['speed']:,.0f} guesses/sec)")
return True, attempts
now = perf()
elapsed = now - start_time
current_second = int(elapsed)
speed = attempts / elapsed if elapsed else 0
if speed > max_speed_record["speed"]:
max_speed_record["speed"] = speed
max_speed_record["second"] = current_second
if now - last_update >= 15:
print("\n--- STATUS ---")
print("Attempts:", attempts)
print("Elapsed:", format_time_seconds(elapsed))
print(f"Speed: {speed:,.0f} guesses/sec")
print(f"Highest Peak: Sec {max_speed_record['second']} = {max_speed_record['speed']:,.0f} guesses/sec")
print(f"Current length: {L}")
print("--------------\n")
last_update = now
return False, attempts
charset_size = len(chars)
estimated_space = "INFINITE (unknown length mode)" if length == 0 else charset_size ** length
print("\n--- SUMMARY ---")
print("Character set size:", charset_size)
print("Selected options:", choice)
print("Password length:", "unknown (0 mode)" if length == 0 else length)
print("Total possibilities:", estimated_space)
print("---------------\n")
print("1 = Continue scan")
print("2 = Quit")
if input("Choose option: ") == "2":
sys.exit()
start_time = time.perf_counter()
total_attempts = 0
if length == 0:
current_length = 1
while True:
found, attempts = search_length(current_length, start_time)
total_attempts += attempts
if found:
break
current_length += 1
else:
search_length(length, start_time)
https://www.youtube.com/shorts/wGj1gScBFoE this has got to be one of the funniest vids of all time! the part at the end where the cat puts on the sunglasses...
The only version of Civ I’ve played is Civilization Revolution on Xbox 360, but I’d like to try one of the PC games.
I was originally going to get Sid Meier's Civilization VI, but after seeing the price I decided to start with a cheaper option instead.
Sid Meier's Civilization III Complete is only about $5 on Steam, but since it’s a game from 2001, is it still worth getting today?
Also, I’m on Windows 11 if that matters.
EDIT:
After looking around a bit, I’ve decided to get Civ IV, V, and VI from Wingamestore:
I’ll probably get Civ III on Steam as well.
Thanks to everyone for the suggestions!
***EDIT #2***
I ended up getting 4, 5 and 6 and have been enjoying them a lot!
The isopod hobby finally has a tracker made for actual keepers.
Built with Base44, PodPulse lets you log humidity for each enclosure, track molts and babies, and manage species like Armadillidium vulgare and Cubaris separately instead of dumping everything into one generic pet app.
If you’ve ever lost track of a colony in a spreadsheet or forgotten a care schedule, you’ll probably see why I made this.
Check out PodPulse, link in the first comment. What species are you keeping right now?