xolatgames
5
25
xolatgames

@programming.dev

Makes games in Godot Engine, C++, Python 🐍, Lua (Love2D), Rust πŸ¦€, and other game engines, frameworks, and programming languages.

xolatgames 2 points 3 months ago

We need a new OS in the case if there's something will going wrong with Linux 🐧 I think πŸ™‚

path: 0 25090359, hotness: undefined, score: 2, children: 0
xolatgames 2 points a year ago

Let's solve the first part then.

But I guess that @herzenschein already suggested me a solution...

You could take inspiration from Theodore Tso’s pwgen: https://github.com/tytso/pwgen

path: 0 17955111 17957607, hotness: undefined, score: 2, children: 1
xolatgames 2 points a year ago

🀭

path: 0 17951696 17957661, hotness: undefined, score: 2, children: 0
xolatgames 2 points a year ago

Thanks a lot to everyone! I'll try it πŸ˜„

path: 0 16611467 16619434 16620404 16627415, hotness: undefined, score: 2, children: 4
xolatgames 1 point a year ago path: 0 17952755 17957693, hotness: undefined, score: 1, children: 0
xolatgames 1 point a year ago
path: 0 17952755 17957546, hotness: undefined, score: 1, children: 1
xolatgames 1 point a year ago

What's the best encryption algorithm in your opinion?

path: 0 17955111 17957633, hotness: undefined, score: 1, children: 0
xolatgames 1 point a year ago
path: 0 17952755 17957546 17957556, hotness: undefined, score: 1, children: 0
xolatgames 1 point 2 months ago

But what do you think: Do I need to visit this group? πŸ€”

path: 0 24984502 25102349 25183263 25242766, hotness: undefined, score: 1, children: 0
xolatgames 1 point a year ago

Thanks a lots, folks! πŸ˜„ Everything works fine now πŸ‘πŸΌ

Image

What I have to do:

  1. Made don't only materials, but also meshes as unique:
var new_model = model.front.duplicate(true)
var new_ship: Node3D = new_model.instantiate()
new_ship.position = front_model_pos
_model_parent.add_child(new_ship)
_make_ship_materials_unique(new_ship)
  1. Change mesh.surface_set_material to mesh.set_surface_override_material:
func _make_ship_materials_unique(new_ship: Node3D) -> void:
    for i in new_ship.get_children(true):
        if i is MeshInstance3D:
            for n in range(i.get_surface_override_material_count()):
                i.set_surface_override_material(n, i.mesh.surface_get_material(n).duplicate(true))
func damaged_spec_effect() -> void:
    for i in ship.get_children(true):
        if i is MeshInstance3D:
            for n in range(i.get_surface_override_material_count()):
                _create_fade_in_then_out_effect(i.get_surface_override_material(n), Color.RED)

And everything started works as well. Thanks again 🀝🏼

path: 0 16611467 16619434 16620404 16627415 16627686 16629399, hotness: undefined, score: 1, children: 2
xolatgames 1 point a year ago

Thanks so much! πŸ‘πŸΌ

path: 0 17952755 17957931, hotness: undefined, score: 1, children: 0
xolatgames 1 point a year ago

But thanks to you! πŸ˜„

path: 0 17952755 17957716, hotness: undefined, score: 1, children: 0
xolatgames 1 point 3 months ago

Hello again! πŸ‘‹βœŒοΈ

$cat /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
$doveconf -n
dovecot_config_version = #just some version that I hide
auth_mechanisms = plain login
auth_username_format = %{user|username|lower}
dovecot_storage_version = #just some version that I hide
fts_autoindex = yes
fts_autoindex_max_recent_msgs = 999
fts_search_add_missing = yes
mail_driver = maildir
mail_home = /home/%{user | username}
mail_inbox_path = ~/Maildir/INBOX
mail_path = ~/Maildir
mail_privileged_group = mail
protocols {
  imap = yes
  lmtp = yes
}
ssl = required
userdb passwd {
  driver = passwd
}
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
}
passdb pam {
}
namespace inbox {
  inbox = yes
  mailbox Drafts {
    auto = subscribe
    special_use = "\\Drafts"
  }
  mailbox Junk {
    auto = subscribe
    special_use = "\\Junk"
  }
  mailbox Sent {
    auto = subscribe
    special_use = "\\Sent"
  }
  mailbox Trash {
    auto = subscribe
    special_use = "\\Trash"
  }
}
service imap-login {
  inet_listener imap {
  }
  inet_listener imaps {
  }
}
service pop3-login {
  inet_listener pop3 {
  }
  inet_listener pop3s {
  }
}
service submission-login {
  inet_listener submission {
  }
  inet_listener submissions {
  }
}
service lmtp {
  unix_listener lmtp {
  }
}
service imap {
}
service pop3 {
}
service submission {
}
service auth-worker {
}
service dict {
  unix_listener dict {
  }
}
ssl_server {
  cert_file = /etc/letsencrypt/live/mail.xolat.games/fullchain.pem
  key_file = /etc/letsencrypt/live/mail.xolat.games/privkey.pem
  prefer_ciphers = server
}
protocol lda {
  mail_plugins {
    sieve = yes
  }
}
protocol imap {
  mail_plugins {
    imap_sieve = yes
  }
}
protocol lmtp {
  auth_username_format = %{user | username | lower}
  mail_plugins {
    sieve = yes
  }
}
sieve_script personal {
  active_path = ~/.dovecot.sieve
  driver = file
  path = ~/.sieve
  type = personal
}
sieve_script default {
  active_path = /var/lib/dovecot/sieve/default.sieve
  driver = file
  name = default
  path = /var/lib/dovecot/sieve
  type = default
}

Cool thing, btw! πŸ‘ Didn't know that I can do this 😁

path: 0 25058449 25058815 25061737 25089537, hotness: undefined, score: 1, children: 0
xolatgames 1 point 3 months ago

OMG πŸ˜…

But the experience will be an experience πŸ˜‰

path: 0 25057641 25058836 25063300 25089317 25089568, hotness: undefined, score: 1, children: 0
xolatgames 1 point 3 months ago

Did you met them? πŸ€”

path: 0 24984502 25102349, hotness: undefined, score: 1, children: 3
xolatgames 1 point 2 months ago

Haven't, obviously πŸ€”

path: 0 24984502 25102349 25183263 25242752, hotness: undefined, score: 1, children: 0
xolatgames 1 point a year ago

I personally don't know πŸ€·πŸ»β€β™‚οΈ. I've try both variants.

path: 0 16611467 16619434 16620404 16627415 16627686 16629399 16629794 16793987, hotness: undefined, score: 1, children: 0
xolatgames 1 point a year ago

This is a piece of logs from the browser console:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://127.0.0.1:777/abilities/active/all. (Reason: CORS request did not succeed). Status code: (null).
TypeError: NetworkError when attempting to fetch resource. game.js:474:18
Firefox can’t establish a connection to the server at ws://127.0.0.1:888/. game.js:9:219740
SCRIPT ERROR: Assertion failed. game.js:474:18
   at: HttpHighClient.send_request (res://scripts/common/http/http_high_client.gd:37) game.js:474:18
ERROR: Parse JSON failed. Error at line 0: Unknown error getting token game.js:474:18
   at: parse_string (core/io/json.cpp:582) game.js:474:18
οΏ½[91mοΏ½[1mERROR: οΏ½[22mDB API can't read this response: /abilities/active/allοΏ½[39mοΏ½[0m game.js:459:16

Firewall I've already checked.

path: 0 19659529, hotness: undefined, score: 1, children: 0
xolatgames 1 point a year ago

I changed the IP address from "127.0.0.1" for connection to the server in the configs of the game to the IP adress of the VPS. And in this case the logs from the browser console looks so now:

Blocked loading mixed active content β€œhttp://218.14.40.150:777/abilities/active/all%E2%80%9D game.js:9:186044
TypeError: NetworkError when attempting to fetch resource.
    create https://example.com/game.js:9
    _godot_js_fetch_create https://example.com/game.js:9
    callUserCallback https://example.com/game.js:9
    runIter https://example.com/game.js:9
    Browser_mainLoop_runner https://example.com/game.js:9
game.js:474:18
SCRIPT ERROR: Assertion failed. game.js:474:18
   at: HttpHighClient.send_request (res://scripts/common/http/http_high_client.gd:37) game.js:474:18
ERROR: Parse JSON failed. Error at line 0: Unknown error getting token game.js:474:18
   at: parse_string (core/io/json.cpp:582) game.js:474:18
οΏ½[91mοΏ½[1mERROR: οΏ½[22mDB API can't read this response: /abilities/active/allοΏ½[39mοΏ½[0m game.js:459:16
ERROR: DB API can't read this response: /abilities/active/all game.js:474:18
   at: push_error (core/variant/variant_utility.cpp:1098) game.js:474:18

But the connection still won't works πŸ€·β€β™‚οΈ

P.S: Some content from the logs was changed for privacy reason.

path: 0 19698125, hotness: undefined, score: 1, children: 0
xolatgames 1 point a year ago

Now the game awaits pending, but then shows "CONNECTION_TIMEOUT".

path: 0 20007540 20307800, hotness: undefined, score: 1, children: 2

thanks for using Leebra!

go to feed...