How many km between You and the game server? With fiber the signal travels at about 60% of the speed of light. Something about 180000 km/s. Ping count two ways, so the best possible case would be (distance_km*2)/180000 = minimum possible latency in seconds. 100ms would be no more than 9000 km from You to the servers. Probably less.
Consider the latency of the routers, and I believe that something about 6000 km would result in a 100ms roundtrip.
Partially lower latency links in the game. How is the last mile running - DSL alone can introduce 12ms to 60ms for example.
The “middle east” can be a lot of places, and I would assume a lot of them are not superbly connected. Which adds latency.
Generally - start doing your homework. Do a trace analysis. Then start thinking what you CAN do - and at the end it may nothing you can do. Can you influence uplinks routing? Can you choose backbone providers?
If not - then what you expect us to help? You can only influence latency under your control. And living in a not well developed area possibly at the far end of a bad logistics loop means you have to live with it. Customer wants better ping to europe - time to start packing and move to europe. Obviously you may have some really bad network on your end, but then you should ask specifically about this and not talk about eueope etc. - isolate the problem and describe it.