Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
Sign in to follow this  
MisaAmane

Проверка существующего перса

Собственно отвязав сервер от лаунчера с форумом и перейдя на лицензию столкнулся с одной проблемой. Часто заходят люди с одинаковыми никами. Самой арме всёравно т.к. идентификация идёт по UID, но в бд путаница. Можно ли как-то сделать чтобы сервак при коннекте кикал игрока, если игрок с таким ником, но с другим UID уже заходил на серв?

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Насколько знаю Эпоч присваивает игроку разный ID при подключении, создании игрока. То бишь хоть 10 человек пусть будет с одинаковым ником, но ID у них разные должны быть и запись по ним.

Если память не изменяет, то по CharacterID

Share this post


Link to post
Share on other sites





  • 0

Собственно отвязав сервер от лаунчера с форумом и перейдя на лицензию столкнулся с одной проблемой. Часто заходят люди с одинаковыми никами. Самой арме всёравно т.к. идентификация идёт по UID, но в бд путаница. Можно ли как-то сделать чтобы сервак при коннекте кикал игрока, если игрок с таким ником, но с другим UID уже заходил на серв?

Одновременно не зайдет.

А остальное - ерунда.

 

Ну можешь написать скрипт проверки.

Читаешь на старте сервера всю БД игроков, и сохраняешь в массив - [uid, name]

при коннекте проверяешь - если есть в массиве(поиск по юид), и имя не совпадает - кик. если нет в массиве(новый игрок) - проверить на совпадение по имени с массивом. - есть такое имя(занято) - кик.

если проверки прошли успешно - добавить в массив(по мимо записи в бд)

Share this post


Link to post
Share on other sites
  • 0

Одновременно не зайдет.

А остальное - ерунда.

 

Ну можешь написать скрипт проверки.

Читаешь на старте сервера всю БД игроков, и сохраняешь в массив - [uid, name]

при коннекте проверяешь - если есть в массиве(поиск по юид), и имя не совпадает - кик. если нет в массиве(новый игрок) - проверить на совпадение по имени с массивом. - есть такое имя(занято) - кик.

если проверки прошли успешно - добавить в массив(по мимо записи в бд)

Как не зайдет? Да легко. Только новому игроку к нику добавляется приписка (1), (2) и т.д.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By SpiritWolf
      Ребят, подскажите. К примеру, у меня есть массив.
       
      _blabla = ["TrashTinCan", "PastaTinCan", ............]
       
      Как мне сделать проверку, что хотябы один из элементов массива присутствует и отлавливать конкретно тот, на который пал выбор скрипта (К примеру, идет проверка инвентаря игрока)?
      Надеюсь, я правильно объяснил и вы поймете :)
    • By CrazyClown
      Добрый Вечер.
      Ввиду нашествия читеров, решил таки подключить проверку подписей(На сервере большое количество аддонов).
      Но, никак не могу найти документацию по созданию подписей для большого количества аддонов.
      Если есть знающие люди, подскажите, пожалуйста, как сделать это правильно.
      Все аддоны лежат в одной папке, @PapkaName
      Аддонов около 100 штук. Подскажите, пожалуйста, что нужно сделать, и как? Большое спасибо.
    • By SkeepRyder
      Как мне это можно реализовать? Сам триггер работает, но проблема в том, что боты не спавнятся, когда игрок в него входит, т.е нет постоянной проверки, пытался реализовать не получилось, поэтому прошу помощи.
    • By exploadead
      Всем привет!
      Ситуация такая - есть арма 1.58 и эпоч 0.3.8.0, сборка скопирована на другой компьютер.
      На первом запущен сервер без каких либо модов кроме эпоча. Батлай включен.
      При включении параметра проверки подписей - verifySignatures = 2 на сервер нельзя зайти, кикает батлай с ошибкой Unknown game version. При выключении этого параметра зайти можно легко.
      Подскажите почему так? Ведь целая папка армы с эпочем скопирована полностью... на клиенте и на сервере они идентичны!
  • Our picks

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.