Android Configuration Login Issue
Hi,
This is a big issue for me at the moment as I am trying to release an Android version of my game. When using the Android Configuration on Windows/Android Port, the code below doesn't work. However, if I use the Windows port and Windows Configuration, the code below does work. I would love a response, and really need a fix ASAP, thanks!
var global.getLoginUsername = get_string('Username','') // Asks for username
var global.getLoginPassword = get_string('Password','') // Asks for password
gms_login_set_username(global.getLoginUsername) // Sets the username
gms_login_set_password(global.getLoginPassword) // Sets the password
gms_login_execute(scr_login) // Goes to login excecute script - runs login
The SCR_LOGIN script code is in the comments below as I could not fit it all into this one thread/post.
Replies (5)
Last message on 5 Jan 2018
Size43
(Administrator)
on
3 Jan 2018, 11:48:30
Just to confirm, the (All) version doesn't work on Windows AND not on Android?
Are you maybe missing gms_network() in the async networking event?
Pick
(Topicstarter)
on
4 Jan 2018, 12:24:22
The game works when I use Android Port and Windows configuration, however if I try Android Port and Android Configuration, the code above doesn't work and stuff like that, I get random errors such as my account being banned 100+ times in the login screen.
gms_network() is being called in the networking event in GMS.
Pick
(Topicstarter)
on
4 Jan 2018, 12:25:08
This whole Android port and Windows Configuration is making my game unplayable on older devices, as it's basically running a Windows game just moved to Android. Hopefully you can fix this fast, thanks!
Size43
(Administrator)
on
5 Jan 2018, 17:03:11
Sorry, I'm not very familiar with the way configurations work in GM:Studio. What exactly is different between the android configuration and the windows configuration?
It sounds like the game is simply not connecting to the server.
Does gms_info_isconnected() return true at all?
Also try setting a script using
gms_script_set_kick that just shows a message of the kick reason or something similar. That'll let you know if the server is kicking you for any reason.
Pick
(Topicstarter)
on
31 Dec 2017, 20:31:08
SCR_LOGIN:
switch(argument0)
{
case e_ok:
show_message("Login SUCCESS");
room_goto(rm_maps);
break;
case e_already_logged_in:
show_message("You are already logged in!");
break;
default:
show_message(gms_login_error_tostring(argument0));
break;
}