Author Topic: Cannot add myself as admin  (Read 9158 times)

0 Members and 1 Guest are viewing this topic.

Offline icarus

  • Newbie
  • *
  • Posts: 7
  • Karma: 0
Cannot add myself as admin
« on: October 28, 2012, 11:50:48 PM »
Hi,
I'm running linux,
have followed all the instructions.

When I try to do "ulx adduser xyz superadmin" it just says "invalid command"

I've tried completely wiping ULX and installing on a seperate clean installation of gmod and still the same thing.

Code: [Select]
Assigned anonymous gameserver Steam ID [A-1:1206587395(3139)].
VAC secure mode is activated.
Processing Workshop Addons
Getting list from "workshop.vdf"
Couldn't open file.
Adding Legacy Addon '/home/vg/gmod_clean/orangebox/garrysmod/addons/ulx'
Adding Legacy Addon '/home/vg/gmod_clean/orangebox/garrysmod/addons/ulib'
PARTICLE SYSTEM: Unable to load manifest file 'particles/particles_manifest.txt'
Unknown command "cl_cmdrate"
Unknown command "cl_updaterate"
Unknown command "rate"
Unknown command "port"
WARNING: Port 27005 was unavailable - bound to port 27012 instead
WARNING: Port 27020 was unavailable - bound to port 27027 instead
Network: IP 142.54.177.100, mode MP, dedicated Yes, ports 27016 SV / 27012 CL
///////////////////////////////
//      Ulysses Library      //
///////////////////////////////
// Loading...                //
//  shared/defines.lua       //
//  shared/misc.lua          //
//  shared/util.lua          //
//  shared/hook.lua          //
//  shared/table.lua         //
//  shared/player.lua        //
//  server/player.lua        //
//  shared/messages.lua      //
//  shared/commands.lua      //
//  server/concommand.lua    //
//  server/util.lua          //
//  shared/sh_ucl.lua        //
//  server/ucl.lua           //

[ERROR] addons/ulib/lua/ulib/shared/misc.lua:30: attempt to index local 'str' (a nil value)
  1. explode - addons/ulib/lua/ulib/shared/misc.lua:30
   2. removeCommentHeader - addons/ulib/lua/ulib/shared/misc.lua:631
    3. reloadGroups - addons/ulib/lua/ulib/server/ucl.lua:40
     4. unknown - addons/ulib/lua/ulib/server/ucl.lua:129
      5. include - [C]:-1
 6. unknown - addons/ulib/lua/ulib/init.lua:46
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  server/phys.lua          //
//  server/player_ext.lua    //
//  server/entity_ext.lua    //
// Load Complete!            //
///////////////////////////////
[ULIB] Loading SHARED module: ulx_init.lua
///////////////////////////////
//       ULX Admin Mod       //
///////////////////////////////
// Loading...                //
//  sh_defines.lua           //
//  lib.lua                  //
//  base.lua                 //
//  sh_base.lua              //

[ERROR] addons/ulib/lua/ulib/shared/commands.lua:1221: attempt to call field 'registerAccess' (a nil value)
  1. defaultAccess - addons/ulib/lua/ulib/shared/commands.lua:1221
   2. unknown - addons/ulx/lua/ulx/sh_base.lua:126
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:22
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  log.lua                  //

[ERROR] addons/ulx/lua/ulx/base.lua:24: attempt to call field 'registerAccess' (a nil value)
  1. convar - addons/ulx/lua/ulx/base.lua:24
   2. unknown - addons/ulx/lua/ulx/log.lua:1
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:24
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  MODULE: slots.lua        //

[ERROR] addons/ulx/lua/ulx/base.lua:24: attempt to call field 'registerAccess' (a nil value)
  1. convar - addons/ulx/lua/ulx/base.lua:24
   2. unknown - addons/ulx/lua/ulx/modules/slots.lua:1
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:28
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  MODULE: uteam.lua        //
//  MODULE: votemap.lua      //

[ERROR] addons/ulx/lua/ulx/base.lua:24: attempt to call field 'registerAccess' (a nil value)
  1. convar - addons/ulx/lua/ulx/base.lua:24
   2. unknown - addons/ulx/lua/ulx/modules/votemap.lua:34
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:28
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3
//  MODULE: xgui_server.lua  //
///////////////////////////////
// ULX GUI -- by Stickly Man //
///////////////////////////////
// Adding Main Modules..     //
//  bans.lua                 //
//  commands.lua             //
//  groups.lua               //
//  maps.lua                 //
//  settings.lua             //
// Adding Setting Modules..  //
//  client.lua               //
//  server.lua               //
// Adding Gamemode Modules.. //
//  sandbox.lua              //
// Loading Server Modules..  //
//  sv_bans.lua              //
//  sv_groups.lua            //
//  sv_maps.lua              //
//  sv_sandbox.lua           //
//  sv_settings.lua          //
// XGUI modules added!       //
///////////////////////////////
//  MODULE: chat.lua         //

[ERROR] addons/ulib/lua/ulib/shared/commands.lua:1221: attempt to call field 'registerAccess' (a nil value)
  1. defaultAccess - addons/ulib/lua/ulib/shared/commands.lua:1221
   2. unknown - addons/ulx/lua/ulx/modules/sh/chat.lua:11
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:33
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  MODULE: fun.lua          //

[ERROR] addons/ulib/lua/ulib/shared/commands.lua:1221: attempt to call field 'registerAccess' (a nil value)
  1. defaultAccess - addons/ulib/lua/ulib/shared/commands.lua:1221
   2. unknown - addons/ulx/lua/ulx/modules/sh/fun.lua:23
3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:33
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  MODULE: menus.lua        //

[ERROR] addons/ulib/lua/ulib/shared/commands.lua:1221: attempt to call field 'registerAccess' (a nil value)
  1. defaultAccess - addons/ulib/lua/ulib/shared/commands.lua:1221
   2. unknown - addons/ulx/lua/ulx/modules/sh/menus.lua:45
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:33
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  MODULE: rcon.lua         //

[ERROR] addons/ulib/lua/ulib/shared/commands.lua:1221: attempt to call field 'registerAccess' (a nil value)
  1. defaultAccess - addons/ulib/lua/ulib/shared/commands.lua:1221
   2. unknown - addons/ulx/lua/ulx/modules/sh/rcon.lua:11
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:33
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  MODULE: teleport.lua     //

[ERROR] addons/ulib/lua/ulib/shared/commands.lua:1221: attempt to call field 'registerAccess' (a nil value)
  1. defaultAccess - addons/ulib/lua/ulib/shared/commands.lua:1221
   2. unknown - addons/ulx/lua/ulx/modules/sh/teleport.lua:91
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:33
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  MODULE: user.lua         //

[ERROR] addons/ulib/lua/ulib/shared/commands.lua:1221: attempt to call field 'registerAccess' (a nil value)
  1. defaultAccess - addons/ulib/lua/ulib/shared/commands.lua:1221
   2. unknown - addons/ulx/lua/ulx/modules/sh/user.lua:46
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:33
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  MODULE: userhelp.lua     //
//  MODULE: util.lua         //

[ERROR] addons/ulib/lua/ulib/shared/commands.lua:1221: attempt to call field 'registerAccess' (a nil value)
  1. defaultAccess - addons/ulib/lua/ulib/shared/commands.lua:1221
   2. unknown - addons/ulx/lua/ulx/modules/sh/util.lua:18
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:33
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  MODULE: vote.lua         //

[ERROR] addons/ulx/lua/ulx/base.lua:24: attempt to call field 'registerAccess' (a nil value)
  1. convar - addons/ulx/lua/ulx/base.lua:24
   2. unknown - addons/ulx/lua/ulx/modules/sh/vote.lua:6
    3. include - [C]:-1
     4. unknown - addons/ulx/lua/ulx/init.lua:33
      5. include - [C]:-1
       6. unknown - addons/ulx/lua/ulib/modules/ulx_init.lua:2
        7. include - [C]:-1
         8. unknown - addons/ulib/lua/ulib/init.lua:75
          9. include - [C]:-1
           10. unknown - addons/ulib/lua/autorun/ulib_init.lua:3

//  end.lua                  //
// Load Complete!            //
///////////////////////////////
ERROR: Hook 'ULXDoCfg' Failed: addons/ulx/lua/ulx/end.lua:26: attempt to call field 'clearGimpSays' (a nil value)
Removing Hook 'ULXDoCfg'
ConVarRef room_type doesn't point to an existing ConVar
Executing dedicated server config file server.cfg

Offline iSnipeu

  • Jr. Member
  • **
  • Posts: 83
  • Karma: 12
Re: Cannot add myself as admin
« Reply #1 on: October 29, 2012, 12:06:22 AM »
Are you using the latest SVN? (revision 43 as of this post)

Are you using the correct links?
ULX: https://github.com/Nayruden/Ulysses.git/trunk/ulx
ULib: https://github.com/Nayruden/Ulysses.git/trunk/ulib

Offline icarus

  • Newbie
  • *
  • Posts: 7
  • Karma: 0
Re: Cannot add myself as admin
« Reply #2 on: October 29, 2012, 12:12:56 AM »
yes I'm using the latest version

Just deleted everything and redownloaded from those exact links and got the same exact problem.
« Last Edit: October 29, 2012, 12:16:07 AM by icarus »

Offline icarus

  • Newbie
  • *
  • Posts: 7
  • Karma: 0
Re: Cannot add myself as admin
« Reply #3 on: October 29, 2012, 09:13:55 PM »
has anyone got any help with this issue?
I'm really struggling trying to get it working still.

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: Cannot add myself as admin
« Reply #4 on: October 30, 2012, 05:02:42 PM »
Ok, totally stepping out on a limb here.
Did you try manually editing any user files? (Don't, if you did. Delete them - if you edited any of our txt files in /addons/<?>/data/, you didn't read the top instructions of them)
Does the user Gmod is running under have write/read access to your <server gmod>/data/ folder.
Can it read, if it existed, your <server gmod>/settings/users.txt file?

Just from a quick scan, it seems most of the commands the load of ULX is choking on are deaiing with loading of groups.txt, which, if corrupted, and for some reason, ULX can't correct or create blank (we try in a few different ways), it may be returning the errors you see.
(This is just my educated guess...Megiddo/Stick may be able to look at the errors and see more)

Also, and this is even more conjecture than educated guess... Megiddo's finding of the way changing gamemode and map at same time breaks things may be affecting Linux even worse, including at startup.

I'd hoped someone out there may also be running linux, and could tell us if they see the same problem on a clean install of Gmod, ulx, ulib.
(or even a non-clean install, but, clean is easiest to troubleshoot up front)


"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline icarus

  • Newbie
  • *
  • Posts: 7
  • Karma: 0
Re: Cannot add myself as admin
« Reply #5 on: October 30, 2012, 09:17:08 PM »
Ok, totally stepping out on a limb here.
Did you try manually editing any user files? (Don't, if you did. Delete them - if you edited any of our txt files in /addons/<?>/data/, you didn't read the top instructions of them)
Does the user Gmod is running under have write/read access to your <server gmod>/data/ folder.
Can it read, if it existed, your <server gmod>/settings/users.txt file?

Just from a quick scan, it seems most of the commands the load of ULX is choking on are deaiing with loading of groups.txt, which, if corrupted, and for some reason, ULX can't correct or create blank (we try in a few different ways), it may be returning the errors you see.
(This is just my educated guess...Megiddo/Stick may be able to look at the errors and see more)

Also, and this is even more conjecture than educated guess... Megiddo's finding of the way changing gamemode and map at same time breaks things may be affecting Linux even worse, including at startup.

I'd hoped someone out there may also be running linux, and could tell us if they see the same problem on a clean install of Gmod, ulx, ulib.
(or even a non-clean install, but, clean is easiest to troubleshoot up front)

I haven't edited anything except the gmod users.txt (located in settings/users.txt).

I went into my garry's mod folder and ran
chmod -R 7777 *
(which basically gives everything read, write execute privs)

Same issue again.

Code: [Select]
ulx
No command entered. If you need help, please type "ulx help" in your console.
L 10/30/2012 - 23:13:08: Lua Error: ERROR: Hook 'sendAutoCompletes' Failed: addons/ulx/lua/ulx/base.lua:72: [ULIB] Unauthed player

ERROR: Hook 'sendAutoCompletes' Failed: addons/ulx/lua/ulx/base.lua:72: [ULIB] Unauthed player
L 10/30/2012 - 23:13:08: Lua Error: Removing Hook 'sendAutoCompletes'

Removing Hook 'sendAutoCompletes'
L 10/30/2012 - 23:13:08: Lua Error: ERROR: Hook 'UTeamSpawnAuth' Failed: addons/ulx/lua/ulx/modules/uteam.lua:23: attempt to index a nil value

ERROR: Hook 'UTeamSpawnAuth' Failed: addons/ulx/lua/ulx/modules/uteam.lua:23: attempt to index a nil value
L 10/30/2012 - 23:13:08: Lua Error: Removing Hook 'UTeamSpawnAuth'

Removing Hook 'UTeamSpawnAuth'
L 10/30/2012 - 23:13:08: "bob<2><STEAM_0:1:000000><>" entered the game
ulx adduser bob superadmin
Invalid command entered. If you need help, please type "ulx help" in your console.

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: Cannot add myself as admin
« Reply #6 on: October 31, 2012, 03:52:00 PM »
Please attach (using the attachment link) or post in code brackets the entire content of your gmod's users.txt file please, including any brackets.
If you're concerned about steamid being public, xxxx the numbers in it out.
I'd prefer attachment, as I have a .01% chance theory about the file itself.

Also, I just now thought to ask, but, are you using Wine/<other Win API> to run Gmod through Linux?
Or are you using some Linux port of Gmod that I'm not fully aware of?
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline icarus

  • Newbie
  • *
  • Posts: 7
  • Karma: 0
Re: Cannot add myself as admin
« Reply #7 on: October 31, 2012, 11:05:29 PM »
Here is the users.txt, you can also access a direct copy via this link: http://fastdl.icarusfoundyou.com/users.txt

Code: [Select]
"Users"
{
        //
        // This is your users file
        //
        // You can use this file to add people as admins on your server
        // Add them to the relevant section
        //
        // If you're a Lua coder you can add your own sections and use them
        // in your script by doing pl:IsUserGroup( "admin" ) etc
        //

        "superadmin"
        {
                "abassi"                        "STEAM_0:1:8404080"
        }

        "admin"
        {
                "abassi"                        "STEAM_0:1:8404080"
        }

}

All I have done for the installation of this is use the steam app, i'm not using WINE or anything like that that I am aware of.

My OS is centos 64bit

EDIT: I have also run it without the users.txt file too and I got the same problem.
« Last Edit: October 31, 2012, 11:07:15 PM by icarus »

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: Cannot add myself as admin
« Reply #8 on: November 01, 2012, 03:09:42 PM »
That is a strange error indeed. Since we haven't seen any other users post this issue, it's likely that there's an issue with a conflicting addon, or most likely (given the first error in your log) there's an issue with your ULX configuration, specifically the groups.txt file.

As a test, can you try temporarily moving the files (starting with groups.txt, then users.txt, then all of them) out of your garrysmod/data/ulib folder, then start your server and see if it works? Also, as a precaution, double-check that you or someone else hasn't accidentally modified the default files in garrysmod/addons/ulib/data/ulib/.

If this does fix your problem, then send us your groups.txt and users.txt files, whichever one may have caused the problem, so we can take a look at it and see what went wrong.

Hope this helps!
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: Cannot add myself as admin
« Reply #9 on: November 01, 2012, 03:33:15 PM »
specifically the groups.txt file.
seems most of the commands the load of ULX is choking on are deaiing with loading of groups.txt

Great Demented minds see bugs alike.
:P

Is anyone else out there have a linux box lying around they could test Gmod 13/ULX on?
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline icarus

  • Newbie
  • *
  • Posts: 7
  • Karma: 0
Re: Cannot add myself as admin
« Reply #10 on: November 01, 2012, 07:19:45 PM »
That is a strange error indeed. Since we haven't seen any other users post this issue, it's likely that there's an issue with a conflicting addon, or most likely (given the first error in your log) there's an issue with your ULX configuration, specifically the groups.txt file.

As a test, can you try temporarily moving the files (starting with groups.txt, then users.txt, then all of them) out of your garrysmod/data/ulib folder, then start your server and see if it works? Also, as a precaution, double-check that you or someone else hasn't accidentally modified the default files in garrysmod/addons/ulib/data/ulib/.

If this does fix your problem, then send us your groups.txt and users.txt files, whichever one may have caused the problem, so we can take a look at it and see what went wrong.

Hope this helps!

I've completely wiped data already but I will try moving the files around (iirc I don't even have those files)

Has this been tested on linux before? Are you guys aware its case sensitive? I see inconsistencies about how the ulib directory should be named (either ulib or ULib).

Just to be double extra clear, I'm running ULX in these tests on a completely vanilla freshly installed server with no addons, no custom files of any sort.
« Last Edit: November 01, 2012, 07:24:52 PM by icarus »

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: Cannot add myself as admin
« Reply #11 on: November 01, 2012, 08:00:34 PM »
Before GM13, we'd converted, and seen it run, on Linux with the case sensitivity in check when Steam/Garry started aiming for Linux.
It's possible, during beta branching for GM13, we did some in-continuity for Linux/case sensitive file systems (Mac?).

Sorry, all I got to add for now.
It's late. My melatonin is kicking in. Not much thinking cap working.

"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: Cannot add myself as admin
« Reply #12 on: November 01, 2012, 08:50:42 PM »
Yup, you're right. The ulib/data/ULib folder was not properly lowercased, but everything else was fine. I'm not quite sure how that happened. I just pushed an update addressing the problem, see if it works. If it doesn't, then I'm running low on ideas since you're running it in such a vanilla fashion  ???
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline icarus

  • Newbie
  • *
  • Posts: 7
  • Karma: 0
Re: Cannot add myself as admin
« Reply #13 on: November 02, 2012, 01:23:41 AM »
Yup, you're right. The ulib/data/ULib folder was not properly lowercased, but everything else was fine. I'm not quite sure how that happened. I just pushed an update addressing the problem, see if it works. If it doesn't, then I'm running low on ideas since you're running it in such a vanilla fashion  ???

its working now (:

thank you so much

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: Cannot add myself as admin
« Reply #14 on: November 02, 2012, 10:57:07 AM »
No problem! ;D Sorry for the delay on this-- It's been quite hectic with school for Me and Megiddo these days..
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6