Well that makes a lot more sense, I'll get rid of that ini file and put the stuff client side, that is more logical. Why not do this, in the Player.ini add:
Code:
MQuest=1
Part=0
Progress=0
Its as simple as that. When the server sees that the player is on part 0 of Main Quest 1 with no progress done, it knows the player is obviously just starting. Lets say the player goes to the correct Quest NPC and talks to him, the NPC would then give him the first instruction of Part 0, there would be a total of 3 instructions of course, the introduction, the work, the end for each part. Anyways, once he talks to the NPC it would change the ini file to:
Code:
MQuest=1
Part=0
Progress=1
And when he does the work to complete the quest it would change to a 1, if it equals 1 then the NPC will reward the player and then the server would then know that the player is ready for the next part, so it would change to this:
Code:
MQuest=1
Part=1
Progress=0
I think it would work best like this because then you wouldnt have one huge file and each player would independently have their own information.