Closed MBoberski closed 1 month ago
Hi @MBoberski !
I think you may be hitting an issue I've found and fix for the next beta.35, try by editing your package json to include the target and the alias for the "process" module, like this:
"targets": {
"main": false
},
"alias": {
"process": false
},
You can see this in the skeleton as well: https://github.com/damian-pastorini/reldens-skeleton/blob/master/package.json
These parameters are require by the bundler to generate the client side code.
Let me know if that fixes the issue for you :) thanks for reporting!
Yeah that worked but no I have:
CRITICAL - Connection failed, Objection JS error. Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'reldens'@'localhost' (using password: YES)
at Sequence._packetToError (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/protocol/sequences/Sequence.js:47:14)
at Handshake.ErrorPacket (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/protocol/sequences/Handshake.js:123:18)
at Protocol._parsePacket (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/protocol/Protocol.js:291:23)
at Parser._parsePacket (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/protocol/Parser.js:433:10)
at Parser.write (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/protocol/Parser.js:43:10)
at Protocol.write (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/protocol/Protocol.js:38:16)
at Socket.<anonymous> (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/Connection.js:88:28)
at Socket.<anonymous> (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/Connection.js:526:10)
at Socket.emit (node:events:518:28)
at addChunk (node:internal/streams/readable:559:12)
--------------------
at Protocol._enqueue (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/protocol/Protocol.js:144:48)
at Protocol.handshake (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/protocol/Protocol.js:51:23)
at Connection.connect (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/mysql/lib/Connection.js:116:18)
at /var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/knex/lib/dialects/mysql/index.js:71:18
at new Promise (<anonymous>)
at Client_MySQL.acquireRawConnection (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/knex/lib/dialects/mysql/index.js:66:12)
at create (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/knex/lib/client.js:262:39)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
code: 'ER_ACCESS_DENIED_ERROR',
errno: 1045,
sqlMessage: "Access denied for user 'reldens'@'localhost' (using password: YES)",
sqlState: '28000',
fatal: true
}
Error
at Logger.log (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/@reldens/storage/node_modules/@reldens/utils/lib/logger.js:60:19)
at Logger.critical (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/@reldens/storage/node_modules/@reldens/utils/lib/logger.js:110:14)
at ObjectionJsDataServer.connect (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/@reldens/storage/lib/objection-js/objection-js-data-server.js:44:20)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async ServerManager.initializeStorage (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/reldens/lib/game/server/manager.js:120:13)
at async ServerManager.start (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/reldens/lib/game/server/manager.js:146:9)
CRITICAL - Data Server could not be connected.
Error
at Logger.log (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/@reldens/utils/lib/logger.js:60:19)
at Logger.critical (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/@reldens/utils/lib/logger.js:110:14)
at ServerManager.initializeStorage (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/reldens/lib/game/server/manager.js:121:20)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async ServerManager.start (/var/www/vhosts/pojegrani.pl/mmorpg.pojegrani.pl/node_modules/reldens/lib/game/server/manager.js:146:9)
but DB is created and accesible...
I think now you are hitting another known issue but this time is one between nodejs and mysql, you probably need to grant your user with native password, try:
CREATE USER '<YOUR_USERNAME>'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '<YOUR_PASSWORD>';
or
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'current password'
I'm closing this, let me know if the issue persist with the latest beta. Thanks for reporting!
I was trying to run engine on my Plesk instance with node support but when I try to create game I get:
I don't hjave npx but yarn should be doin the same job. Any idea why?