Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Многопользовательский морской бой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Мир MS Excel » Работа и общение » Неформальное общение » Многопользовательский морской бой
Многопользовательский морской бой
ArkaIIIa Дата: Вторник, 12.08.2014, 17:28 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Добрый день всем! :-)

Копался в этой ветке форума и наткнулся на несколько топиков, в которых были выложены классические игрушки 80-90ых годов, сделанные на базе Excel.
Ради интереса загуглил Морской бой - нашел несколько однотипных вариантов, в которых нужно воевать против компьютера.
Так вот, может кто-то встречал многопользовательскую версию, чтобы два человека играли друг против друга используя общий доступ к файлу ? :-)
 
Ответить
СообщениеДобрый день всем! :-)

Копался в этой ветке форума и наткнулся на несколько топиков, в которых были выложены классические игрушки 80-90ых годов, сделанные на базе Excel.
Ради интереса загуглил Морской бой - нашел несколько однотипных вариантов, в которых нужно воевать против компьютера.
Так вот, может кто-то встречал многопользовательскую версию, чтобы два человека играли друг против друга используя общий доступ к файлу ? :-)

Автор - ArkaIIIa
Дата добавления - 12.08.2014 в 17:28
vikttur Дата: Вторник, 12.08.2014, 17:42 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

А работать когда будете? Это же все филиалы лягут :)
 
Ответить
СообщениеА работать когда будете? Это же все филиалы лягут :)

Автор - vikttur
Дата добавления - 12.08.2014 в 17:42
ArkaIIIa Дата: Вторник, 12.08.2014, 17:51 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Ну, я к филиальной сети мало отношусь :-)
А работать будет проигравший. За двоих! :p
 
Ответить
СообщениеНу, я к филиальной сети мало отношусь :-)
А работать будет проигравший. За двоих! :p

Автор - ArkaIIIa
Дата добавления - 12.08.2014 в 17:51
paramedic Дата: Вторник, 12.08.2014, 17:59 | Сообщение № 4
Группа: Проверенные
Ранг: Участник
Сообщений: 67
Репутация: 6 ±
Замечаний: 0% ±

Excel 2007
используя общий доступ к файлу

ИМХО общий доступ к файлу - реализован настолько через (_|_), что кроме озверина ничего не получится.


Я не ламер - я честный чайник
 
Ответить
Сообщение
используя общий доступ к файлу

ИМХО общий доступ к файлу - реализован настолько через (_|_), что кроме озверина ничего не получится.

Автор - paramedic
Дата добавления - 12.08.2014 в 17:59
Rioran Дата: Среда, 13.08.2014, 11:14 | Сообщение № 5
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
ArkaIIIa, привет.

Я реализовывал игру в гомоку (как крестики нолики, только до 5 в ряд). Задумка была в том, что как только человек сделает ход - он сохраняет файл и у другого игрока отображаются изменения и можно сделать свой ход.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеArkaIIIa, привет.

Я реализовывал игру в гомоку (как крестики нолики, только до 5 в ряд). Задумка была в том, что как только человек сделает ход - он сохраняет файл и у другого игрока отображаются изменения и можно сделать свой ход.

Автор - Rioran
Дата добавления - 13.08.2014 в 11:14
ArkaIIIa Дата: Среда, 13.08.2014, 12:52 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Rioran, привет! :-)
Сохранился файлик?)
 
Ответить
СообщениеRioran, привет! :-)
Сохранился файлик?)

Автор - ArkaIIIa
Дата добавления - 13.08.2014 в 12:52
Rioran Дата: Среда, 13.08.2014, 13:20 | Сообщение № 7
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
ArkaIIIa, файлик нет, остался на компе на прошлой работе. Но его воспроизвести не особо сложно. Его первая модификация работала вообще без макросов - "Вась, твой ход!", "Ок, сохраняюсь...".


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеArkaIIIa, файлик нет, остался на компе на прошлой работе. Но его воспроизвести не особо сложно. Его первая модификация работала вообще без макросов - "Вась, твой ход!", "Ок, сохраняюсь...".

Автор - Rioran
Дата добавления - 13.08.2014 в 13:20
ArkaIIIa Дата: Среда, 13.08.2014, 13:47 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Rioran
А в последующих модификациях какую роль выполняли макросы?
 
Ответить
СообщениеRioran
А в последующих модификациях какую роль выполняли макросы?

Автор - ArkaIIIa
Дата добавления - 13.08.2014 в 13:47
Rioran Дата: Среда, 13.08.2014, 14:19 | Сообщение № 9
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
ArkaIIIa,

Один файл в общей папке аки сервер. У двух игроков файлы-клиенты. В каждом клиенте два игровых поля - игрока и скрытое. Одна кнопка "Обновить" - единовременная подтяжка данных с "сервера". Другая кнопка ">>>" - подтяжка данных каждые 20 секунд, пока они не будут отличаться от данных в "клиенте". Или пока не истечёт условное время 10 минут. В скрытые листы дублируется значение переменной, отвечающей за "Чей щас ход?". Когда ход нашего игрока - он может редактировать ячейки поля и после нажатия "Обновить" ход отправляется на сервер. Конечно, после сверки со скрытым листом на количество вносимых изменений - их должно быть ровно 1, разумеется.

Кнопка "сброс" обнуляет всё, что возможно. И отправляет в ячейку "сервера" как бы переменную, которая при обновлении на втором клиенте тоже даст полную очистку. Для начала игры достаточно нажать "обновить". При этом отправляется запрос на "сервер"... Нет, слишком пафосно звучит... Если этот "клиент" первым из двух идёт на сервер, то на сервере и в скрытом листе прописывается, чей первый ход случайным образом. А обратившийся назначается игроком № 1. Если клиент вторым по очереди идёт на сервер, то он автоматически игрок № 2 и ходит либо первым, либо вторым в зависимости от судьбы игрока 1.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеArkaIIIa,

Один файл в общей папке аки сервер. У двух игроков файлы-клиенты. В каждом клиенте два игровых поля - игрока и скрытое. Одна кнопка "Обновить" - единовременная подтяжка данных с "сервера". Другая кнопка ">>>" - подтяжка данных каждые 20 секунд, пока они не будут отличаться от данных в "клиенте". Или пока не истечёт условное время 10 минут. В скрытые листы дублируется значение переменной, отвечающей за "Чей щас ход?". Когда ход нашего игрока - он может редактировать ячейки поля и после нажатия "Обновить" ход отправляется на сервер. Конечно, после сверки со скрытым листом на количество вносимых изменений - их должно быть ровно 1, разумеется.

Кнопка "сброс" обнуляет всё, что возможно. И отправляет в ячейку "сервера" как бы переменную, которая при обновлении на втором клиенте тоже даст полную очистку. Для начала игры достаточно нажать "обновить". При этом отправляется запрос на "сервер"... Нет, слишком пафосно звучит... Если этот "клиент" первым из двух идёт на сервер, то на сервере и в скрытом листе прописывается, чей первый ход случайным образом. А обратившийся назначается игроком № 1. Если клиент вторым по очереди идёт на сервер, то он автоматически игрок № 2 и ходит либо первым, либо вторым в зависимости от судьбы игрока 1.

Автор - Rioran
Дата добавления - 13.08.2014 в 14:19
ArkaIIIa Дата: Среда, 13.08.2014, 16:04 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Rioran
Круто. Жалко, что файла не осталось :-)
А файлы-клиенты по части макросов были идентичные? И что, если их одновременно запускают 3 пользователя?


Сообщение отредактировал ArkaIIIa - Среда, 13.08.2014, 16:05
 
Ответить
СообщениеRioran
Круто. Жалко, что файла не осталось :-)
А файлы-клиенты по части макросов были идентичные? И что, если их одновременно запускают 3 пользователя?

Автор - ArkaIIIa
Дата добавления - 13.08.2014 в 16:04
Rioran Дата: Среда, 13.08.2014, 17:19 | Сообщение № 11
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
ArkaIIIa, всего играло 2 человека, 3-й и не подразумевался... Но на всякий случай в "сервере" было отмечено, кто игрок 1, а кто 2. Если оба этих поля заняты (то есть, кто-то уже играет), то 3-й не подключится. Но, если кто-то скопирует свой индивидуальный файл и даст другому, то могут быть глюки. Они решаемы, если продумать систему присвоения индивидуального ключа каждому игроку.

Можно было бы шагнуть дальше и продумать систему саморасширяющегося сервера - чтобы одновременно могли играть более 1-й пары игроков... Но на работе было мало любителей поугарать по логическим играм.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеArkaIIIa, всего играло 2 человека, 3-й и не подразумевался... Но на всякий случай в "сервере" было отмечено, кто игрок 1, а кто 2. Если оба этих поля заняты (то есть, кто-то уже играет), то 3-й не подключится. Но, если кто-то скопирует свой индивидуальный файл и даст другому, то могут быть глюки. Они решаемы, если продумать систему присвоения индивидуального ключа каждому игроку.

Можно было бы шагнуть дальше и продумать систему саморасширяющегося сервера - чтобы одновременно могли играть более 1-й пары игроков... Но на работе было мало любителей поугарать по логическим играм.

Автор - Rioran
Дата добавления - 13.08.2014 в 17:19
Мир MS Excel » Работа и общение » Неформальное общение » Многопользовательский морской бой
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!