engineeringfairnessmultiplayer
ਸਰਵਰ ਦੇ ਅਧਿਕਾਰ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਬਾਜ਼ੀ ਦੀ ਜੋ ਇੱਕੋ ਇੱਕ ਨਕਲ ਗਿਣੀ ਜਾਂਦੀ ਹੈ ਉਹ ਸਰਵਰ ਕੋਲ ਹੈ। ਜੋ ਚਾਲ ਤੁਸੀਂ ਖੇਡਣੀ ਚਾਹੁੰਦੇ ਹੋ ਉਹ ਤੁਹਾਡਾ ਯੰਤਰ ਭੇਜਦਾ ਹੈ, ਸਰਵਰ ਉਸਨੂੰ ਆਪਣੇ ਪਾਸਿਆਂ ਅਤੇ ਆਪਣੇ ਨਿਯਮਾਂ ਸਾਹਮਣੇ ਪਰਖਦਾ ਹੈ, ਅਤੇ ਤਦ ਹੀ ਫੱਟਾ ਬਦਲਦਾ ਹੈ। ਬਦਲੀ ਹੋਈ ਐਪ ਕੁਝ ਵੀ ਦਾਅਵਾ ਕਰ ਸਕਦੀ ਹੈ: ਸੱਚ ਉੱਥੇ ਵੱਸਦਾ ਹੈ ਜਿੱਥੇ ਉਸਦਾ ਹੱਥ ਨਹੀਂ ਪਹੁੰਚਦਾ।
ਬੈਕਗੈਮਨ ਇਸ ਸਖ਼ਤੀ ਦਾ ਹੱਕਦਾਰ ਹੈ। ਇਹ ਪੌੜੀ ਅਤੇ ਪੋਟ ਵਾਲੀ ਪਾਸਿਆਂ ਦੀ ਖੇਡ ਹੈ, ਯਾਨੀ ਧੋਖਾ ਕਰਨ ਦੇ ਦੋ ਰਾਹ: ਚਾਲਾਂ ਜਾਅਲੀ ਬਣਾਉਣੀਆਂ ਜਾਂ ਸੁੱਟਾਂ ਮੋੜਨੀਆਂ। ਨਿਰਪੱਖ ਸਰਵਰ ਨੂੰ ਦੋਵੇਂ ਦਰਵਾਜ਼ੇ ਬੰਦ ਕਰਨੇ ਪੈਣਗੇ। ਦੂਜੇ ਦਰਵਾਜ਼ੇ ਵਿੱਚ ਅਸੀਂ ਵੀ ਆਉਂਦੇ ਹਾਂ, ਅਤੇ ਉੱਥੇ ਵੀ ਪਹੁੰਚਾਂਗੇ।
ਸਰਵਰ ਦੇ ਅਧਿਕਾਰ ਦਾ ਅਸਲ ਮਤਲਬ ਕੀ ਹੈ?
Orion ਦੀ ਚੱਲ ਰਹੀ ਹਰ ਬਾਜ਼ੀ ਇੱਕੋ ਥਾਂ ਹੁੰਦੀ ਹੈ: ਸਾਡੇ ਸਰਵਰ ਉੱਤੇ। ਤੁਹਾਡੇ ਫ਼ੋਨ ਦਾ ਫੱਟਾ ਇੱਕ ਖਿੜਕੀ ਹੈ, ਬਾਜ਼ੀ ਨਹੀਂ। ਜਦੋਂ ਤੁਸੀਂ ਗੋਟੀ ਖਿੱਚਦੇ ਹੋ, ਐਪ ਉਸਨੂੰ ਹਿਲਾਉਂਦੀ ਨਹੀਂ। ਉਹ ਇੱਕ ਛੋਟਾ ਸੁਨੇਹਾ ਭੇਜਦੀ ਹੈ ਜੋ ਕਹਿੰਦਾ ਹੈ: ਮੈਂ ਇਹ ਖੇਡਣਾ ਚਾਹੁੰਦਾ ਹਾਂ। ਸਰਵਰ ਉਸ ਇਰਾਦੇ ਨੂੰ ਆਪਣੇ ਫੱਟੇ ਉੱਤੇ, ਆਪਣੇ ਨਿਯਮ ਇੰਜਣ ਨਾਲ, ਉਸ ਵਾਰੀ ਲਈ ਆਪਣੇ ਸੁੱਟੇ ਪਾਸਿਆਂ ਨਾਲ ਮੁੜ ਚਲਾਉਂਦਾ ਹੈ। ਜਾਇਜ਼ ਚਾਲਾਂ ਬਾਜ਼ੀ ਅੱਗੇ ਵਧਾਉਂਦੀਆਂ ਹਨ, ਅਤੇ ਦੋਵਾਂ ਖਿਡਾਰੀਆਂ ਨੂੰ ਉਹੀ ਨਵੀਂ ਸਥਿਤੀ ਮਿਲਦੀ ਹੈ। ਨਾਜਾਇਜ਼ ਚਾਲਾਂ ਕਦੇ ਹੋਈਆਂ ਹੀ ਨਹੀਂ।
ਇਹ ਸਭ ਲਈ ਇੱਕੋ ਸਰਵਰ ਹੈ। iOS ਐਪ ਮੂਲ SwiftUI ਹੈ, Android ਐਪ ਮੂਲ Jetpack Compose ਹੈ, ਅਤੇ ਦੋਵੇਂ ਉਸੇ ਬੈਕਐਂਡ ਅਤੇ ਉਸੇ ਖਿਡਾਰੀ ਵਰਗ ਦੀਆਂ ਖਿੜਕੀਆਂ ਹਨ। ਸ਼ੀਸ਼ਾ ਵੱਖਰਾ, ਸੱਚ ਉਹੀ।
ਕਲਾਇੰਟ ਉੱਤੇ ਭਰੋਸਾ ਕਰਨ ਵਾਲੀਆਂ ਖੇਡਾਂ ਵਿੱਚ ਧੋਖਾ ਕਿਉਂ ਹੁੰਦਾ ਹੈ?
ਕਿਉਂਕਿ ਤੁਹਾਡੇ ਵਿਰੋਧੀ ਦਾ ਯੰਤਰ ਤੁਹਾਡੇ ਵਿਰੋਧੀ ਦਾ ਹੀ ਹੈ। ਉਸ ਉੱਤੇ ਚੱਲਦਾ ਸਭ ਕੁਝ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਟਾਕੀ ਲੱਗਾ ਕਲਾਇੰਟ ਅਜਿਹੀਆਂ ਚਾਲਾਂ ਭੇਜ ਸਕਦਾ ਹੈ ਜੋ ਕਦੇ ਜਾਇਜ਼ ਸਨ ਹੀ ਨਹੀਂ। ਮੈਮਰੀ ਸੰਪਾਦਕ ਮੌਕੇ ਉੱਤੇ ਹੀ ਕੋਈ ਅੰਕ ਮੁੜ ਲਿਖ ਸਕਦਾ ਹੈ, ਅਤੇ ਸਕਰੀਨ ਉਸ ਝੂਠ ਨੂੰ ਵਫ਼ਾਦਾਰੀ ਨਾਲ ਵਿਖਾ ਦੇਵੇਗੀ। ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੁਝ ਵੀ ਅਨੋਖਾ ਨਹੀਂ। ਸੰਦ ਮੁਫ਼ਤ ਹਨ, ਦਸਤਾਵੇਜ਼ੀ ਹਨ ਅਤੇ ਸਮਾਰਟਫ਼ੋਨਾਂ ਤੋਂ ਪੁਰਾਣੇ ਹਨ।
ਕਲਾਇੰਟ ਉੱਤੇ ਭਰੋਸਾ ਕਰਨ ਵਾਲੀ ਖੇਡ ਹਰ ਖਿਡਾਰੀ ਤੋਂ ਇਹ ਵਾਅਦਾ ਮੰਗਦੀ ਹੈ ਕਿ ਉਹ ਬੌਨਟ ਹੇਠਾਂ ਨਹੀਂ ਝਾਕੇਗਾ। ਕੁਝ ਝਾਕਦੇ ਹਨ। ਸੋ ਅਸੀਂ ਕਲਾਇੰਟ ਦੀ ਰਾਏ ਨੂੰ ਹੀ ਬੇਮਤਲਬ ਬਣਾ ਦਿੱਤਾ। Orion ਵਿੱਚ ਐਪ ਦੇ ਠੀਕ ਤਿੰਨ ਕੰਮ ਹਨ:
- ਵਾਹੁਣਾ: ਫੱਟਾ, ਗੋਟੀਆਂ, ਕਿਊਬ, ਘੜੀ।
- ਮੰਗਣਾ: ਸਰਵਰ ਨੂੰ ਚਾਲ ਖੇਡਣ ਲਈ ਕਹਿਣਾ, ਦੁੱਗਣਾ ਪੇਸ਼ ਕਰਨਾ, ਹਾਰ ਮੰਨਣੀ।
- ਲੈਣਾ: ਉਹ ਸਥਿਤੀ ਵਿਖਾਉਣੀ ਜਿਸਨੂੰ ਸਰਵਰ ਅਸਲੀ ਕਹਿੰਦਾ ਹੈ।
ਪਾਸੇ ਸੁੱਟਣਾ, ਜਾਇਜ਼ਤਾ ਤੈਅ ਕਰਨੀ ਅਤੇ ਇੱਕ ਸਿੱਕਾ ਵੀ ਹਿਲਾਉਣਾ ਉਸ ਸੂਚੀ ਵਿੱਚ ਨਹੀਂ ਹਨ। ਨਤੀਜਾ ਤੈਅ ਕਰਨ ਵਾਲਾ ਕੁਝ ਵੀ ਕਿਸੇ ਯੰਤਰ ਉੱਤੇ ਜਨਮ ਨਹੀਂ ਲੈਂਦਾ।
ਜਦੋਂ ਮੈਂ ਚਾਲ ਖੇਡਦਾ ਹਾਂ ਤਾਂ ਕੀ ਹੁੰਦਾ ਹੈ?
ਤੁਸੀਂ ਖੇਡਦੇ ਹੋ।. ਤੁਹਾਡੀ ਐਪ ਇਰਾਦਾ ਭੇਜਦੀ ਹੈ: ਇਹ ਗੋਟੀ, ਇਹ ਬਿੰਦੂ। ਤੁਹਾਡੇ ਯੰਤਰ ਦਾ ਕੁਝ ਵੀ ਅਸਲੀ ਫੱਟਾ ਨਹੀਂ ਬਦਲਦਾ।
ਸਰਵਰ ਉਸਨੂੰ ਮੁੜ ਚਲਾਉਂਦਾ ਹੈ।. ਸਾਡਾ ਨਿਯਮ ਇੰਜਣ ਉਸ ਚਾਲ ਨੂੰ ਸਰਵਰ ਦੇ ਫੱਟੇ ਅਤੇ ਸਰਵਰ ਦੇ ਪਾਸਿਆਂ ਸਾਹਮਣੇ ਚਲਾਉਂਦਾ ਹੈ। ਜਾਇਜ਼ ਹੋਵੇ ਤਾਂ ਬਾਜ਼ੀ ਅੱਗੇ ਵਧਦੀ ਹੈ। ਨਾ ਹੋਵੇ ਤਾਂ ਕਿਸੇ ਵੀ ਐਪ ਨੇ ਭੇਜੀ ਹੋਵੇ, ਉਹ ਸਰੋਤ ਉੱਤੇ ਹੀ ਰੱਦ ਹੋ ਜਾਂਦੀ ਹੈ।
ਦੋਵਾਂ ਪਾਸਿਆਂ ਨੂੰ ਉਹੀ ਸੱਚ ਮਿਲਦਾ ਹੈ।. ਨਵੀਂ ਸਥਿਤੀ ਦੋਵਾਂ ਖਿਡਾਰੀਆਂ ਕੋਲ ਜਾਂਦੀ ਹੈ। ਜੇ ਤੁਹਾਡਾ ਜੋੜ ਟੁੱਟੇ, ਤਾਂ ਵਾਰੀ ਦੀ ਘੜੀ ਦੀ ਮੁੜ ਜੁੜਨ ਦੀ ਮੋਹਲਤ ਤੁਹਾਡੀ ਥਾਂ ਬਚਾ ਕੇ ਰੱਖਦੀ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਫੱਟੇ ਉੱਤੇ ਉਵੇਂ ਪਰਤਦੇ ਹੋ ਜਿਵੇਂ ਉਹ ਸੱਚਮੁੱਚ ਹੈ, ਉਵੇਂ ਨਹੀਂ ਜਿਵੇਂ ਤੁਹਾਡੇ ਫ਼ੋਨ ਨੂੰ ਆਖ਼ਰੀ ਵਾਰ ਯਾਦ ਸੀ।
ਦਾਅ ਵੀ ਉਹੀ ਨਿਯਮ ਮੰਨਦੇ ਹਨ। ਜਦੋਂ ਦਾਖ਼ਲਾ ਫ਼ੀਸ ਵਾਲੀ ਬਾਜ਼ੀ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ, ਸਰਵਰ ਦੋਵਾਂ ਦੀ ਫ਼ੀਸ ਆਪਣੇ ਕੋਲ ਅਮਾਨਤ ਰੱਖਦਾ ਹੈ। ਪੋਟ ਇੱਕੋ ਵਹੀ ਵਿੱਚ ਰਹਿੰਦਾ ਹੈ, ਸਰਵਰ ਉੱਤੇ, ਅਤੇ ਬਾਜ਼ੀ ਖ਼ਤਮ ਹੋਣ ਉੱਤੇ ਉੱਥੇ ਹੀ ਨਿੱਬੜਦਾ ਹੈ। ਕਿਸੇ ਕਲਾਇੰਟ ਨੂੰ ਕਦੇ ਨਹੀਂ ਪੁੱਛਿਆ ਜਾਂਦਾ ਕਿ ਉਸਨੂੰ ਲੱਗਦਾ ਹੈ ਉਸਨੇ ਕਿੰਨਾ ਜਿੱਤਿਆ। ਸਿੱਕੇ ਅਤੇ ਰਤਨ ਆਭਾਸੀ ਹਨ, ਅਸਲੀ ਦੁਨੀਆ ਵਿੱਚ ਉਹਨਾਂ ਦੀ ਕੋਈ ਕੀਮਤ ਨਹੀਂ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਭੁਨਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ, ਫਿਰ ਵੀ ਅਸੀਂ ਉਸ ਵਹੀ ਨੂੰ ਇੰਝ ਸਾਂਭਦੇ ਹਾਂ ਜਿਵੇਂ ਉਸ ਵਿੱਚ ਕੁਝ ਕੀਮਤੀ ਹੋਵੇ, ਕਿਉਂਕਿ ਹੈ: ਫੱਟੇ ਦੀ ਸਥਿਤੀ ਉੱਤੇ ਤੁਹਾਡਾ ਭਰੋਸਾ।
ਸਰਵਰ ਨੂੰ ਆਪ ਧੋਖਾ ਕਰਨ ਤੋਂ ਕੀ ਰੋਕਦਾ ਹੈ?
ਇਹੀ ਸਹੀ ਸਵਾਲ ਹੈ, ਅਤੇ ਬਹੁਤੀਆਂ ਖੇਡਾਂ ਉਮੀਦ ਕਰਦੀਆਂ ਹਨ ਕਿ ਤੁਸੀਂ ਇਹ ਕਦੇ ਨਾ ਪੁੱਛੋ। ਗੁਪਤ ਰੂਪ ਵਿੱਚ ਪਾਸੇ ਸੁੱਟਣ ਵਾਲਾ ਸਰਵਰ, ਜਿਸਦਾ ਪੱਖ ਲੈ ਰਿਹਾ ਹੋਵੇ ਉਸ ਲਈ ਮਿਹਰਬਾਨ ਸੁੱਟ ਸੁੱਟ ਸਕਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਕਦੇ ਪਤਾ ਨਹੀਂ ਲੱਗੇਗਾ। ਹਰ ਸੁੱਟ ਮੰਨਣਯੋਗ ਲੱਗਦੀ ਹੈ। ਪਾਸੇ ਹੁੰਦੇ ਹੀ ਇਹੋ ਜਿਹੇ ਹਨ।
ਸੋ ਉਹ ਤਾਕਤ ਅਸੀਂ ਆਪਣੇ ਕੋਲੋਂ ਹੀ ਖੋਹ ਲਈ। ਬਾਜ਼ੀ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਸਰਵਰ ਇੱਕ ਗੁਪਤ ਬੀਜ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਉਸਦਾ SHA-256 ਵਚਨ ਛਾਪਦਾ ਹੈ। ਫਿਰ ਹਰ ਸੁੱਟ ਉਸੇ ਬੀਜ ਤੋਂ HMAC-SHA256 ਰਾਹੀਂ ਕੱਢੀ ਜਾਂਦੀ ਹੈ, ਇੱਕ ਇੱਕ ਕਰਕੇ, ਕ੍ਰਮ ਵਿੱਚ। ਬਾਜ਼ੀ ਖ਼ਤਮ ਹੋਣ ਉੱਤੇ ਸਰਵਰ ਬੀਜ ਜ਼ਾਹਰ ਕਰ ਦਿੰਦਾ ਹੈ। ਕੋਈ ਵੀ ਪਰਖ ਸਕਦਾ ਹੈ ਕਿ ਬੀਜ ਪਹਿਲੀ ਸੁੱਟ ਤੋਂ ਪਹਿਲਾਂ ਦਿੱਤੇ ਵਚਨ ਨਾਲ ਮਿਲਦਾ ਹੈ ਅਤੇ ਬਾਜ਼ੀ ਦੀ ਹਰ ਸੁੱਟ ਉਸੇ ਤੋਂ ਨਿਕਲਦੀ ਹੈ। ਗੁਪਤ-ਲਿਖਤ ਦੇ ਅਰਥ ਵਿੱਚ, ਦੋਵਾਂ ਖਿਡਾਰੀਆਂ ਵਿੱਚੋਂ ਕਿਸੇ ਨੇ ਗੋਟੀ ਨੂੰ ਛੂਹਿਆ ਵੀ ਨਹੀਂ ਸੀ ਕਿ ਤੁਹਾਡੇ ਪਾਸੇ ਤੈਅ ਹੋ ਚੁੱਕੇ ਸਨ। ਸਿਫ਼ਰਵੀਂ ਸੁੱਟ ਉੱਤੇ ਛਾਪੇ ਵਾਅਦੇ ਨੂੰ ਤੋੜੇ ਬਿਨਾਂ ਬਾਰ੍ਹਵੀਂ ਸੁੱਟ ਮੋੜਨੀ ਸਾਡੇ ਲਈ ਸੰਭਵ ਹੀ ਨਹੀਂ ਸੀ।
ਇਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਲਈ ਵੀ ਤੁਹਾਨੂੰ ਸਾਡਾ ਸ਼ਬਦ ਮੰਨਣ ਦੀ ਲੋੜ ਨਹੀਂ। orion.arthea.ai/verify ਦੀ ਪੜਤਾਲ ਪੂਰੀ ਕੜੀ ਤੁਹਾਡੇ ਬਰਾਊਜ਼ਰ ਵਿੱਚ, Web Crypto ਨਾਲ, ਤੁਹਾਡੀ ਮਸ਼ੀਨ ਉੱਤੇ, ਬਾਜ਼ੀ ਦੇ ਜਨਤਕ ਰਿਕਾਰਡ ਤੋਂ ਮੁੜ ਗਿਣਦੀ ਹੈ। ਕੋਈ ਖਾਤਾ ਨਹੀਂ, ਕੋਈ ਇੰਸਟਾਲ ਨਹੀਂ। orion.arthea.ai/go ਦਾ ਦਰਵਾਜ਼ਾ App Store ਅਤੇ Google Play ਦੇ ਲਿੰਕ ਲੈ ਕੇ ਖੜ੍ਹਾ ਹੈ ਅਤੇ ਹਮੇਸ਼ਾ ਵਿਖਾਉਂਦਾ ਹੈ ਕਿ ਇਸ ਵੇਲੇ ਕੀ ਉਪਲਬਧ ਹੈ।