Marmalade Quick
Options
I am trying to use Photon Realtime with Marmalade Quick, but I keep getting this error:
This is the code I am using (mostly from the Corona SDK Hello World example)
QUICKCPP ERROR: [string "main.lua"]:41: attempt to call method 'connectToRegionMaster' (a nil value)
This is the code I am using (mostly from the Corona SDK Hello World example)
-- Your app starts here! print("Multiplayer Test") photon = require("photon") LoadBalancingClient = require("photon.loadbalancing.LoadBalancingClient") LoadBalancingConstants = require("photon.loadbalancing.constants") Logger = require("photon.common.Logger") tableutil = require("photon.common.util.tableutil") local appInfo = require("cloud-app-info") local client = LoadBalancingClient.new(appInfo.ServerAddress, appInfo.AppId, appInfo.AppVersion) client.mState = "Init" client.mLastSentEvent = "" client.mSendCount = 0 client.mReceiveCount = 0 client.mLastReceiveEvent= "" client.mRunning = true function client:update() self:sendData() self:service() end function client:sendData() if self:isJoinedToRoom() and self.mSendCount < MAX_SENDCOUNT then self.mState = "Data Sending" local data = {} self.mLastSentEvent = "e" .. self.mSendCount data[2] = self.mLastSentEvent data[3] = string.rep("x", 160) self:raiseEvent(EVENT_CODE, data, { receivers = LoadBalancingConstants.ReceiverGroup.All } ) self.mSendCount = self.mSendCount + 1 if self.mSendCount >= MAX_SENDCOUNT then self.mState = "Data Sent" end end end client:connectToRegionMaster("EU") while true do client:update() end
0
Comments
-
Hi,
Looks like Photon lib is outdated. How this lib is imported in your project? Can you update it?0 -
Hi,
I am just using the ones that ship with the latest version of Marmalade (7.8). How can I update this to the correct files?0 -
Photon is bundled with Marmalade Quick, so you can't update it yourself.
However, you can try old api which does not use nameserver but connects to master directly.
Set appInfo.ServerAddress to app-eu.exitgamescloud.com:5055 or other region of your choice and connect with
client:connect()
We are considering options to update Marmalade Quick Photon now.0