Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Dragon World-unity3D

Banned
Banned
Joined
May 23, 2009
Messages
233
Reaction score
24
We can build below project for Unity Client with VisualStudio 2013

longzu\branches\longzu_170705\blrCode\client\goe\client\project

If somebody build APK successfuly, please share how to make it

I didint find the correct version to open it without errors
 
Joined
Mar 25, 2007
Messages
660
Reaction score
309
Hi guys, I wanna share my progress for Unity client

You can download the client source at below link


When you run this source, you face to one error
You can fix the error by below way

1. Modify line 57 in Assets/PlatformSDK/Common/PlatformSDK.cs
with this...
AndroidAgent.SetClientGameInfo1(SDKConfig.ALi_HostName,SDKConfig.ALi_BucketListName,SDKConfig.ALi_BucketChatName,SDKConfig.Bugly_ID_Android,Application.persistentDataPath);

2. Change all codes in Assets/PlatformSDK/Common/Agent/AndroidAgent.cs
with this...
Code:
using UnityEngine;using System.Collections;using System.Collections.Generic;using System.Runtime.InteropServices;public class AndroidAgent : MonoBehaviour{#if UNITY_ANDROID && !UNITY_EDITOR    static AndroidJavaObject m_activity;    static AndroidAgent m_instance;#endif    void Awake()    {#if UNITY_ANDROID && !UNITY_EDITOR        m_instance = this;        using (AndroidJavaClass cls_UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))        {            m_activity = cls_UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");        }      //InitSDK ();#endif    }    //设置按钮是否隐藏    public static void InitSDK()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("InitSDK");#endif    }#if UNITY_ANDROID && !UNITY_EDITOR    [DllImport("ourpalm_sdk_a")]    public static extern void SetClientGameInfo(string aliHostName, string bucketListName, string bucketChatName, string buglyid, string dataPath);    //初始化key#endif    public static void SetClientGameInfo1(string aliHostName, string bucketListName, string bucketChatName, string buglyid, string dataPath)    {#if UNITY_ANDROID && !UNITY_EDITOR        SetClientGameInfo(aliHostName, bucketListName, bucketChatName, buglyid, dataPath);        //if (m_activity != null)        //   m_activity.Call("SetClientGameInfo",aliHostName,bucketListName,bucketChatName, buglyid, dataPath);#endif    }    //登录    public static void Login()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("login");#endif    }    //支付    public static void SetPurchaseInfo(string mPrice, string mCurrencyType, string mPropName, string mPropId, string mPropNum, string mPropDescribe, string mDeleverUrl, string mExtendParams, string level, string vip)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("setPurchaseInfo",mPrice,mCurrencyType,mPropName,mPropId,mPropNum,mPropDescribe,mDeleverUrl,mExtendParams, level, vip);#endif    }    //切换账号    public static void SwitchAccount()    {        //调用切换账号时,请退到游戏登录界面(因为点击切换账号按钮时,账号已经登出平台)#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("switchAccount");#endif    }    //登出    public static void userLogout()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("userLogout");#endif    }    //用户中心    public static void userAccount()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("userAccount");#endif    }    public static void StartRecordVoice(string str, string key)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("StartRecordVoice", str,key);#endif    }    public static void EndRecordVoice(bool cancel = false)    {#if UNITY_ANDROID && !UNITY_EDITOR        int i = 0;        if (cancel)        {            i = 1;        }        if (m_activity != null)            m_activity.Call("EndRecordVoice", i.ToString());#endif    }    //退出游戏    public static void exitGame()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("exitGame");#endif    }    //直接退出游戏    public static void killGame()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("ExitFromGame");#endif    }    public static void SetGameInfo(string type, string serverName, string serverId, string roleName, string roleId, string roleLev, string roleVipLev)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("setGameInfo",type,serverName,serverId,roleName,roleId,roleLev,roleVipLev);#endif    }    public static void GetChannelID()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetChannelID");#endif    }    public static void OpenServiceQuestion()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("ServiceQuestion");#endif    }    public static void YingyongbaoLogin(string type)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("SetLoginType",type);#endif    }    public static void PlayVoice(string str)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("PlayVoice", str);#endif    }    public static void StopVoice()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("StopVoice");#endif    }    public static void PlayVideo()    {        //m_activity.Call("PlayVideo");    }    public static void EndVideo()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("EndVideo");#endif    }    public static void GetBatteryLevel()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetBatteryLevel");#endif    }    public static void GetDeviceInfo()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetDeviceInfo");#endif    }    public static void GetDeviceNetStatus()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetDeviceNetStatus");#endif    }    public static void RestartGame()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("restartApplication");#endif    }    public static void SendPalmLog(string logid, string logkey, string logvaljson)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("SendPalmLog",logid,logkey,logvaljson);#endif    }    public static void SendPalmSpecAttr(string logvaljson)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("SendSpecAttr", logvaljson);#endif    }    public static void SaveRecentList(string user, string list)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("SaveRecentList", user, list);#endif    }    public static void RequestRecentList(string user)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("RequestRecentList", user);#endif    }    public static void ShareSocialContent(string titleTxt, string shareTxt, string imgUrl, string titleUrl, string siteUrl)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("ShareSocialContent", titleTxt, shareTxt, imgUrl, titleUrl, siteUrl);#endif    }    public static void AddNotification(string title, string message, int secondsFromNow, int repeatIntervalSec = -1, bool sound = true, bool vibrate = false)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("AddNotification", title, message, secondsFromNow, repeatIntervalSec, sound, vibrate);#endif    }    public static void ClearNotification()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("ClearNotification");#endif    }    public static void GiftExchange(string giftCode, string deleverUrl, string extendParams)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GiftExchange", giftCode, deleverUrl, extendParams);#endif    }    public static void UploadUserFile(string bucketName, string fileKey, string filePath, bool append = false)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("UploadUserFile", bucketName, fileKey, filePath, append);#endif    }    public static void DownloadUserFile(string bucketName, string fileKey, string localFilePath)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("DownloadUserFile", bucketName, fileKey, localFilePath);#endif    }    public static void GetUserDevicePhoto(int type, int aspectX = -1, int aspectY = -1, int outputX = -1, int outputY = -1)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetUserDevicePhoto", type, aspectX, aspectY, outputX, outputY);#endif    }    public static void TestCrashType(int type)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("TestCrash", type);#endif    }    public static void GetServiceCode(string gameResVersion)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetServiceCode", gameResVersion);#endif    }    public static void CopyTextToClipboard(string copyText)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("copyTextToClipboard", copyText);#endif    }    public static void PlaySystemSound()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("Vibrate500");        #endif    }    public static void SetSystemBrightness(bool isDark)    {#if UNITY_ANDROID && !UNITY_EDITOR        if(m_activity != null)             m_activity.Call("ChangeLight", isDark);#endif    }    public static void SetPhoneBrightness(float value)    {#if UNITY_ANDROID && !UNITY_EDITOR        if(m_activity != null)             m_activity.Call("SetScreenLight", value);#endif    }    public static void SaveImageToGallery(string path)    {#if UNITY_ANDROID && !UNITY_EDITOR        if(m_activity != null)             m_activity.Call("SaveImageToGallery", path);#endif    }}

Translated Language.txt


Translated ConfData.bytes


Translated Excel files
 
Newbie Spellweaver
Joined
Jan 14, 2021
Messages
33
Reaction score
2
Hi guys, I wanna share my progress for Unity client

You can download the client source at below link


When you run this source, you face to one error
You can fix the error by below way

1. Modify line 57 in Assets/PlatformSDK/Common/PlatformSDK.cs
with this...
AndroidAgent.SetClientGameInfo1(SDKConfig.ALi_HostName,SDKConfig.ALi_BucketListName,SDKConfig.ALi_BucketChatName,SDKConfig.Bugly_ID_Android,Application.persistentDataPath);

2. Change all codes in Assets/PlatformSDK/Common/Agent/AndroidAgent.cs
with this...
Code:
using UnityEngine;using System.Collections;using System.Collections.Generic;using System.Runtime.InteropServices;public class AndroidAgent : MonoBehaviour{#if UNITY_ANDROID && !UNITY_EDITOR    static AndroidJavaObject m_activity;    static AndroidAgent m_instance;#endif    void Awake()    {#if UNITY_ANDROID && !UNITY_EDITOR        m_instance = this;        using (AndroidJavaClass cls_UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))        {            m_activity = cls_UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");        }      //InitSDK ();#endif    }    //设置按钮是否隐藏    public static void InitSDK()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("InitSDK");#endif    }#if UNITY_ANDROID && !UNITY_EDITOR    [DllImport("ourpalm_sdk_a")]    public static extern void SetClientGameInfo(string aliHostName, string bucketListName, string bucketChatName, string buglyid, string dataPath);    //初始化key#endif    public static void SetClientGameInfo1(string aliHostName, string bucketListName, string bucketChatName, string buglyid, string dataPath)    {#if UNITY_ANDROID && !UNITY_EDITOR        SetClientGameInfo(aliHostName, bucketListName, bucketChatName, buglyid, dataPath);        //if (m_activity != null)        //   m_activity.Call("SetClientGameInfo",aliHostName,bucketListName,bucketChatName, buglyid, dataPath);#endif    }    //登录    public static void Login()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("login");#endif    }    //支付    public static void SetPurchaseInfo(string mPrice, string mCurrencyType, string mPropName, string mPropId, string mPropNum, string mPropDescribe, string mDeleverUrl, string mExtendParams, string level, string vip)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("setPurchaseInfo",mPrice,mCurrencyType,mPropName,mPropId,mPropNum,mPropDescribe,mDeleverUrl,mExtendParams, level, vip);#endif    }    //切换账号    public static void SwitchAccount()    {        //调用切换账号时,请退到游戏登录界面(因为点击切换账号按钮时,账号已经登出平台)#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("switchAccount");#endif    }    //登出    public static void userLogout()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("userLogout");#endif    }    //用户中心    public static void userAccount()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("userAccount");#endif    }    public static void StartRecordVoice(string str, string key)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("StartRecordVoice", str,key);#endif    }    public static void EndRecordVoice(bool cancel = false)    {#if UNITY_ANDROID && !UNITY_EDITOR        int i = 0;        if (cancel)        {            i = 1;        }        if (m_activity != null)            m_activity.Call("EndRecordVoice", i.ToString());#endif    }    //退出游戏    public static void exitGame()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("exitGame");#endif    }    //直接退出游戏    public static void killGame()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("ExitFromGame");#endif    }    public static void SetGameInfo(string type, string serverName, string serverId, string roleName, string roleId, string roleLev, string roleVipLev)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)          m_activity.Call("setGameInfo",type,serverName,serverId,roleName,roleId,roleLev,roleVipLev);#endif    }    public static void GetChannelID()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetChannelID");#endif    }    public static void OpenServiceQuestion()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("ServiceQuestion");#endif    }    public static void YingyongbaoLogin(string type)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("SetLoginType",type);#endif    }    public static void PlayVoice(string str)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("PlayVoice", str);#endif    }    public static void StopVoice()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("StopVoice");#endif    }    public static void PlayVideo()    {        //m_activity.Call("PlayVideo");    }    public static void EndVideo()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("EndVideo");#endif    }    public static void GetBatteryLevel()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetBatteryLevel");#endif    }    public static void GetDeviceInfo()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetDeviceInfo");#endif    }    public static void GetDeviceNetStatus()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetDeviceNetStatus");#endif    }    public static void RestartGame()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("restartApplication");#endif    }    public static void SendPalmLog(string logid, string logkey, string logvaljson)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("SendPalmLog",logid,logkey,logvaljson);#endif    }    public static void SendPalmSpecAttr(string logvaljson)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("SendSpecAttr", logvaljson);#endif    }    public static void SaveRecentList(string user, string list)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("SaveRecentList", user, list);#endif    }    public static void RequestRecentList(string user)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("RequestRecentList", user);#endif    }    public static void ShareSocialContent(string titleTxt, string shareTxt, string imgUrl, string titleUrl, string siteUrl)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("ShareSocialContent", titleTxt, shareTxt, imgUrl, titleUrl, siteUrl);#endif    }    public static void AddNotification(string title, string message, int secondsFromNow, int repeatIntervalSec = -1, bool sound = true, bool vibrate = false)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("AddNotification", title, message, secondsFromNow, repeatIntervalSec, sound, vibrate);#endif    }    public static void ClearNotification()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("ClearNotification");#endif    }    public static void GiftExchange(string giftCode, string deleverUrl, string extendParams)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GiftExchange", giftCode, deleverUrl, extendParams);#endif    }    public static void UploadUserFile(string bucketName, string fileKey, string filePath, bool append = false)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("UploadUserFile", bucketName, fileKey, filePath, append);#endif    }    public static void DownloadUserFile(string bucketName, string fileKey, string localFilePath)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("DownloadUserFile", bucketName, fileKey, localFilePath);#endif    }    public static void GetUserDevicePhoto(int type, int aspectX = -1, int aspectY = -1, int outputX = -1, int outputY = -1)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetUserDevicePhoto", type, aspectX, aspectY, outputX, outputY);#endif    }    public static void TestCrashType(int type)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("TestCrash", type);#endif    }    public static void GetServiceCode(string gameResVersion)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("GetServiceCode", gameResVersion);#endif    }    public static void CopyTextToClipboard(string copyText)    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("copyTextToClipboard", copyText);#endif    }    public static void PlaySystemSound()    {#if UNITY_ANDROID && !UNITY_EDITOR        if (m_activity != null)            m_activity.Call("Vibrate500");        #endif    }    public static void SetSystemBrightness(bool isDark)    {#if UNITY_ANDROID && !UNITY_EDITOR        if(m_activity != null)             m_activity.Call("ChangeLight", isDark);#endif    }    public static void SetPhoneBrightness(float value)    {#if UNITY_ANDROID && !UNITY_EDITOR        if(m_activity != null)             m_activity.Call("SetScreenLight", value);#endif    }    public static void SaveImageToGallery(string path)    {#if UNITY_ANDROID && !UNITY_EDITOR        if(m_activity != null)             m_activity.Call("SaveImageToGallery", path);#endif    }}

Translated Language.txt


Translated ConfData.bytes


Translated Excel files


well, is it working or did you add an image about its last work?
 
Joined
Mar 25, 2007
Messages
660
Reaction score
309
I fixed all errors on Unity editor, the last thisg is arrangement of resources.
I changed the server IP in this source. But still it dosent connect to server.
I am still work for it. And probably some smart guy could make this work.
Let's try our best until in game!!
 
Banned
Banned
Joined
May 23, 2009
Messages
233
Reaction score
24
I fixed all errors on Unity editor, the last thisg is arrangement of resources.
I changed the server IP in this source. But still it dosent connect to server.
I am still work for it. And probably some smart guy could make this work.
Let's try our best until in game!!

Lets make it! WG_Player#1755 write me on discord, i want ask you something about bytes files
 
Newbie Spellweaver
Joined
Jan 14, 2021
Messages
33
Reaction score
2
I fixed all errors on Unity editor, the last thisg is arrangement of resources.
I changed the server IP in this source. But still it dosent connect to server.
I am still work for it. And probably some smart guy could make this work.
Let's try our best until in game!!




I managed to enter the game but connecting to my own server, have you had the same problem?

pyYc8ht

tps://imgur.com/zwpyYc8
https://imgur.com/zwpyYc8
 
Joined
Mar 25, 2007
Messages
660
Reaction score
309
Do you mean that you can connect to only local server?
If your client connect to local server, also you can connect to remote server.
How did you make ingame?
Can you share the way to make ingame?
Or share your client source please.
We can help you to connect to remote server.
 
Joined
Mar 25, 2007
Messages
660
Reaction score
309
Hello guys, I gonna share my progress
Now, my source works in both Android and Windows mode
You can connect to server without any error
Also you can build APK then connect to server

You can download the full source code from below link
It's file size is 12G bytes


But this source has one bug
You can login and in game with only new account
I guess it caused by below code
System_Collections_Generic_Dictionary_2_Int64_SceneActorController_Binding_Enumerator_Int64_SceneActorController_Binding.Register(app);
in longzu\branches\longzu_170705\blrCode\client\goe\client\project\Assets\ILRuntime\Generated\CLRBindings.cs

I made this code from extracted APK included in VM client
Because the original source code dosen't have this function
Probably, we need to fix this code

This bug is the only issue in this source code
I wish some genius can solve this issue
 
Last edited:
Joined
Mar 25, 2007
Messages
660
Reaction score
309
@karl7,

Yes, Graphics quality of this game is really great
And most of all, Dragon World is a perfect mobile MMORPG ever released on RazeZone
Its worthy to keep developing

Additionaly, This game is translated to English very easily
 
Experienced Elementalist
Joined
Oct 15, 2010
Messages
275
Reaction score
80
yes but is there a video of this game? that i can check? i just checked the files quickly and it seems its lacking content. or am i wrong?
 
Newbie Spellweaver
Joined
Jan 14, 2021
Messages
33
Reaction score
2
my just problem can't it always connect to that ip address?not connecting to my own serverthere is a problem with the tools, it is not working

just connect (connect ip=3.35.16.14,port=10188) adress

sxe123 - Dragon World-unity3D - RaGEZONE Forums
 
Joined
Mar 25, 2007
Messages
660
Reaction score
309
@heincoder

You can change 3.35.16.14 to your IP (Login/Game server)
And also you have to change
3.36.113.102 to your IP (Serverlist download)

Because my VM server dosen't work for serverlist download, I changed it to 3.36.113.102
If your server support to download the serverlist(servers.txt), you can use it.
 
Joined
Mar 25, 2007
Messages
660
Reaction score
309
@heincoder,

I am sure... you did not change 3.36.113.102 to your IP
You must change 3.36.113.102 to your webserver IP (I would be same with your game server)

check below code

public const string GAME_NAME = "龙族世界";
public static string SERVER_LIST_HOST = "3.36.113.102/";
#if UNITY_ANDROID public static string SERVER_LIST_PATH = "servers.txt";

and below code

//GameConfig.SERVER_FOLDER = "test";
GameConfig.SERVER_LIST_HOST = "3.36.113.102";
GameConfig.SERVER_LIST_PATH = "";

If you surely changed these IPs and 3.35.16.14 you can connect to your server
 
Newbie Spellweaver
Joined
Jun 15, 2020
Messages
6
Reaction score
0
anyone have a guide how to run this game?



which version of unity to use?
 
Joined
Mar 25, 2007
Messages
660
Reaction score
309
@etsget
Download VM file first then refering Chinese manual, run the VM server
And install APK on Nox emulator
Easily you can connect the server

If you want to connect through Unity source, open the client project with Unity 5.4.5p3
Change the IPs in sourcecode and run the project
 
Back
Top