JP2024017380A - Program, information processing device, and information processing system - Google Patents

Program, information processing device, and information processing system Download PDF

Info

Publication number
JP2024017380A
JP2024017380A JP2022119973A JP2022119973A JP2024017380A JP 2024017380 A JP2024017380 A JP 2024017380A JP 2022119973 A JP2022119973 A JP 2022119973A JP 2022119973 A JP2022119973 A JP 2022119973A JP 2024017380 A JP2024017380 A JP 2024017380A
Authority
JP
Japan
Prior art keywords
user
friend
displayed
character
game
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2022119973A
Other languages
Japanese (ja)
Inventor
一成 東海林
Kazunari Shoji
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Colopl Inc
Original Assignee
Colopl Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Colopl Inc filed Critical Colopl Inc
Priority to JP2022119973A priority Critical patent/JP2024017380A/en
Publication of JP2024017380A publication Critical patent/JP2024017380A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To make it easier to register friends.
SOLUTION: A program causes a computer to function as: display control means for displaying objects owned by other users extracted on the basis of predetermined rules from among multiple users using a predetermined service on the home screen of a first user who uses the predetermined service; and operation acceptance means for accepting an operation for selecting an object displayed on the home screen of the first user as at least part of an operation in associating another user who owns the selected object with the first user.
SELECTED DRAWING: Figure 3
COPYRIGHT: (C)2024,JPO&INPIT

Description

本発明は、プログラム、情報処理装置、および情報処理システムに関する。 The present invention relates to a program, an information processing device, and an information processing system.

従来より、各ユーザが他のユーザをフレンドとして登録可能なゲーム等のサービスが知られている(例えば、特許文献1参照)。 BACKGROUND ART Services such as games that allow each user to register other users as friends have been known (for example, see Patent Document 1).

特開2020-110448号公報JP2020-110448A

ところで、フレンド登録が可能なサービスにおいては、フレンドの登録に際して手間がかかるという問題があった。 By the way, in services that allow friend registration, there is a problem in that it takes time and effort to register friends.

本発明は、前記事情に鑑みてなされたものであり、フレンド登録を行いやすくすることを目的とする。 The present invention has been made in view of the above-mentioned circumstances, and an object of the present invention is to facilitate friend registration.

本開示に示す一実施形態によれば、
コンピュータを、
所定のサービスを利用する第1ユーザのホーム画面に、前記所定のサービスを利用する複数のユーザの中から所定の規則に基づいて抽出された他のユーザが所有するオブジェクトを表示させる表示制御手段と、
前記第1ユーザの前記ホーム画面に表示された前記オブジェクトを選択する操作を、選択された前記オブジェクトを所有する前記他のユーザを前記第1ユーザに関連付ける際に行う操作の少なくとも一部として受け付ける操作受付手段と、として機能させる
プログラムが提供される。
According to one embodiment presented in the present disclosure,
computer,
Display control means for displaying objects owned by other users extracted from among the plurality of users using the predetermined service based on a predetermined rule on a home screen of a first user using the predetermined service; ,
an operation of accepting an operation of selecting the object displayed on the home screen of the first user as at least a part of an operation performed when associating the other user who owns the selected object with the first user; A reception means and a program to function as the reception means are provided.

本発明によれば、フレンド登録が行いやすくなる。 According to the present invention, friend registration becomes easier.

ゲームシステムの概略構成を示す図である。1 is a diagram showing a schematic configuration of a game system. ゲームシステムの機能的構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of the game system. ホーム画面の一例を示す図である。It is a figure showing an example of a home screen. プロフィール画面の一例を示す図である。It is a figure showing an example of a profile screen. フレンド画面の一例を示す図である。It is a figure showing an example of a friend screen. フレンド検索画面の一例を示す図である。It is a figure showing an example of a friend search screen. プロフィール画面の一例を示す図である。It is a figure showing an example of a profile screen. アイテム一覧画面の一例を示す図である。It is a figure showing an example of an item list screen. 抽選画面の一例を示す図である。It is a figure showing an example of a lottery screen. ホーム画面の表示に係る処理の一例を示すフローチャートである。3 is a flowchart illustrating an example of a process related to displaying a home screen. フレンド検索画面の表示に係る処理の一例を示すフローチャートである。12 is a flowchart illustrating an example of processing related to displaying a friend search screen.

以下、図面を参照しながら本発明の実施形態について説明する。 Embodiments of the present invention will be described below with reference to the drawings.

<ゲームシステムのハードウェア構成>
図1に示すように、本実施形態のゲームシステム1は、複数の端末装置10と、サーバ20とを備えている。
<Hardware configuration of game system>
As shown in FIG. 1, the game system 1 of this embodiment includes a plurality of terminal devices 10 and a server 20.

端末装置10とサーバ20とは、ネットワーク2を介して接続される。ネットワーク2は、例えば、インターネット、移動通信システム(例えば、3G、4G、5G、LTE(Long Term Evolution)等)、WiFi(Wireless Fidelity)、ブルートゥース(登録商標)、その他の通信回線、またはこれらの組み合わせ等のいずれによって構成されていてもよい。また、端末装置10とサーバ20との接続は、有線接続であるか無線接続であるかを問わない。 The terminal device 10 and the server 20 are connected via a network 2. The network 2 is, for example, the Internet, a mobile communication system (for example, 3G, 4G, 5G, LTE (Long Term Evolution), etc.), WiFi (Wireless Fidelity), Bluetooth (registered trademark), other communication lines, or a combination thereof. It may be configured by any of the following. Furthermore, the connection between the terminal device 10 and the server 20 does not matter whether it is a wired connection or a wireless connection.

サーバ20(換言すると、コンピュータ、情報処理装置)は、例えば、ワークステーションまたはパーソナルコンピュータ等の汎用コンピュータであってもよい。サーバ20は、プロセッサ21と、メモリ22と、ストレージ23と、通信IF(インターフェース)24と、入出力IF25と、を備える。サーバ20が備えるこれらの構成は、通信バスによって互いに接続される。 The server 20 (in other words, a computer, an information processing device) may be, for example, a general-purpose computer such as a workstation or a personal computer. The server 20 includes a processor 21, a memory 22, a storage 23, a communication IF (interface) 24, and an input/output IF 25. These components included in the server 20 are connected to each other by a communication bus.

プロセッサ21は、サーバ20全体の動作を制御する。プロセッサ21は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)およびGPU(Graphics Processing Unit)等を含み得る。プロセッサ21は、ストレージ23からプログラムを読み出し、メモリ22に展開する。プロセッサ21は、展開したプログラムを実行する。 The processor 21 controls the overall operation of the server 20. The processor 21 may include a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), and the like. The processor 21 reads the program from the storage 23 and expands it into the memory 22. The processor 21 executes the expanded program.

メモリ22は、主記憶装置である。メモリ22は、例えば、ROM(Read Only Memory)およびRAM(Random Access Memory)等の記憶装置により構成される。メモリ22は、プロセッサ21がストレージ23から読み出したプログラムおよび各種データを一時的に記憶することにより、プロセッサ21に作業領域を提供する。メモリ22は、プロセッサ21がプログラムに従って動作している間に生成した各種データも一時的に記憶する。 Memory 22 is a main storage device. The memory 22 is configured by a storage device such as a ROM (Read Only Memory) and a RAM (Random Access Memory). The memory 22 provides a work area for the processor 21 by temporarily storing programs and various data that the processor 21 reads from the storage 23 . The memory 22 also temporarily stores various data generated while the processor 21 is operating according to a program.

なお、本実施形態においてプログラムとは、ゲームを端末装置10により実現するプログラムであってもよい。また、当該プログラムは、当該ゲームを端末装置10とサーバ20との協働により実現するプログラムであってもよい。なお、端末装置10とサーバ20との協働により実現されるゲームは、一例として、端末装置10において起動されたブラウザ上で実行されるゲームであってもよい。また、当該プログラムは、当該ゲームを複数の端末装置10の協働により実現するプログラムであってもよい。また、各種データには、例えば、ユーザ情報およびゲーム情報などのゲームに関するデータ、および端末装置10とサーバ20との間で送受信される指示や通知が含まれる。 Note that in this embodiment, the program may be a program for realizing a game on the terminal device 10. Further, the program may be a program that realizes the game through cooperation between the terminal device 10 and the server 20. Note that the game realized through cooperation between the terminal device 10 and the server 20 may be, for example, a game executed on a browser started on the terminal device 10. Further, the program may be a program that realizes the game through cooperation of a plurality of terminal devices 10. Further, the various data include, for example, data related to games such as user information and game information, and instructions and notifications transmitted and received between the terminal device 10 and the server 20.

ストレージ23は、補助記憶装置である。ストレージ23は、例えば、フラッシュメモリまたはHDD(Hard Disk Drive)等の記憶装置により構成される。ストレージ23には、ゲームに関する各種データが格納される。 The storage 23 is an auxiliary storage device. The storage 23 is configured by a storage device such as a flash memory or an HDD (Hard Disk Drive), for example. The storage 23 stores various data related to the game.

通信IF24は、サーバ20と端末装置10等との間におけるネットワークを介した各種データの送受信を制御する。 The communication IF 24 controls transmission and reception of various data via the network between the server 20 and the terminal device 10 and the like.

入出力IF25は、サーバ20がデータの入力を受け付けるためのインターフェースであるとともに、サーバ20がデータを出力するためのインターフェースである。入出力IF25は、例えば、マウス、キーボード等の情報入力機器である入力部と、画像を表示出力する機器である表示部とを含み得る。 The input/output IF 25 is an interface through which the server 20 receives data input, and an interface through which the server 20 outputs data. The input/output IF 25 may include, for example, an input section that is an information input device such as a mouse and a keyboard, and a display section that is a device that displays and outputs images.

端末装置10(換言すると、コンピュータ、情報処理装置)は、例えば、スマートフォン、フィーチャーフォン、PDA(Personal Digital Assistant)、タブレット型コンピュータ、パーソナルコンピュータ、ウェアラブル端末、またはゲーム装置等であってもよい。端末装置10は、携帯端末であってもよい。端末装置10は、ユーザがゲームを実行する際に可搬型の端末であってもよい。 The terminal device 10 (in other words, a computer, an information processing device) may be, for example, a smartphone, a feature phone, a PDA (Personal Digital Assistant), a tablet computer, a personal computer, a wearable terminal, a game device, or the like. The terminal device 10 may be a mobile terminal. The terminal device 10 may be a portable terminal when a user executes a game.

端末装置10は、プロセッサ11と、メモリ12と、ストレージ13と、通信IF14と、入出力IF15と、入力部17と、表示部18と、を備える。端末装置10が備えるこれらの構成は、通信バスによって互いに接続される。 The terminal device 10 includes a processor 11 , a memory 12 , a storage 13 , a communication IF 14 , an input/output IF 15 , an input section 17 , and a display section 18 . These components included in the terminal device 10 are connected to each other by a communication bus.

プロセッサ11は、端末装置10全体の動作を制御する。プロセッサ11は、CPU、MPUおよびGPU等を含み得る。プロセッサ11は、ストレージ13からプログラムを読み出し、メモリ12に展開する。プロセッサ11は、展開したプログラムを実行する。 The processor 11 controls the overall operation of the terminal device 10 . Processor 11 may include a CPU, MPU, GPU, and the like. The processor 11 reads the program from the storage 13 and expands it into the memory 12. The processor 11 executes the expanded program.

メモリ12は、主記憶装置である。メモリ12は、例えば、ROMおよびRAM等の記憶装置により構成される。メモリ12は、プロセッサ11がストレージ13から読み出したプログラムおよび各種データを一時的に記憶することにより、プロセッサ11に作業領域を提供する。メモリ12は、プロセッサ11がプログラムに従って動作している間に生成した各種データも一時的に記憶する。 Memory 12 is a main storage device. The memory 12 is comprised of storage devices such as ROM and RAM, for example. The memory 12 provides a work area for the processor 11 by temporarily storing programs and various data that the processor 11 reads from the storage 13 . The memory 12 also temporarily stores various data generated while the processor 11 is operating according to a program.

ストレージ13は、補助記憶装置である。ストレージ13は、例えば、フラッシュメモリまたはHDD等の記憶装置により構成される。ストレージ13には、ゲームに関する各種データが格納される。 The storage 13 is an auxiliary storage device. The storage 13 is configured by a storage device such as a flash memory or an HDD, for example. The storage 13 stores various data related to the game.

通信IF14は、端末装置10とサーバ20等との間におけるネットワークを介した各種データの送受信を制御する。 The communication IF 14 controls transmission and reception of various data via the network between the terminal device 10 and the server 20 and the like.

入出力IF15は、端末装置10がデータの入力を受け付けるためのインターフェースであるとともに、端末装置10がデータを出力するためのインターフェースである。入出力IF15は、例えばUSB(Universal Serial Bus)等を介してデータの入出力を行うこととしてもよい。入出力IF15は、入力部17または表示部18等を含み得る。 The input/output IF 15 is an interface for the terminal device 10 to receive data input, and is an interface for the terminal device 10 to output data. The input/output IF 15 may input/output data via, for example, a USB (Universal Serial Bus). The input/output IF 15 may include an input section 17, a display section 18, and the like.

入力部17は、ユーザによる入力を受け付ける。入力部17は、例えば、タッチパッド等のポインティングデバイスであってもよい。表示部18は、画像を表示する。表示部18は、例えば、液晶ディスプレイまたは有機EL(Electro-Luminescence)ディスプレイ等であってもよい。端末装置10は、例えば、入力部17と表示部18とを組み合わせた電子部品であるタッチスクリーン16を備える。 The input unit 17 receives input from the user. The input unit 17 may be, for example, a pointing device such as a touch pad. The display unit 18 displays images. The display unit 18 may be, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display. The terminal device 10 includes, for example, a touch screen 16 that is an electronic component that combines an input section 17 and a display section 18.

入力部17は、ユーザの操作(例えば、タッチ操作、タップ操作、スライド操作、スワイプ操作、フリック操作、ピンチイン操作およびピンチアウト操作等)により入力面に対して入力された位置を検知し、検知した位置を示す情報を入力信号として送信する機能を有する。入力部17としてのタッチパネルは、静電容量方式または抵抗膜方式等を採用することができるが、他の方式であってもよい。 The input unit 17 detects a position input on the input screen by a user's operation (for example, a touch operation, a tap operation, a slide operation, a swipe operation, a flick operation, a pinch-in operation, a pinch-out operation, etc.). It has a function of transmitting information indicating the position as an input signal. The touch panel as the input unit 17 can employ a capacitive type, a resistive film type, or the like, but other types may be used.

なお、入力部17は、例えば、キーボード、各種物理ボタン、各種センサ(例えば、加速度センサまたは角速度センサ等)、操作スティック、カメラ、またはマイク等であってもよい。また、表示部18は、例えば、プロジェクタ等であってもよい。 Note that the input unit 17 may be, for example, a keyboard, various physical buttons, various sensors (for example, an acceleration sensor or an angular velocity sensor), an operation stick, a camera, a microphone, or the like. Further, the display unit 18 may be, for example, a projector.

<ゲームシステムの機能的構成>
図2は、サーバ20および端末装置10の機能的構成を示すブロック図である。本実施形態におけるサーバ20は、例えば、ゲームを実現するために必要な各種データおよびプログラムを各端末装置10に提供する機能、各端末装置10からゲームに関するデータを収集して管理する機能、ならびに複数の端末装置10間の同期処理を行う機能等を有する。
<Functional configuration of game system>
FIG. 2 is a block diagram showing the functional configuration of the server 20 and the terminal device 10. The server 20 in this embodiment has, for example, a function of providing each terminal device 10 with various data and programs necessary to realize a game, a function of collecting and managing data related to the game from each terminal device 10, and a function of It has a function to perform synchronization processing between terminal devices 10, etc.

なお、本実施形態において、サーバ20は、ゲームごとに事前に登録されるユーザのアカウントを用い、各ユーザおよび端末装置10を識別する。アカウントの登録方法は特に限定されない。例えば、端末装置10またはパーソナルコンピュータ等の他の装置が、ユーザの操作に基づいて、ユーザのアカウント登録に必要な情報をサーバ20に送信し、サーバ20が、受信した情報に基づいて各ユーザのアカウントを作成および保存することとしてもよい。 Note that in this embodiment, the server 20 identifies each user and the terminal device 10 using user accounts registered in advance for each game. The method of registering an account is not particularly limited. For example, the terminal device 10 or another device such as a personal computer transmits information necessary for user account registration to the server 20 based on the user's operation, and the server 20 sends information necessary for each user's account registration based on the received information. You may also create and save an account.

図2に示すように、サーバ20は、プロセッサ21、メモリ22、ストレージ23、通信IF(インターフェース)24、および入出力IF25等の協働によって、制御部210および記憶部220として機能する。記憶部220は、制御部210が使用する各種データを格納する。各種データとして、例えば、ゲームプログラム221、ゲーム情報222およびユーザ情報223がある。 As shown in FIG. 2, the server 20 functions as a control unit 210 and a storage unit 220 through the cooperation of a processor 21, a memory 22, a storage 23, a communication IF (interface) 24, an input/output IF 25, and the like. The storage unit 220 stores various data used by the control unit 210. Various data include, for example, game program 221, game information 222, and user information 223.

ゲームプログラム221は、ゲームを実現するためのプログラムである。ゲーム情報222およびユーザ情報223は、制御部210がゲームプログラム221を実行するときに参照するデータである。 The game program 221 is a program for realizing a game. The game information 222 and the user information 223 are data that the control unit 210 refers to when executing the game program 221.

なお、ゲームプログラム221は、サーバ20側で実行するゲームプログラムに加え、端末装置10に送信して端末装置10側で実行するプログラム(後述するゲームプログラム121)を含むこととしてもよい。あるいは、記憶部220が、サーバ20側で実行するゲームプログラム221と、端末装置10側で実行するプログラムとを格納することとしてもよい。 In addition to the game program executed on the server 20 side, the game program 221 may include a program (game program 121 described later) that is transmitted to the terminal device 10 and executed on the terminal device 10 side. Alternatively, the storage unit 220 may store the game program 221 executed on the server 20 side and the program executed on the terminal device 10 side.

ゲーム情報222は、アカウント間で共通の情報である。ゲーム情報222は、例えば、各種ゲーム空間を規定するための情報を含む。ゲーム空間とは、ユーザのキャラクタ(例えば、後述する「自キャラクタ」および「他ユーザキャラクタ」)等のオブジェクトが配置される空間である。また、ゲーム情報222は、例えば、ゲーム空間内に配置される建物や木、石等の背景オブジェクトやノンプレイヤキャラクタ(non player character:NPC)の配置位置や大きさ、色、形状等、アカウント間で共通のオブジェクトに関する各種設定情報を含む。また、ゲーム情報222は、例えば、ノンプレイヤキャラクタの各種パラメータの設定値等を含む。以下においては、ゲーム空間に配置されるキャラクタのオブジェクトを指して、単に「キャラクタ」ということもある。 Game information 222 is information common between accounts. The game information 222 includes, for example, information for defining various game spaces. The game space is a space in which objects such as a user's character (for example, "your character" and "other user's character" to be described later) are arranged. In addition, the game information 222 includes, for example, background objects such as buildings, trees, and stones placed in the game space, and the placement position, size, color, and shape of non-player characters (NPCs) between accounts. Contains various configuration information regarding common objects. Further, the game information 222 includes, for example, setting values of various parameters of the non-player character. In the following, a character object placed in the game space may be simply referred to as a "character."

ユーザ情報223は、ゲームのアカウントごとに管理される情報である。ユーザ情報223は、例えば、ユーザのキャラクタに関する情報、フレンドに関する情報、保有資産に関する情報、およびゲームの進行度合いを示す情報等を含む。保有資産として、例えば、仮想空間内の通貨(換言すると、ゲーム内通貨)やアイテム等が挙げられる。 The user information 223 is information managed for each game account. The user information 223 includes, for example, information regarding the user's character, information regarding friends, information regarding owned assets, information indicating the degree of progress of the game, and the like. Examples of held assets include currency in the virtual space (in other words, in-game currency), items, and the like.

制御部210は、記憶部220に格納されたゲームプログラム221を実行することにより、ゲームに関する各種処理を制御する。制御部210は、例えば、送受信部211、サーバ処理部212、フレンド管理部215および同期処理部214を有する。 The control unit 210 controls various processes related to the game by executing the game program 221 stored in the storage unit 220. The control unit 210 includes, for example, a transmitting/receiving unit 211, a server processing unit 212, a friend management unit 215, and a synchronization processing unit 214.

送受信部211は、各種データを送信または受信する。送受信部211は、例えば、各種データおよびプログラムの送信要求や、マルチプレイ機能に対応するための同期処理の要求、同期処理の対象となるデータ等を、各端末装置10から受信し、サーバ処理部212に渡す。また、送受信部211は、サーバ処理部212による制御に従って、同期を取るための指示等を含む各種データやプログラムを、各端末装置10に送信する。 The transmitter/receiver 211 transmits or receives various data. The transmitting/receiving unit 211 receives, for example, requests for transmission of various data and programs, requests for synchronization processing to support a multiplayer function, data to be subjected to synchronization processing, etc. from each terminal device 10, and sends them to the server processing unit 212. give it to Further, the transmitting/receiving unit 211 transmits various data and programs including instructions for synchronization to each terminal device 10 under the control of the server processing unit 212 .

本実施形態において、マルチプレイ機能とは、複数のアカウントによるゲーム処理を同期させた状態で進行させる機能である。ゲームシステム1のサーバ20および端末装置10は、ゲームシステム1にログインしているアカウントが同じゲームに複数参加する場合に、マルチプレイ機能に対応するための各種処理を実行する。 In this embodiment, the multiplay function is a function that allows game processing by multiple accounts to proceed in a synchronized manner. The server 20 and the terminal device 10 of the game system 1 execute various processes to support the multiplay function when multiple accounts logged into the game system 1 participate in the same game.

サーバ処理部212は、端末装置10からの要求等に応じ、ゲームプログラム221に記述された演算処理を実行することで、端末装置10にゲームを提供する。サーバ処理部212は、例えば、マルチプレイ機能に対応するための同期処理の要求や同期処理の対象となるデータを、送受信部211を介して端末装置10から受け取ると、マルチプレイ機能に対応するための同期処理を実行する。また、サーバ処理部212は、ゲーム情報222またはユーザ情報223の送信指示を送受信部211に指令する。 The server processing unit 212 provides a game to the terminal device 10 by executing arithmetic processing described in the game program 221 in response to a request or the like from the terminal device 10 . For example, when the server processing unit 212 receives a request for synchronization processing to support the multiplay function or data to be subjected to synchronization processing from the terminal device 10 via the transmission/reception unit 211, the server processing unit 212 performs synchronization processing to support the multiplay function. Execute processing. Further, the server processing unit 212 instructs the transmitting/receiving unit 211 to transmit the game information 222 or the user information 223.

フレンド管理部215は、フレンドに関する情報を管理する。フレンド管理部215は、例えば、後述するフレンド処理部115からの要求に基づいてあるユーザと他のユーザとを関連付け、ユーザ間の関連性に関する情報を記憶部220に記憶させたりする。 The friend management unit 215 manages information regarding friends. For example, the friend management unit 215 associates a certain user with another user based on a request from the friend processing unit 115, which will be described later, and causes the storage unit 220 to store information regarding the relationship between the users.

同期処理部214は、サーバ処理部212からの指令に従って、ゲームのマルチプレイ機能に対応するための同期処理を実行する。同期処理部214は、例えば、サーバ20が複数の端末装置10に対して情報を送信するときに、各端末装置10に同時に情報を送信することで、各端末装置10間で進行するゲームの同期を取る。具体的に、同期処理部214は、各アカウントに対応する端末装置10から所定期間(例えば、一フレーム)内に受信した操作情報を、所定期間ごとに各端末装置10に同時に送信する。操作情報は、端末装置10に入力される操作に関する情報である。同期のタイミングや同期すべき情報は、サーバ処理部212から随時受信することとしてもよい。同期処理を実行することで、一つの端末装置10で入力された操作に起因するゲーム内の事象を、他の端末装置10に同時に反映させることが可能となる。 The synchronization processing unit 214 executes synchronization processing to support the multiplay function of the game according to instructions from the server processing unit 212. For example, when the server 20 transmits information to a plurality of terminal devices 10, the synchronization processing unit 214 synchronizes the game progressing between the terminal devices 10 by simultaneously transmitting information to each terminal device 10. I take the. Specifically, the synchronization processing unit 214 simultaneously transmits the operation information received within a predetermined period (for example, one frame) from the terminal device 10 corresponding to each account to each terminal device 10 every predetermined period. The operation information is information related to an operation input to the terminal device 10. The synchronization timing and information to be synchronized may be received from the server processing unit 212 at any time. By executing the synchronization process, it is possible to simultaneously reflect an event in the game caused by an operation input on one terminal device 10 on other terminal devices 10.

本実施形態における端末装置10は、例えば、ユーザの入力操作を受け付ける入力装置としての機能、およびゲームの画像や音声を出力する出力装置としての機能等を有する。 The terminal device 10 in this embodiment has, for example, a function as an input device that receives input operations from a user, a function as an output device that outputs images and sounds of a game, and the like.

端末装置10は、プロセッサ11、メモリ12、ストレージ13、通信IF14、および入出力IF15等の協働によって、制御部110および記憶部120として機能する。記憶部120は、制御部110が使用する各種データを格納する。各種データとして、例えば、ゲームプログラム121、ゲーム情報122およびユーザ情報123がある。 The terminal device 10 functions as a control unit 110 and a storage unit 120 through cooperation of a processor 11, a memory 12, a storage 13, a communication IF 14, an input/output IF 15, and the like. The storage unit 120 stores various data used by the control unit 110. Various data include, for example, game program 121, game information 122, and user information 123.

ゲームプログラム121は、端末装置10側でゲームを実現するためのプログラムである。ゲーム情報122およびユーザ情報123は、制御部110がゲームプログラム121を実行するときに参照するデータである。 The game program 121 is a program for realizing a game on the terminal device 10 side. Game information 122 and user information 123 are data referenced by control unit 110 when executing game program 121.

ゲーム情報122は、上述したサーバ20のゲーム情報222と同様の情報を含む。したがって、ここではゲーム情報122の説明を省略する。 The game information 122 includes the same information as the game information 222 of the server 20 described above. Therefore, a description of the game information 122 will be omitted here.

ユーザ情報123は、端末装置10を使用するユーザのアカウントに関するデータであり、上述したサーバ20のユーザ情報223と同様の情報を含む。したがって、ここではユーザ情報123の説明を省略する。 The user information 123 is data related to the account of the user who uses the terminal device 10, and includes the same information as the user information 223 of the server 20 described above. Therefore, a description of the user information 123 will be omitted here.

制御部110は、記憶部120に格納されたゲームプログラム121を実行することにより、端末装置10において実行されるゲームに関する各種処理を制御する。制御部110は、例えば、操作受付部111、送受信部112、ゲーム進行部113、フレンド処理部115および表示制御部114を有する。 The control unit 110 controls various processes related to the game executed on the terminal device 10 by executing the game program 121 stored in the storage unit 120. The control unit 110 includes, for example, an operation reception unit 111, a transmission/reception unit 112, a game progression unit 113, a friend processing unit 115, and a display control unit 114.

操作受付部111は、入力部17を介してユーザにより入力される操作(以下、「入力操作」ともいう。)を受け付ける。具体的には、操作受付部111は、入力部17に対する入力操作がされた場合に、入力位置の座標および入力操作の種類を検知する。入力操作の種類として、例えば、タッチ操作、タップ操作、スライド操作、スワイプ操作、フリック操作、ピンチイン操作およびピンチアウト操作等の、手指等による各種操作が挙げられる。入力操作は、入力部17(例えば、タッチスクリーン16)に物理的に接触する操作に限らず、非接触による操作も含み得る。なお、タッチスクリーン16への接触を終了するタッチオフ操作等のそれまで行っていた入力操作を終了する操作も、入力操作の一態様ということができる。 The operation accepting unit 111 accepts an operation input by a user via the input unit 17 (hereinafter also referred to as an “input operation”). Specifically, when an input operation is performed on the input unit 17, the operation reception unit 111 detects the coordinates of the input position and the type of input operation. Examples of the types of input operations include various operations using fingers or the like, such as touch operation, tap operation, slide operation, swipe operation, flick operation, pinch-in operation, and pinch-out operation. The input operation is not limited to an operation that physically contacts the input unit 17 (for example, the touch screen 16), but may also include a non-contact operation. Note that an operation that ends a previously performed input operation, such as a touch-off operation that ends contact with the touch screen 16, can also be considered as one type of input operation.

ここで、操作受付部111は、入出力IF15を介して接続された操作機器を用いてされる入力操作についても、入力部17に対する入力操作と同様に受け付けることができる。 Here, the operation reception unit 111 can also accept an input operation performed using an operation device connected via the input/output IF 15 in the same way as an input operation to the input unit 17.

送受信部112は、各種データを送受信する。以下に、具体例を挙げて説明する。 The transmitter/receiver 112 transmits and receives various data. A specific example will be described below.

送受信部112は、ゲーム情報122またはユーザ情報123や、マルチプレイ機能に対応するための同期要求を、サーバ20に送信する。送受信部112は、各種データ、プログラム、およびマルチプレイ機能に対応するための同期のためのデータ等を、サーバ20から受信する。同期のためのデータには、例えば、マルチプレイに参加している各端末装置10間で同期を取るように指示するための同期指示データが含まれる。同期指示データには、例えば、同期対象となるデータおよびそのデータの種類や、同期する時期を特定するためのデータ等が含まれる。 The transmitter/receiver 112 transmits game information 122 or user information 123, and a synchronization request for supporting the multiplayer function to the server 20. The transmitting/receiving unit 112 receives various data, programs, data for synchronization to support the multiplay function, etc. from the server 20. The data for synchronization includes, for example, synchronization instruction data for instructing the terminal devices 10 participating in the multiplayer to synchronize. The synchronization instruction data includes, for example, data to be synchronized, the type of the data, data for specifying the timing of synchronization, and the like.

送受信部112は、操作受付部111により受け付けられた入力操作に関する操作情報を、サーバ20に送信する。送受信部112は、他の端末装置10において他のユーザにより入力された操作に関する操作情報を、サーバ20から受信する。 The transmitter/receiver 112 transmits operation information regarding the input operation accepted by the operation receiver 111 to the server 20 . The transmitting/receiving unit 112 receives operation information related to operations input by other users on other terminal devices 10 from the server 20 .

ゲーム進行部113は、ゲームの進行に関する各種処理を実行する。以下に、具体例を挙げて説明する。 The game progress unit 113 executes various processes related to the progress of the game. A specific example will be described below.

ゲーム進行部113は、ゲーム情報122に含まれるゲーム空間を規定するための情報に基づいて、ゲーム空間を規定する。ゲーム進行部113は、ゲーム情報122に含まれるオブジェクトの設定情報に基づいて、ゲーム空間にオブジェクトを配置する。ゲーム進行部113は、ゲーム空間に配置したオブジェクトを制御する。具体的には、ゲーム進行部113は、ゲーム空間内でのオブジェクトの位置、向き、形状、色等を変更することや、オブジェクトに所定の動作を行わせるように、オブジェクトを制御する。 The game progression unit 113 defines a game space based on information included in the game information 122 for defining the game space. The game progression unit 113 arranges objects in the game space based on the object setting information included in the game information 122. The game progress unit 113 controls objects placed in the game space. Specifically, the game progression unit 113 controls the object to change the position, orientation, shape, color, etc. of the object in the game space, and to cause the object to perform a predetermined action.

ゲーム進行部113は、ゲーム空間のうちユーザに提示する領域を指定するための仮想カメラを規定する。ゲーム進行部113は、ゲーム空間内での仮想カメラの位置および向きを規定することにより、ゲーム空間内に仮想カメラを配置する。ゲーム進行部113は、仮想カメラにより規定される視野領域およびこの視野領域に配置されているオブジェクトを描画した画像を生成するように、表示制御部114に指示する。 The game progression unit 113 defines a virtual camera for specifying an area to be presented to the user in the game space. The game progression unit 113 arranges the virtual camera within the game space by defining the position and orientation of the virtual camera within the game space. The game progression unit 113 instructs the display control unit 114 to generate an image depicting a viewing area defined by the virtual camera and an object placed in this viewing area.

仮想カメラの位置および向きは、ゲーム空間ごとに適宜決定することができる。例えば、ゲーム進行部113は、特定のオブジェクトの位置や向きを基準とし、特定のオブジェクトが特定の向きで視野領域の中央に位置するように、仮想カメラを配置する。その際、ゲーム進行部113は、特定のオブジェクトに対する方向、距離および角度を用い、仮想カメラの位置や向きを調整する。特定のオブジェクトは、例えば、操作キャラクタやノンプレイヤキャラクタ等の動的なオブジェクトであってもよいし、建物や木、石等の静的なオブジェクトであってもよい。動的なオブジェクトには、各ユーザの操作に基づいてそれぞれ動作する操作キャラクタと、ゲームプログラム121,221に基づいて動作するキャラクタ(例えば、ノンプレイヤキャラクタ、敵キャラクタ等)とが含まれる。 The position and orientation of the virtual camera can be determined as appropriate for each game space. For example, the game progression unit 113 uses the position and orientation of a specific object as a reference, and arranges the virtual camera so that the specific object is located in the center of the viewing area in a specific orientation. At this time, the game progression unit 113 adjusts the position and orientation of the virtual camera using the direction, distance, and angle with respect to the specific object. The specific object may be a dynamic object such as a manipulated character or a non-player character, or a static object such as a building, tree, or stone. The dynamic objects include operated characters that operate based on each user's operation, and characters that operate based on the game programs 121 and 221 (eg, non-player characters, enemy characters, etc.).

ゲーム進行部113は、操作受付部111により検知された入力位置の座標および入力操作の種類等に基づいて、ユーザの指示内容を解釈する。ゲーム進行部113は、解釈した指示内容等に基づいて、ゲームの進行に関わる各種判定処理を実行する。ゲーム進行部113は、判定処理の結果等に基づいて、オブジェクトや仮想カメラ等を制御しながらゲームを進行する。ゲーム進行部113は、ゲームの進行状況に応じて、ゲーム情報122やユーザ情報123を更新、追加または削除する。 The game progression unit 113 interprets the content of the user's instruction based on the coordinates of the input position detected by the operation reception unit 111, the type of input operation, and the like. The game progress unit 113 executes various determination processes related to the progress of the game based on the interpreted instruction contents and the like. The game progression unit 113 advances the game while controlling objects, virtual cameras, etc. based on the results of the determination process and the like. The game progress unit 113 updates, adds, or deletes the game information 122 and the user information 123 according to the progress of the game.

フレンド処理部115は、フレンド機能に係る各種処理を実行する。フレンド処理部115における処理について詳しくは後述する。 The friend processing unit 115 executes various processes related to the friend function. The details of the processing in the friend processing unit 115 will be described later.

表示制御部114は、表示部18に画像を表示させる。以下に、具体例を挙げて説明する。 The display control unit 114 causes the display unit 18 to display an image. A specific example will be described below.

表示制御部114は、ゲーム空間のうち、ゲーム進行部113が規定する仮想カメラの視野の領域と、その領域に存在するオブジェクトとを描画した画像を生成し、表示部18に表示させる。表示制御部114は、表示部18に表示させる画像に対し、例えば、アイコン、ボタン、各種パラメータを示すメニュー等、ゲームの種々の操作に必要なUI(User Interface)に関わるオブジェクトを重畳して描画することができる。 The display control unit 114 generates an image depicting the field of view of the virtual camera defined by the game progression unit 113 and objects existing in the area in the game space, and causes the display unit 18 to display the image. The display control unit 114 superimposes and draws objects related to the UI (User Interface) necessary for various operations of the game, such as icons, buttons, menus indicating various parameters, etc., on the image to be displayed on the display unit 18. can do.

なお、図2に示す端末装置10およびサーバ20の機能は一例にすぎない。端末装置10およびサーバ20の各装置は、他の装置が備える機能の少なくとも一部を備えていてもよい。換言すると、本実施形態において端末装置10が備える機能ブロックの一部または全部をサーバ20が備えていてもよく、サーバ20の備える機能ブロックの一部または全部を端末装置10が備えていてもよい。また、端末装置10およびサーバ20等の各装置は、一体の機器により実現されるものでなくてもよく、例えば、ネットワーク等を介して接続される複数の機器によって実現されてもよい。また、ゲームシステム1は、例えば、端末装置10またはサーバ20のみによって構成されていてもよい。換言すると、ゲームシステム1は、ネットワークを介して接続される複数の機器によって実現されていなくてもよい。 Note that the functions of the terminal device 10 and the server 20 shown in FIG. 2 are merely examples. Each of the terminal device 10 and the server 20 may have at least some of the functions of other devices. In other words, in this embodiment, the server 20 may include some or all of the functional blocks included in the terminal device 10, and the terminal device 10 may include some or all of the functional blocks included in the server 20. . Further, each device such as the terminal device 10 and the server 20 does not need to be realized by an integrated device, and may be realized by, for example, a plurality of devices connected via a network or the like. Further, the game system 1 may be configured by only the terminal device 10 or the server 20, for example. In other words, the game system 1 does not need to be realized by a plurality of devices connected via a network.

<本実施形態に係る処理>
次に、本実施形態に係る処理について説明する。なお、本実施形態では、端末装置10のプロセッサ11またはサーバ20のプロセッサ21が、ゲームシステム1に記憶されているゲームプログラムを実行することによって、後述する各処理を行うものとして説明する。ただし、後述する処理であってプロセッサ11が行う処理のうちの少なくとも一部を、プロセッサ11とは別のプロセッサが実行するようにしてもよい。また、後述する処理であってプロセッサ21が行う処理のうちの少なくとも一部を、プロセッサ21とは別のプロセッサが実行するようにしてもよい。換言すると、本実施形態においてゲームプログラムを実行するコンピュータは、端末装置10およびサーバ20のいずれであってもよく、また、複数の装置の組み合わせにより実現されてもよい。
<Processing according to this embodiment>
Next, processing according to this embodiment will be explained. In this embodiment, the processor 11 of the terminal device 10 or the processor 21 of the server 20 executes the game program stored in the game system 1 to perform each process described below. However, at least a portion of the processing performed by the processor 11, which will be described later, may be performed by a processor other than the processor 11. Further, at least a part of the processing to be described later and performed by the processor 21 may be executed by a processor other than the processor 21. In other words, the computer that executes the game program in this embodiment may be either the terminal device 10 or the server 20, or may be realized by a combination of a plurality of devices.

以下では、本実施形態に係る構成をゴルフゲームに適用した場合を例に説明する。ただし、本実施形態に係る構成は、ゴルフゲーム以外のゲームに適用することもできる。また、本実施形態に係る構成は、ゲームに限らず、各ユーザに関連するオブジェクトが存在する仮想空間を提供するアプリケーション(換言するとサービス)に適用することができる。 Below, the case where the structure based on this embodiment is applied to a golf game is demonstrated as an example. However, the configuration according to this embodiment can also be applied to games other than golf games. Further, the configuration according to the present embodiment can be applied not only to games but also to applications (in other words, services) that provide a virtual space in which objects related to each user exist.

本実施形態のゲーム(換言するとサービス)では、ユーザは、他のユーザをフレンドとして登録することができる。ユーザは、端末装置10に対して所定の入力操作を行うことによって、自分以外の他のユーザをフレンドとして登録することができる。また、フレンドとして登録とは、あるユーザが、他のユーザを自分に関連付けることともいえる。また、フレンドとして登録とは、自分以外の特定のユーザを、ブックマークすることともいえる。フレンドとして登録とは、あるユーザ(具体的にはフレンド)に関する情報(例えば、後述するログイン状態に関する情報や、ランクに関する情報等)を他のユーザ(具体的には非フレンド)に関する情報に比べて呼び出しやすい状態にしておくことともいえる。あるユーザのアカウント(換言すると、ユーザを識別可能とする識別情報)と、フレンドとして登録された他のユーザのアカウントとの関連性、すなわちどのユーザが当該あるユーザのフレンドであるかを示す情報は、例えば、サーバ20の記憶部220に記憶される。なお、当該情報は、当該あるユーザの端末装置10の記憶部120に記憶されてもよい。 In the game (in other words, service) of this embodiment, a user can register other users as friends. By performing a predetermined input operation on the terminal device 10, the user can register other users as friends. Moreover, registering as a friend can also be said to mean that a certain user associates another user with himself/herself. Moreover, registering as a friend can also be said to bookmark a specific user other than yourself. Registering as a friend means comparing information about a certain user (specifically, a friend) (for example, information about login status, information about rank, etc. described later) with information about other users (specifically, non-friends). It can also be said to be in a state where it is easy to call. The relationship between a certain user's account (in other words, identification information that allows the user to be identified) and the accounts of other users registered as friends, that is, information indicating which users are friends of the certain user is , for example, is stored in the storage unit 220 of the server 20. Note that the information may be stored in the storage unit 120 of the terminal device 10 of the certain user.

本実施形態では、あるユーザが他のユーザをフレンドとして登録しているが、当該他のユーザが当該あるユーザをフレンドとして登録していない状態が存在し得る。すなわち、当該あるユーザが当該他のユーザを一方的にフォローしている状態が存在し得る。また、あるユーザが他のユーザをフレンドとして登録しており、当該他のユーザが当該あるユーザをフレンドとして登録している状態が存在し得る。すなわち、当該あるユーザと当該他のユーザとが相互にフォローしている状態が存在し得る。ただし、一方的にフォローしている状態が存在しないこととしてもよい。換言すると、本実施形態において「フレンド」とは、あるユーザから見たときの、相互的なフォロー関係が成立している他のユーザのみを指すこととしてもよく、一方的なフォロー関係が成立している他のユーザを含むこととしてもよい。また、本実施形態において「非フレンド」とは、あるユーザから見たときの、フォローしていない他のユーザを指すこととしてもよく、フォローしていない他のユーザであってかつ相手側からもフォローされていない他のユーザを指すこととしてもよく、相互的なフォロー関係が成立していない他のユーザを指すこととしてもよい。 In this embodiment, there may be a situation where a certain user has registered another user as a friend, but the other user has not registered the certain user as a friend. That is, there may be a situation where the certain user is unilaterally following the other user. Furthermore, there may be a situation in which a certain user has registered another user as a friend, and the other user has registered the certain user as a friend. That is, there may be a state in which the certain user and the other user are mutually following each other. However, it may also be possible that there is no unilateral following state. In other words, in this embodiment, a "friend" may refer only to another user with whom a mutual follow relationship has been established from the perspective of a certain user, and a unilateral follow relationship may not be established. It may also include other users who are In addition, in this embodiment, "non-friend" may refer to another user who is not followed by a certain user, or may refer to another user who is not followed by the user and who is also not followed by the other user. It may refer to other users who are not followed, or may refer to other users with whom no mutual following relationship has been established.

なお、あるユーザが他のユーザをフレンドとして登録するためには、登録される側のユーザの承諾が必要であることとしてもよい。例えば、あるユーザが他のユーザにフレンド登録の申請を行い、当該他のユーザが申請を承諾した場合にのみ、フレンド登録が成立することとしてもよい。また、フレンドの種類には、当該承諾がされたフレンド(換言すると、登録に当該承諾が必要なフレンド)と、当該承諾がされていないフレンド(換言すると、登録に当該承諾が不要なフレンド)と、が含まれていてもよい。 Note that in order for a certain user to register another user as a friend, consent from the registered user may be required. For example, a certain user may apply for friend registration to another user, and friend registration may be established only when the other user accepts the application. In addition, the types of friends include friends who have given the consent (in other words, friends whose consent is required for registration) and friends who have not given the consent (in other words, friends who do not need the consent for registration). , may be included.

また、本実施形態のゲームでは、インゲームとして、各ユーザが自分のキャラクタを操作してゴルフをプレイしたり、所定の対戦相手(例えば、他のユーザあるいはノンプレイヤキャラクタ等)と対戦したりすることが可能となっている。また、本実施形態のゲームでは、アウトゲームとして、各ユーザが自分のキャラクタの表示形態(換言すると見た目)を変化させたりすることが可能となっている。ここで、「表示形態を変化させること」には、例えば、所定のアイテム(例えば、装備品、スキンまたはマスコット等。オブジェクトともいえる。)を当該キャラクタに関連付ける(例えば、所定のアイテムを当該キャラクタに用いること(一例として装備させること))などする操作を行うことが含まれる。 Furthermore, in the game of this embodiment, each user operates his or her own character to play golf or competes against a predetermined opponent (for example, another user or a non-player character) as an in-game. It is now possible. Furthermore, in the game of this embodiment, each user can change the display form (in other words, appearance) of his or her character as an out game. Here, "changing the display form" includes, for example, associating a predetermined item (e.g., equipment, skin, mascot, etc., which can also be called an object) with the character (e.g., associating a predetermined item with the character). This includes performing operations such as using (as an example, equipping).

インゲームには、自分のフレンド、例えば、相互的なフォロー関係が成立しているフレンドとしか行えないゲームが存在してもよい。換言すると、「フレンド」とは、ゲーム内の所定の機能であって、非フレンドとの間では利用することができない機能を一緒に利用することができるユーザのことであってもよい。なお、当該機能は、フレンドとのマッチング(換言すると、特定のコンテンツを共に利用すること(例えば、同一の試合やイベント等に参加することなど))を容易化する機能等であってもよい。 In-games may include games that can only be played with one's friends, for example, friends with whom a mutual follow-up relationship has been established. In other words, a "friend" may be a user who can use a predetermined function in the game that cannot be used with a non-friend. Note that the function may be a function that facilitates matching with friends (in other words, using specific content together (for example, participating in the same match or event)).

(ホーム画面)
本実施形態のゲームにおけるホーム画面30について、図3を参照しながら説明する。図3は、表示部18に表示されるホーム画面30の一例を示している。ホーム画面30とは、ユーザが、ゲームを進行するための操作を行う基本的な画面である。ホーム画面30には、ゲームに係る複数のメニュー項目が表示される。ホーム画面30は、例えば、本ゲーム(換言すると所定のサービスに係るアプリケーション)が端末装置10において起動されたときに、最初に表示されるものとなっている。なお、ここで「起動されたときに、最初に表示される」とは、当該起動に係る各種表示(例えば、タイトル表示やロードに係る表示など)がされた後にホーム画面30が表示される場合を含む。
(Home Screen)
The home screen 30 in the game of this embodiment will be explained with reference to FIG. 3. FIG. 3 shows an example of the home screen 30 displayed on the display unit 18. The home screen 30 is a basic screen on which the user performs operations to proceed with the game. On the home screen 30, a plurality of menu items related to the game are displayed. The home screen 30 is displayed first, for example, when this game (in other words, an application related to a predetermined service) is started on the terminal device 10. Note that "displayed first upon startup" here means that the home screen 30 is displayed after various displays related to the startup (for example, title display, loading display, etc.) are displayed. including.

表示制御部114は、表示部18にホーム画面30を表示させる。ホーム画面30には、ゲーム空間31(換言すると仮想空間)およびゲーム空間31に存在するオブジェクトが表示される。具体的には、ホーム画面30には、ホーム画面30の表示を行っている端末装置10のユーザ(以下、「自ユーザ」ともいう。)の所有するキャラクタである自キャラクタ33、および他のユーザ(以下、「他ユーザ」ともいう。)の所有するキャラクタである他ユーザキャラクタ34が表示される。具体的には、ホーム画面30には、1体の自キャラクタ33と、4体の他ユーザキャラクタ34とが表示される。なお、ホーム画面30に表示されるキャラクタの数(例えば、他ユーザキャラクタ34の数)は、何体であってもよい。 The display control unit 114 causes the display unit 18 to display the home screen 30. On the home screen 30, a game space 31 (in other words, a virtual space) and objects existing in the game space 31 are displayed. Specifically, the home screen 30 includes a character 33 owned by the user of the terminal device 10 displaying the home screen 30 (hereinafter also referred to as "self user"), and other users. (hereinafter also referred to as "another user"), another user's character 34 is displayed. Specifically, one user character 33 and four other user characters 34 are displayed on the home screen 30. Note that the number of characters (for example, the number of other user characters 34) displayed on the home screen 30 may be any number.

また、本実施形態では、ホーム画面30の表示において、表示部18に一度に表示されるのはゲーム空間31のうちの一部の領域となっている。換言すると、本実施形態では、ホーム画面30の表示状態として、ゲーム空間31の一の領域が表示される状態と、当該一の領域と異なる他の領域が表示される状態とが存在する。さらに換言すると、ホーム画面30に表示されるゲーム空間31の領域は、仮想カメラにより規定される視野領域によって決定されるが、本実施形態では、当該視野領域(換言すると、仮想カメラの向き等)が変動するようになっている。また、ゲーム空間31においては、仮想カメラから見て自キャラクタ33の左側に2体の他ユーザキャラクタ34が存在し、自キャラクタ33の右側に他の2体の他ユーザキャラクタ34が存在している。そして、ホーム画面30の表示状態として、ゲーム空間31のうちの自キャラクタ33が存在する領域(以下、「第1領域31a」という。)が表示される第1状態と、ゲーム空間31のうちの2体の他ユーザキャラクタ34が存在する領域(以下、「第2領域31b」という。)が表示される第2状態と、ゲーム空間31のうちの他の2体の他ユーザキャラクタ34が存在する領域(以下、「第3領域31c」という。)が表示される状態とが存在する。換言すると、ホーム画面30では、表示部18に表示されるキャラクタが、ゲーム空間31に存在するキャラクタの範囲内で変動するようになっている。なお、第1領域31aと第2領域31bと第3領域31cとはシームレスに繋がっている。 Furthermore, in this embodiment, when the home screen 30 is displayed, only a portion of the game space 31 is displayed on the display unit 18 at one time. In other words, in this embodiment, there are two display states of the home screen 30: a state in which one area of the game space 31 is displayed, and a state in which another area different from the one area is displayed. In other words, the area of the game space 31 displayed on the home screen 30 is determined by the viewing area defined by the virtual camera, but in this embodiment, the viewing area (in other words, the orientation of the virtual camera, etc.) is starting to change. Furthermore, in the game space 31, two other user characters 34 exist on the left side of the own character 33 when viewed from the virtual camera, and two other other user characters 34 exist on the right side of the own character 33. . Then, the display state of the home screen 30 is a first state in which an area of the game space 31 where the player's character 33 exists (hereinafter referred to as "first area 31a"), and a first state in which an area of the game space 31 where the player's character 33 is present are displayed. A second state in which an area where two other user characters 34 exist (hereinafter referred to as "second area 31b") is displayed, and another two other user characters 34 in the game space 31 exist. There is a state in which an area (hereinafter referred to as "third area 31c") is displayed. In other words, on the home screen 30, the characters displayed on the display section 18 are configured to change within the range of characters existing in the game space 31. Note that the first region 31a, the second region 31b, and the third region 31c are seamlessly connected.

また、ホーム画面30に表示されるゲーム空間31の領域(換言すると、仮想カメラにより規定される視野領域)は、ユーザの操作に基づいて変更することが可能となっている。本実施形態では、ホーム画面30の表示中において画面を左右方向にスクロールさせる入力操作(例えば、スワイプ操作)がされると、ゲーム進行部113は、ホーム画面30の表示状態を第1状態と第2状態と第3状態との間で切り替える。換言すると、ゲーム進行部113は、画面をスクロールさせる操作に応じて、表示部18に表示されるゲーム空間31の領域を変動させる。 Further, the area of the game space 31 displayed on the home screen 30 (in other words, the viewing area defined by the virtual camera) can be changed based on the user's operation. In the present embodiment, when an input operation (for example, a swipe operation) to scroll the screen in the horizontal direction is performed while the home screen 30 is displayed, the game progress unit 113 changes the display state of the home screen 30 between the first state and the first state. Switch between the second state and the third state. In other words, the game progression unit 113 changes the area of the game space 31 displayed on the display unit 18 in response to the screen scrolling operation.

ホーム画面30に表示される他ユーザキャラクタ34には、フレンドの所有するキャラクタであるフレンドキャラクタ34aと、非フレンドの所有するキャラクタである非フレンドキャラクタ34bとが含まれる。換言すると、ホーム画面30に表示される他ユーザキャラクタ34の中には、少なくとも1体の非フレンドキャラクタ34bが含まれる。本実施形態では、フレンドが3人以上いる場合には、他ユーザキャラクタ34のうちの3体はフレンドキャラクタ34aとなり、他ユーザキャラクタ34のうちの1体は非フレンドキャラクタ34bとなる。換言すると、ホーム画面30に表示されるキャラクタ数(ここでは4体)以上のフレンドがいる場合であっても、必ず1体は非フレンドキャラクタ34bがホーム画面30に表示されるようになっている。このため、ホーム画面30が新たなフレンドを作るための導線として機能するようになっている。なお、フレンドが2人以下の場合には、非フレンドキャラクタが2体以上表示されることにより、ホーム画面30に4体の他ユーザキャラクタ34が表示されるようになっている。なお、本実施形態では、ホーム画面30には、フレンドの数等に関わらず一定の数(具体的には4体)の他ユーザキャラクタ34が表示されるようになっているが、当該数は一定でなくてもよい。また、ホーム画面30は、第1状態においては他ユーザキャラクタ34が表示されず、第2状態においては複数(より具体的には2体)の他ユーザキャラクタ34が表示され、第3状態においては複数(より具体的には2体)の他ユーザキャラクタ34が表示され、第2状態と第3状態とでは表示される他ユーザキャラクタ34の数が同数となっている。また、ホーム画面30においては、他ユーザキャラクタ34(後述する他ユーザキャラクタ34を選択する入力操作等が有効なキャラクタ)の他にも、表示を賑やかにするためのノンプレイヤキャラクタ等(後述する他ユーザキャラクタ34を選択する入力操作等が無効なキャラクタ)が表示されてもよい。なお、ホーム画面30に表示されるゲーム空間31内の特定の領域(例えば、第3領域31c)には、必ず1体は非フレンドキャラクタ34bが存在するようにしてもよい。このような構成によれば、非フレンドキャラクタ34bを探すことが容易となる。 Other user characters 34 displayed on the home screen 30 include a friend character 34a, which is a character owned by a friend, and a non-friend character 34b, which is a character owned by a non-friend. In other words, the other user characters 34 displayed on the home screen 30 include at least one non-friend character 34b. In this embodiment, if there are three or more friends, three of the other user characters 34 become friend characters 34a, and one of the other user characters 34 becomes a non-friend character 34b. In other words, even if there are more friends than the number of characters displayed on the home screen 30 (four in this case), at least one non-friend character 34b is always displayed on the home screen 30. . Therefore, the home screen 30 functions as a conduit for making new friends. Note that when there are two or fewer friends, two or more non-friend characters are displayed, so that four other user characters 34 are displayed on the home screen 30. Note that in this embodiment, a fixed number (specifically, four) of other user characters 34 are displayed on the home screen 30 regardless of the number of friends, etc.; It does not have to be constant. Further, the home screen 30 does not display other user characters 34 in the first state, displays a plurality (more specifically, two) other user characters 34 in the second state, and displays the other user characters 34 in the third state. A plurality of (more specifically, two) other user characters 34 are displayed, and the number of other user characters 34 displayed is the same in the second state and the third state. In addition, on the home screen 30, in addition to other user characters 34 (characters for which input operations for selecting other user characters 34 described later are effective), non-player characters and the like (other characters described later) are displayed to make the display lively. A character for which the input operation for selecting the user character 34 is invalid may be displayed. Note that at least one non-friend character 34b may always exist in a specific area (for example, the third area 31c) in the game space 31 displayed on the home screen 30. According to such a configuration, it becomes easy to search for the non-friend character 34b.

ホーム画面30には、フレンドの中から抽出されたユーザに係るフレンドキャラクタ34aが表示される。ホーム画面30に表示されるフレンドキャラクタ34aのユーザとしてのフレンドは、所定の規則に基づいて抽出される。当該所定の規則については、特に限定されるものではないが、例えば、フレンドの中からランダムにユーザを抽出するもの、とすることができる。 On the home screen 30, a friend character 34a related to the user extracted from the friends is displayed. Friends of the friend character 34a displayed on the home screen 30 as users are extracted based on predetermined rules. The predetermined rule is not particularly limited, but may be, for example, one that randomly selects users from among friends.

また、ホーム画面30には、非フレンドを含む集団の中から抽出されたユーザに係る非フレンドキャラクタ34bが表示される。なお、当該集団にはフレンドが含まれなくてもよい。ホーム画面30に表示される非フレンドキャラクタ34bのユーザは、所定の規則(以下、「第1規則」ともいう。)に基づいて抽出される。当該非フレンドキャラクタ34bのユーザは、フレンド候補となる他のユーザといえる。第1規則については、特に限定されるものではないが、例えば、直近で当該ゲームにおける所定の機能を利用した複数のユーザの中からユーザを抽出するもの、とすることができる。本実施形態においては、当該フレンド候補は、直近で特定のインゲームをプレイした複数のユーザ(例えば非フレンド)の中から、ランダムに抽出される。換言すると、当該フレンド候補は、所定期間内に特定のインゲームをプレイした複数のユーザの中から、ランダムに抽出される。ここで、「所定期間内」とは、例えば、現在から何時間以内といったものであってもよく、当該特定のインゲームをプレイしたユーザが100人に達するまでの期間(換言すると、直近でインゲームをプレイした所定数のユーザの中から当該抽出が行われる)といったもの等であってもよい。また、本実施形態において、当該特定のインゲームには、例えば、所定の対戦相手(他のユーザあるいはノンプレイヤキャラクタ等)と対戦を行うゲーム等が含まれる。なお、本実施形態において、当該特定のインゲームのプレイには、チュートリアルのプレイが含まれないが、含まれてもよい。また、抽出されるフレンド候補は、自分(換言すると、抽出の要求を行ったユーザ)と一緒にインゲームを行ったユーザ(換言すると、対戦あるいは共闘等を行ったユーザ)に限られない。なお、本実施形態において「直近」といった場合に、現在時点と、当該直近の起算点との間にずれがあってもよい。 Further, on the home screen 30, a non-friend character 34b related to a user extracted from a group including non-friends is displayed. Note that the group does not need to include friends. The user of the non-friend character 34b displayed on the home screen 30 is extracted based on a predetermined rule (hereinafter also referred to as "first rule"). The user of the non-friend character 34b can be said to be another user who becomes a friend candidate. The first rule is not particularly limited, but may be, for example, to extract a user from among a plurality of users who have recently used a predetermined function in the game. In this embodiment, the friend candidate is randomly extracted from among a plurality of users (for example, non-friends) who have recently played a specific in-game. In other words, the friend candidate is randomly extracted from a plurality of users who have played a specific in-game within a predetermined period. Here, "within a predetermined period" may be, for example, within a certain number of hours from now, and may be a period until the number of users who played the particular in-game reaches 100 (in other words, the period that lasts until the number of users who played the particular in-game reaches 100) The extraction may be performed from among a predetermined number of users who have played the game. Further, in the present embodiment, the specific in-game includes, for example, a game in which the player competes against a predetermined opponent (another user, a non-player character, etc.). Note that in this embodiment, the play of the specific in-game does not include the play of the tutorial, but may be included. Further, the friend candidates to be extracted are not limited to users who have played an in-game together with the user (in other words, the user who has made the extraction request) (in other words, users who have played against each other or fought together). Note that in the present embodiment, when "recently" is used, there may be a gap between the current point in time and the most recent starting point.

なお、ホーム画面30に表示されるフレンドキャラクタ34aを所有するフレンドの抽出に係る規則も含めて第1規則ということもできる。すなわち、第1規則は、例えば、フレンドの中からランダムにユーザを抽出するとともに、直近で当該ゲームにおける所定の機能を利用した複数のユーザの中からユーザを抽出するもの等であってもよい。 Note that the first rule may also include the rule related to extracting the friend who owns the friend character 34a displayed on the home screen 30. That is, the first rule may be, for example, to randomly extract a user from among friends and also to extract a user from among a plurality of users who have recently used a predetermined function in the game.

なお、ホーム画面30に表示される他ユーザキャラクタ34のユーザは、自動的に抽出されるようになっており、後述する検索条件入力領域66への入力操作のような、ユーザによる検索に係る入力操作等を要さずに、ユーザが抽出され、抽出されたユーザの所有する他ユーザキャラクタ34が表示されるようになっている。 Note that the users of the other user characters 34 displayed on the home screen 30 are automatically extracted, and inputs related to the search by the user, such as input operations to the search condition input area 66 described below, are automatically extracted. A user is extracted without requiring any operation, and other user characters 34 owned by the extracted user are displayed.

なお、ホーム画面30に表示される全ての他ユーザキャラクタ34のうちの少なくとも一部についての他ユーザは、自ユーザのゲームの利用に係る履歴のみによって必ず一意的に決まるものではないことが好ましい。具体的には、例えば、直前に一緒にインゲームを行った(例えば共闘した)他ユーザがホーム画面30に表示されるとともに、これらの他ユーザ以外の他ユーザがホーム画面30に表示されない場合、ホーム画面30に表示される全ての他ユーザが、必ず一意的に決まってしまうこととなる。換言すると、このような場合、自ユーザは、ホーム画面30に表示される全ての他ユーザを完璧に予測する(換言すると当てる)ことが可能となってしまう。本実施形態では、このような構成を避け、自ユーザが、ホーム画面30に表示される全ての他ユーザを完璧に予測することをできなくすることで、ユーザに、想定していなかったフレンドとの出会いの機会を提供することができる。 Note that it is preferable that the other users of at least some of all the other user characters 34 displayed on the home screen 30 are not necessarily uniquely determined only by the user's game usage history. Specifically, for example, when other users who played an in-game together (for example, fought together) immediately before are displayed on the home screen 30, and other users other than these other users are not displayed on the home screen 30, All other users displayed on the home screen 30 are always uniquely determined. In other words, in such a case, the user can perfectly predict (in other words, guess) all the other users displayed on the home screen 30. In this embodiment, by avoiding such a configuration and making it impossible for the user to perfectly predict all other users who will be displayed on the home screen 30, the user may have unexpected friends. can provide opportunities for encounters.

ホーム画面30に表示される自キャラクタ33および他ユーザキャラクタ34の表示形態(換言すると見た目)は、各キャラクタを所有するユーザの入力操作に基づいて変化するようになっている。具体的には、例えば、各ユーザは、自身の端末装置10(換言すると、自身のアカウントでログインした端末装置10)において、自身の所有するキャラクタの表示形態を変化させる操作として、当該キャラクタの装備するアイテム(例えば、服、アクセサリ、クラブ、またはマスコットキャラクタなど)を変更する入力操作等を行うことが可能となっている。換言すると、各端末装置10の操作受付部111は、当該入力操作を受け付ける。そして、自キャラクタ33は、自ユーザのホーム画面30に表示される場合に、自ユーザが設定した表示形態で表示されるようになっている。また、各ユーザのキャラクタは、他ユーザキャラクタ34として他者のホーム画面30に表示される場合に、各ユーザが設定した表示形態で表示されるようになっている。すなわち、ホーム画面30には、他ユーザに関連するオブジェクト(例えば他ユーザキャラクタ34)が表示されるようになっており、当該オブジェクトの表示形態は当該他ユーザによって変更可能となっている。なお、このように、自ユーザのホーム画面30に表示される他ユーザキャラクタ34の表示形態は、他ユーザによって変更可能となっているが、自ユーザのホーム画面30における当該表示形態の変化は、当該他ユーザが当該表示形態を変化させる操作をすると(例えば、装備するアイテムを変更する操作を当該他ユーザの端末装置10で行うと)即座に(リアルタイムで)起こるものでなくてもよく、即座に起こるものでもあってもよい。本実施形態では、自ユーザのホーム画面30の表示を開始する際に、当該他ユーザが設定した当該表示形態に係る情報(他ユーザキャラクタ34の装備するアイテム等の情報)がサーバ20から端末装置10に送られ、設定されている当該表示形態で他ユーザキャラクタ34が表示されるようになっている。また、自ユーザのホーム画面30の表示中において、当該他ユーザが他ユーザキャラクタ34の表示形態を変化させる操作を行っても、自ユーザのホーム画面30の表示中は、自ユーザのホーム画面30における当該他ユーザキャラクタ34の表示形態は変化しないようになっている。そして、自ユーザのホーム画面30の表示が一旦終了し、再度開始される場合等に、当該他ユーザによって変更された表示形態で、自ユーザのホーム画面30に他ユーザキャラクタ34が表示されるようになっている。 The display form (in other words, the appearance) of the own character 33 and other user characters 34 displayed on the home screen 30 changes based on the input operation of the user who owns each character. Specifically, for example, each user may perform an operation to change the display form of the character he or she owns on his or her own terminal device 10 (in other words, the terminal device 10 that is logged in using his or her own account) to change the equipment of the character. It is possible to perform input operations to change items (for example, clothes, accessories, clubs, mascot characters, etc.). In other words, the operation accepting unit 111 of each terminal device 10 accepts the input operation. When the own character 33 is displayed on the own user's home screen 30, it is displayed in the display format set by the own user. Furthermore, when each user's character is displayed as another user's character 34 on another person's home screen 30, it is displayed in a display format set by each user. That is, on the home screen 30, objects related to other users (for example, other user characters 34) are displayed, and the display form of the objects can be changed by the other users. In this way, the display form of the other user's character 34 displayed on the own user's home screen 30 can be changed by another user, but the change in the display form on the own user's home screen 30 is When the other user performs an operation to change the display format (for example, when an operation to change the equipped item is performed on the terminal device 10 of the other user), it does not necessarily have to occur immediately (in real time); It may also be something that happens. In this embodiment, when starting to display the home screen 30 of the own user, information related to the display form set by the other user (information such as items equipped by the other user character 34) is sent from the server 20 to the terminal device. 10, and the other user's character 34 is displayed in the set display format. Further, even if the other user performs an operation to change the display form of the other user character 34 while the own user's home screen 30 is being displayed, the other user's home screen 30 The display form of the other user character 34 in the screen is configured so that it does not change. Then, when the display of the own user's home screen 30 once ends and is restarted, the other user's character 34 is displayed on the own user's home screen 30 in the display format changed by the other user. It has become.

なお、各キャラクタが装備可能なアイテムには、上述のように、服、アクセサリ(一例として眼鏡や帽子など)、クラブといったものに限らず、マスコットキャラクタ(例えば、キャラクタのペットあるいはぬいぐるみなど)などが含まれていてもよい。換言すると、各キャラクタが装備可能なアイテムには、無生物に限らず、生物が含まれていてもよい。さらに換言すると、キャラクタが装備可能なアイテムには、自発的に動かないものに限らず、ゲーム上で自発的に動くものが含まれていてもよい。なお、マスコットキャラクタなどのオブジェクトは、ホーム画面30において、当該オブジェクトを装備しているキャラクタの周りを動き回るなどしてもよい。 As mentioned above, the items that each character can equip include not only clothes, accessories (such as glasses and hats), and clubs, but also mascot characters (for example, characters' pets or stuffed animals). May be included. In other words, the items that each character can equip are not limited to inanimate objects, and may include living objects. In other words, the items that can be equipped by the character are not limited to items that do not move spontaneously, but may also include items that move spontaneously in the game. Note that an object such as a mascot character may move around a character equipped with the object on the home screen 30.

このように本実施形態では、ホーム画面30に表示される他ユーザキャラクタ34の表示形態が、当該他ユーザキャラクタ34のユーザが所有するアイテムによって変化するようになっている。このため、ホーム画面30に表示される他ユーザキャラクタ34の表示形態を多様なものとすることができる。また、自ユーザが当該他ユーザキャラクタ34の装備するアイテムを見て当該アイテムを欲しいと思う機会などが増え、ユーザに対して、アイテムの入手に対する動機を与える機会を増やすことなどができる。このため、ゲームを飽きにくいものとすることができる。 In this manner, in this embodiment, the display form of the other user character 34 displayed on the home screen 30 changes depending on the item owned by the user of the other user character 34. Therefore, the display form of other user characters 34 displayed on the home screen 30 can be varied. Furthermore, the number of opportunities for the user to see an item equipped by the other user character 34 and desire the item increases, and the opportunity to motivate the user to obtain the item increases. Therefore, the game can be made less boring.

また、本実施形態では、ホーム画面30に表示される他ユーザキャラクタ34は、その全体(換言すると全身)が表示されるようになっている。このため、自ユーザは、他ユーザキャラクタ34の装備する色々なアイテムを見ることが可能となり、ユーザに対して、アイテムの入手に対する動機を与える機会を増やすことなどができる。このため、ゲームを飽きにくいものとすることができる。なお、ここで、「全体が表示される」とは、おおよそ全体(換言すると全身)が表示されていると認められるものであればよく、一部が他のキャラクタと被って見えない場合等の、略全体が表示される場合を含む。また、本実施形態では、ホーム画面30に表示される全ての他ユーザキャラクタ34について、その全体が表示されるようになっている Further, in this embodiment, the other user character 34 displayed on the home screen 30 is displayed in its entirety (in other words, the whole body). Therefore, the user can see various items equipped by other user characters 34, and can increase opportunities to motivate the user to obtain items. Therefore, the game can be made less boring. Note that "the entire character is displayed" here means that it is recognized that approximately the entire character (in other words, the whole body) is displayed, and there may be cases where a part of the character overlaps with other characters and cannot be seen. , including cases in which almost the entire portion is displayed. Furthermore, in this embodiment, all other user characters 34 displayed on the home screen 30 are displayed in their entirety.

なお、ホーム画面30において、他ユーザキャラクタ34は動くこととしてもよい。具体的には、例えば、当該他ユーザキャラクタ34は、他のキャラクタ(例えば、他の他ユーザキャラクタ34や自キャラクタ33等)と会話しているような動作や、髪をかき上げるような動作や、姿勢を変えるような動作等を行ってもよい。このような構成によれば、他ユーザについての情報を単にリストとして並べる場合等に比べ、仮想空間への没入感を高めることができる。なお、本実施形態では、他ユーザキャラクタ34はホーム画面30において動くが、移動はしない(換言すると表示される位置が変わらない)ようになっている。なお、本実施形態においては、ホーム画面30に表示される他ユーザキャラクタ34は、ゲーム進行部113の制御により自動的に動くようになっており、他ユーザが当該他ユーザの端末装置10から操作して動かす(例えばゲーム空間31内を移動させる)ことはできないようになっているが、当該他ユーザの端末装置10から操作して動かすことができるようになっていてもよい。また、本実施形態においては、ホーム画面30に表示される自キャラクタ33は、ゲーム進行部113の制御により自動的に動くようになっており、自ユーザの端末装置10から操作して動かす(例えばゲーム空間31内を移動させる)ことはできないようになっているが、自ユーザの端末装置10から操作して動かすことができるようになっていてもよい。 Note that the other user character 34 may move on the home screen 30. Specifically, for example, the other user character 34 may perform an action that appears to be having a conversation with another character (for example, another user character 34, the own character 33, etc.), or an action such as combing one's hair. You may also perform actions such as changing your posture. According to such a configuration, a sense of immersion in the virtual space can be enhanced compared to a case where information about other users is simply arranged as a list. In this embodiment, the other user character 34 moves on the home screen 30, but does not move (in other words, the displayed position does not change). In addition, in this embodiment, the other user's character 34 displayed on the home screen 30 is configured to move automatically under the control of the game progress section 113, and the other user's character 34 displayed on the home screen 30 is configured to move automatically under the control of the game progress section 113. Although it is not possible to move the player (for example, move within the game space 31) by operating the player from the terminal device 10 of the other user, it may be possible to move the player by operating the player from the terminal device 10 of the other user. Furthermore, in this embodiment, the own character 33 displayed on the home screen 30 is configured to move automatically under the control of the game progress section 113, and is moved by operating from the own user's terminal device 10 (for example, Although it is not possible to move the player within the game space 31, it may be possible to move the player by operating from the user's own terminal device 10.

なお、ホーム画面30に表示される他ユーザキャラクタ34は、当該他ユーザキャラクタ34を所有する他ユーザにとっての自キャラクタ33である。すなわち、当該他ユーザは、自身の端末装置10において、当該他ユーザキャラクタ34を操作してゴルフをプレイしたり、所定の対戦相手と対戦したりすることが可能となっている。 Note that the other user character 34 displayed on the home screen 30 is the own character 33 for the other user who owns the other user character 34. That is, the other user can play golf or compete against a predetermined opponent by operating the other user character 34 on his/her own terminal device 10 .

ホーム画面30においては、各他ユーザキャラクタ34とともに、各他ユーザキャラクタ34に対応する位置に、各他ユーザキャラクタ34を所有するユーザに関する情報が表示される。具体的には、ホーム画面30において、各他ユーザキャラクタ34の近傍(例えば上部)には、各他ユーザキャラクタ34に対応する他ユーザ情報表示領域36が設けられており、各他ユーザ情報表示領域36には、各他ユーザキャラクタ34を所有する他ユーザに関する情報が表示される。より具体的には、各他ユーザ情報表示領域36には、他ユーザキャラクタ34を所有する他ユーザのユーザ名、当該他ユーザのログイン状態に関する表示、当該他ユーザのランクに関する表示、および当該他ユーザがフレンドであるか否かを示す表示等が表示される。本実施形態では、ログイン状態に関する表示として、当該他ユーザがログインしているか否か(換言すると、オンライン状態であるか否か)や、最後にログインしてから(換言すると、オフライン状態となってから)の経過時間等が表示される。また、フレンドであるか否かを示す表示として、人の形を模した記号(以下、「フレンド記号37」という。)が表示されるようになっており、フレンドキャラクタ34aの他ユーザ情報表示領域36にはフレンド記号37が表示される一方、非フレンドキャラクタ34bの他ユーザ情報表示領域36にはフレンド記号37が表示されない。また、ユーザのランクに関する表示として、ランクを示す記号(以下、「ランク記号38」という。)が表示される。なお、ランクとは、ユーザの習熟度を示すものともいえ、ユーザ間での相対的な位置付けを示すものともいえる。ランクは、一般的なゲームにおいていわゆるレベルと呼ばれるもの等を含む。 On the home screen 30, along with each other user character 34, information regarding the user who owns each other user character 34 is displayed at a position corresponding to each other user character 34. Specifically, on the home screen 30, an other user information display area 36 corresponding to each other user character 34 is provided near (for example, above) each other user character 34. 36, information regarding other users who own each other user character 34 is displayed. More specifically, each other user information display area 36 includes the user name of the other user who owns the other user character 34, a display regarding the login status of the other user, a display regarding the rank of the other user, and a display regarding the other user's rank. A display indicating whether or not the person is a friend is displayed. In this embodiment, the display regarding the login status includes whether the other user is logged in (in other words, whether the user is online or not), and whether the other user has logged in since the last time (in other words, the user is offline). The elapsed time etc. from ) are displayed. In addition, a symbol imitating a human shape (hereinafter referred to as "friend symbol 37") is displayed to indicate whether or not the friend character 34a is a friend, and other user information display areas of the friend character 34a are displayed. 36, a friend symbol 37 is displayed, while the friend symbol 37 is not displayed in the other user information display area 36 of the non-friend character 34b. Further, as a display regarding the user's rank, a symbol indicating the rank (hereinafter referred to as "rank symbol 38") is displayed. Note that the rank can be said to indicate a user's proficiency level, and can also be said to indicate a relative position among users. The rank includes what is called a level in a general game.

また、他ユーザ情報表示領域36には、例えば、他ユーザが所有する称号が表示されてもよい。ここで、「称号」とは、ユーザがゲームにおいて所定の達成条件(例えば、「累計勝利数が所定回数(例えば20回)に到達」や、「累計ラウンド回数が所定回数(例えば50回)に到達」や、「所定の大会で所定順位(例えば100位)以内」や、「所定のクエストをクリア」など)を達成した場合に付与されるものである。各ユーザは、自身の有している称号のうちから、他のユーザに見せる称号を設定することが可能となっており、設定された称号が、例えば、他ユーザ情報表示領域36や、後述するプロフィール画面40等に表示されることとしてもよい。 Further, in the other user information display area 36, for example, titles owned by other users may be displayed. Here, a "title" refers to a user who has met a predetermined achievement condition in a game (for example, "the cumulative number of wins has reached a predetermined number (e.g., 20)" or "the cumulative number of rounds has reached a predetermined number (e.g., 50)." It is awarded when a player achieves a goal such as "achieving a certain rank in a certain tournament (for example, within 100th place)," or "clearing a certain quest," etc. Each user can set a title to be shown to other users from among the titles he or she owns, and the set title can be displayed, for example, in the other user information display area 36 or as described below. It may also be displayed on the profile screen 40 or the like.

(ホーム画面に表示されたキャラクタ選択時の表示)
ホーム画面30に表示されている他ユーザキャラクタ34のうちの1体を選択する入力操作(例えば、他ユーザキャラクタ34に対するタップ操作)がされると、表示制御部114は、図4に示すように、選択された他ユーザキャラクタ34に係るプロフィール画面40を表示部18に表示させる。図4(a)は、図3に示す第3領域31cにいるフレンドキャラクタ34aが選択された場合の、プロフィール画面40の一例を示すものである。図4(b)は、図3に示す第3領域31cにいる非フレンドキャラクタ34bが選択された場合の、プロフィール画面40の一例を示すものである。
(Display when selecting a character displayed on the home screen)
When an input operation for selecting one of the other user characters 34 displayed on the home screen 30 (for example, a tap operation on the other user character 34) is performed, the display control unit 114 performs the operation as shown in FIG. , the profile screen 40 of the selected other user character 34 is displayed on the display unit 18. FIG. 4A shows an example of the profile screen 40 when the friend character 34a in the third area 31c shown in FIG. 3 is selected. FIG. 4(b) shows an example of the profile screen 40 when the non-friend character 34b in the third area 31c shown in FIG. 3 is selected.

プロフィール画面40には、選択された他ユーザキャラクタ34(換言すると、他ユーザキャラクタ34の画像)、当該他ユーザキャラクタ34が装備しているアイテムの情報、当該他ユーザキャラクタを所有するユーザのユーザ名、および当該他ユーザキャラクタ34(換言すると、当該他ユーザキャラクタ34を所有するユーザ)に関連するゲームの履歴に関する情報(以下、「ゲーム履歴情報43」という。)等が表示される。また、ゲーム履歴情報43には、例えば、特定の事象の発生回数(例えば、これまでのプレイにおいてバーディーを達成した回数、イーグルを達成した回数、アルバトロスを達成した回数、ホールインワンを達成した回数、または対戦相手に勝利した回数(換言すると累計勝利数)など)や、特定の事象についての最高成績(例えば、最高連勝数など)、および称号等が含まれる。このように、ホーム画面30に表示されている他ユーザキャラクタ34のうちの1体を選択する入力操作がされると、表示制御部114は、当該他ユーザキャラクタ34に関連する情報であって、ホーム画面30に表示されている情報よりも詳細な情報を表示部18に表示させる。 The profile screen 40 displays the selected other user character 34 (in other words, the image of the other user character 34), information on items equipped by the other user character 34, and the user name of the user who owns the other user character. , and information (hereinafter referred to as "game history information 43") regarding the game history related to the other user character 34 (in other words, the user who owns the other user character 34), etc. are displayed. In addition, the game history information 43 may include, for example, the number of times a specific event has occurred (for example, the number of times a birdie has been achieved in the past play, the number of times an eagle has been achieved, the number of times an albatross has been achieved, the number of times a hole in one has been achieved, or This includes the number of times you won against your opponent (in other words, the total number of wins), the best performance for a specific event (for example, the highest number of consecutive wins, etc.), and titles. In this way, when an input operation is performed to select one of the other user characters 34 displayed on the home screen 30, the display control unit 114 displays information related to the other user character 34, Information more detailed than the information displayed on the home screen 30 is displayed on the display unit 18.

図4(a)に示すように、ホーム画面30に表示されている他ユーザキャラクタ34のうち、フレンドキャラクタ34aが選択された場合に表示されるプロフィール画面40には、対戦ボタン41と、解除ボタン44と、ブロックボタン45とが表示される。対戦ボタン41は、当該フレンドキャラクタ34aを所有するフレンドと対戦を行う際に操作されるボタンである。対戦ボタン41に対する入力操作(例えばタップ操作)がされると、対戦の要求が自ユーザの端末装置10からサーバ20を介して当該フレンドの端末装置10に送られる。そして、当該フレンドが、当該フレンドの端末装置10において当該要求を承諾する操作を行うと、当該フレンドとの対戦が開始される。なお、このような対戦ボタン41に対する操作に基づく他ユーザとの対戦は、フレンドとの間でのみ行え、非フレンドとの間では行えないものであってもよい。また、解除ボタン44は、当該フレンドキャラクタ34aを所有するフレンドとのフレンド関係を解除する際に操作されるボタンである。解除ボタン44に対する入力操作(例えばタップ操作)がされると、自ユーザと当該フレンドとの関連付けの解除の要求が自ユーザの端末装置10からサーバ20に送信される。そして、サーバ20(具体的にはフレンド管理部215)は、当該要求に基づいて当該フレンドとのフレンド関係を解除し、当該フレンドを非フレンドに戻す。また、ブロックボタン45は、相手方(ここでは当該フレンド)をブロックする際に操作されるボタンである。ブロックボタン45に対する入力操作(例えばタップ操作)がされると、例えば、当該相手方の他ユーザキャラクタ34がホーム画面30に表示されることがないようになってもよく、当該相手方からの対戦の要求やフレンド登録の要求を自動的に拒否するようになってもよく、ゲームシステム1(例えばサーバ処理部212)が複数のユーザの中からランダムに対戦相手を抽出して自ユーザとの対戦を実現する場合に、当該相手方が当該対戦相手として抽出されることがないようになってもよい。 As shown in FIG. 4(a), the profile screen 40 that is displayed when the friend character 34a is selected from among the other user characters 34 displayed on the home screen 30 includes a battle button 41 and a cancel button. 44 and a block button 45 are displayed. The battle button 41 is a button that is operated when competing against a friend who owns the friend character 34a. When an input operation (for example, a tap operation) is performed on the battle button 41, a request for a battle is sent from the user's terminal device 10 to the friend's terminal device 10 via the server 20. Then, when the friend performs an operation to accept the request on the terminal device 10 of the friend, a match with the friend starts. Note that a battle with another user based on such an operation on the battle button 41 may be performed only with friends and not with non-friends. Further, the release button 44 is a button that is operated when canceling the friend relationship with the friend who owns the friend character 34a. When an input operation (for example, a tap operation) is performed on the release button 44, a request to cancel the association between the user and the friend is transmitted from the user's terminal device 10 to the server 20. Then, the server 20 (specifically, the friend management unit 215) cancels the friend relationship with the friend based on the request, and returns the friend to a non-friend. Further, the block button 45 is a button that is operated when blocking the other party (here, the friend). When an input operation (for example, a tap operation) is performed on the block button 45, for example, the other user character 34 of the other party may not be displayed on the home screen 30, and the other user character 34 may not be displayed on the home screen 30. The game system 1 (for example, the server processing unit 212) may randomly select an opponent from among a plurality of users and play against the own user. In this case, the opponent may not be extracted as the opponent.

また、図4(b)に示すように、ホーム画面30に表示されている他ユーザキャラクタ34のうち、非フレンドキャラクタ34bが選択された場合に表示されるプロフィール画面40には、フレンド申請ボタン42と、ブロックボタン45とが表示される。フレンド申請ボタン42は、当該非フレンドキャラクタ34bを所有する非フレンドについて、フレンドとしての登録を申請する際に操作されるボタンである。フレンド申請ボタン42に対する入力操作(例えばタップ操作)がされると、フレンド登録の要求が自ユーザの端末装置10からサーバ20に送信される。そして、サーバ20は、当該要求に基づいて当該非フレンドを自ユーザのフレンドとして登録する。具体的には、例えば、フレンド申請ボタン42に対する入力操作がされると、フレンド処理部115は、当該非フレンドとのフレンド登録を要求する信号を、送受信部112を介してサーバ20に送信する。そして、サーバ20のフレンド管理部215は、当該信号に基づいて、自ユーザと当該非フレンドとを関連づける処理を行い、当該非フレンドを自ユーザのフレンドとして記憶部220に記憶させる。なお、当該信号に基づいて当該処理を行う際に、フレンド管理部215は、当該非フレンドの端末装置10に対して、フレンド登録の要求があったことを報知する信号を送信し、当該報知する信号を受信した端末装置10のユーザが当該要求を承諾する所定の入力操作を行った場合に当該処理を行うこととしてもよい。換言すると、サーバ20が、自ユーザの端末装置10からのフレンド登録の要求に基づいて非フレンドを自ユーザのフレンドとして登録する場合に、当該非フレンドによる、当該要求を承諾する操作が必要であることとしてもよい。 Further, as shown in FIG. 4B, a friend request button 42 is displayed on the profile screen 40 that is displayed when a non-friend character 34b is selected from among the other user characters 34 displayed on the home screen 30. and a block button 45 are displayed. The friend request button 42 is a button that is operated when applying for registration as a friend with respect to the non-friend who owns the non-friend character 34b. When an input operation (for example, a tap operation) is performed on the friend request button 42, a request for friend registration is transmitted from the user's terminal device 10 to the server 20. Then, the server 20 registers the non-friend as the user's friend based on the request. Specifically, for example, when an input operation is performed on the friend request button 42, the friend processing unit 115 transmits a signal requesting friend registration with the non-friend to the server 20 via the transmitting/receiving unit 112. Then, the friend management unit 215 of the server 20 performs a process of associating the user with the non-friend based on the signal, and stores the non-friend in the storage unit 220 as the user's friend. Note that when performing the processing based on the signal, the friend management unit 215 transmits a signal to the terminal device 10 of the non-friend notifying that there is a request for friend registration, and notifies the terminal device 10 of the non-friend. The process may be performed when the user of the terminal device 10 that has received the signal performs a predetermined input operation to accept the request. In other words, when the server 20 registers a non-friend as a friend of the user based on a friend registration request from the user's terminal device 10, the non-friend must perform an operation to accept the request. It may also be a thing.

このように、本実施形態では、ホーム画面30に表示される非フレンドキャラクタ34bのユーザは、フレンド候補となる他ユーザとなっている。そして、ホーム画面30に表示された所定のオブジェクトとしての非フレンドキャラクタ34bを選択して、当該非フレンドキャラクタ34bを所有する非フレンドをフレンドとして登録することが可能となっている。換言すると、ホーム画面30に表示された非フレンドキャラクタ34bを選択する操作は、選択された非フレンドキャラクタ34bを所有する非フレンドを自ユーザに関連付ける際(換言すると、フレンドとして登録する際)に行う操作の少なくとも一部として操作受付部111に受け付けられるようになっている。また、本実施形態では、ホーム画面30から2ステップ(換言すると2回のボタン操作)でフレンド登録の要求を行うことが可能となっている。なお、非フレンドキャラクタ34bを選択する操作自体が、フレンド登録の要求をサーバ20に送信する操作等となっていてもよい。このように本実施形態では、ホーム画面30においてフレンド候補に関する表示がされ、フレンド候補の紹介がされるため、フレンド候補となるユーザを自身で検索する手間がかからず、フレンド登録が行いやすくなっている。また、本実施形態では、ホーム画面30に表示される非フレンドキャラクタ34bを選択することによりフレンド登録を行うことが可能となっているため、フレンド登録に係る操作が簡略化され、フレンド登録が行いやすくなっている。 Thus, in this embodiment, the user of the non-friend character 34b displayed on the home screen 30 is another user who is a friend candidate. Then, by selecting the non-friend character 34b as a predetermined object displayed on the home screen 30, it is possible to register the non-friend who owns the non-friend character 34b as a friend. In other words, the operation of selecting the non-friend character 34b displayed on the home screen 30 is performed when associating the non-friend who owns the selected non-friend character 34b with the user (in other words, when registering it as a friend). It is adapted to be accepted by the operation reception unit 111 as at least a part of the operation. Furthermore, in this embodiment, it is possible to request friend registration from the home screen 30 in two steps (in other words, two button operations). Note that the operation of selecting the non-friend character 34b may itself be an operation of transmitting a friend registration request to the server 20. In this manner, in this embodiment, friend candidates are displayed on the home screen 30 and friend candidates are introduced, so it is not necessary to search for a user who can be a friend candidate by oneself, and it is easier to register a friend. ing. Furthermore, in this embodiment, since it is possible to register a friend by selecting the non-friend character 34b displayed on the home screen 30, the operation related to friend registration is simplified, and the friend registration can be performed. It's getting easier.

また、図3に示すように、ホーム画面30には、メニュー画面を表示させるためのメニューボタン48が表示される。メニューボタン48に対する入力操作(例えばタップ操作)がされると、表示制御部114は、表示部18にメニュー画面を表示させる。 Further, as shown in FIG. 3, a menu button 48 for displaying a menu screen is displayed on the home screen 30. When an input operation (for example, a tap operation) is performed on the menu button 48, the display control unit 114 causes the display unit 18 to display a menu screen.

また、図示は省略するが、メニュー画面には、フレンド画面60を表示させるためのフレンドボタンが表示される。フレンドボタンに対する入力操作(例えばタップ操作)がされると、表示制御部114は、表示部18にフレンド画面60を表示させる。なお、メニュー画面には、フレンドボタンの他にも、自ユーザ(換言すると、自キャラクタ33)に関するプロフィール画面を表示させるためのプロフィールボタンや、ゲームを利用しているユーザに関する所定のランキングを表示させるためのランキングボタンや、ゲームに関する設定を変更する際に操作されるオプションボタンや、ゲームの使い方に関する説明を受ける際に操作されるヘルプボタン等が表示される。 Although not shown, a friend button for displaying the friend screen 60 is displayed on the menu screen. When an input operation (for example, a tap operation) is performed on the friend button, the display control unit 114 causes the display unit 18 to display the friend screen 60. In addition to the friend button, the menu screen also displays a profile button for displaying a profile screen regarding the user (in other words, the user's character 33) and a predetermined ranking for users using the game. A ranking button for game play, an option button for changing settings related to the game, a help button for receiving instructions on how to use the game, etc. are displayed.

フレンド画面60の一例を図5に示す。フレンド画面60には、フレンドのリストが表示される。換言すると、フレンド画面60には、自ユーザと関連付けられた(換言すると、自ユーザと特定の関係性を有する)複数の他ユーザの情報が表示される。換言すると、フレンド画面60は、ユーザが、自身のフレンドを確認することが可能な画面となっている。なお、フレンド画面60には、表示する他ユーザの種類を選択可能とするボタン61等が表示され、当該ボタン61等に対する入力操作に基づいて、フレンド画面60に表示される他ユーザの種類(例えば、相互的なフォロー関係が成立しているフレンドや、一方的なフォロー関係が成立しているフレンドや、フレンド登録の申請をしたが相手側からの承諾がされていない他ユーザなど)を変更できるようになっていてもよい。 An example of the friend screen 60 is shown in FIG. A list of friends is displayed on the friend screen 60. In other words, the friend screen 60 displays information on a plurality of other users who are associated with the user (in other words, have a specific relationship with the user). In other words, the friend screen 60 is a screen on which the user can check his or her own friends. Note that the friend screen 60 displays buttons 61 and the like that allow you to select the type of other users to be displayed, and based on the input operation on the button 61 and the like, the type of other users displayed on the friend screen 60 (for example, , friends with whom you have a reciprocal following relationship, friends with whom you have a unilateral following relationship, and other users who have applied for friend registration but have not received approval from the other party). It may be as follows.

また、フレンド画面60には、フレンド検索画面65を表示させるためのフレンド検索ボタン62が表示される。フレンド検索ボタン62に対する入力操作(例えばタップ操作)がされると、表示制御部114は、表示部18にフレンド検索画面65を表示させる。 Further, a friend search button 62 for displaying a friend search screen 65 is displayed on the friend screen 60. When an input operation (for example, a tap operation) is performed on the friend search button 62, the display control unit 114 causes the display unit 18 to display a friend search screen 65.

フレンド検索画面65の一例を図6に示す。フレンド検索画面65には、検索条件入力領域66とフレンド候補表示領域67とが設けられている。 An example of the friend search screen 65 is shown in FIG. The friend search screen 65 is provided with a search condition input area 66 and a friend candidate display area 67.

フレンド検索画面65においては、検索条件の入力および入力された検索条件に基づく検索が可能となっており、当該検索が行われると、当該検索条件に該当するユーザが表示される。具体的には、検索条件入力領域66には、検索条件入力欄68と、検索ボタン69と、が表示される。そして、ユーザが、検索条件入力欄68に所定の検索条件を入力する入力操作、および検索ボタン69に対する入力操作を行うと、当該検索条件に基づく検索が行われ、検索結果がフレンド検索画面65に表示される。ここで、検索条件としては、例えば、ユーザ毎に固有のコードであって、当該ゲームのアカウントを所有するユーザの中から一のユーザを特定可能とするコードである識別コード等を入力することが可能となっている。そして、検索条件として識別コードが入力され、検索が実行されると、当該識別コードが割り当てられたユーザの情報(例えば、ユーザ名や、当該ユーザが所有するキャラクタ(換言するとキャラクタの画像)や、当該ユーザのランクに関する表示等)がフレンド検索画面65に表示されるようになっている。また、検索条件として、例えば、ユーザ名等が入力可能となっていてもよい。 On the friend search screen 65, it is possible to input search conditions and search based on the input search conditions, and when the search is performed, users matching the search conditions are displayed. Specifically, a search condition input field 68 and a search button 69 are displayed in the search condition input area 66. Then, when the user performs an input operation to enter a predetermined search condition in the search condition input field 68 and an input operation on the search button 69, a search is performed based on the search condition, and the search results are displayed on the friend search screen 65. Is displayed. Here, as a search condition, for example, it is possible to input an identification code, which is a code unique to each user, and which makes it possible to identify one user from among the users who own an account for the game. It is possible. Then, when an identification code is input as a search condition and a search is executed, the information of the user to whom the identification code is assigned (for example, the user name, the character owned by the user (in other words, the image of the character), A display regarding the user's rank, etc.) is displayed on the friend search screen 65. Further, as a search condition, for example, a user name or the like may be inputtable.

また、フレンド検索画面65には、自身の識別コード70が表示され、自身の識別コード70を他者に教えることで、当該他者による自身の検索を可能とすることができる。 Further, the user's own identification code 70 is displayed on the friend search screen 65, and by teaching the user's own identification code 70 to others, the user can enable the other person to search for the user.

また、フレンド検索画面65のフレンド候補表示領域67には、フレンド候補となる他ユーザの情報が表示されるようになっている。具体的には、所定の規則(以下、「第2規則」ともいう。)に基づいて抽出されたフレンド候補のリストが表示される。フレンド候補リストにおいては、各他ユーザの情報として、ユーザ名、ログイン状態に関する情報、ユーザが所有するキャラクタ(換言するとキャラクタの画像)、およびユーザのランクに関する表示等が表示される。 Further, in the friend candidate display area 67 of the friend search screen 65, information on other users who are friend candidates is displayed. Specifically, a list of friend candidates extracted based on a predetermined rule (hereinafter also referred to as "second rule") is displayed. In the friend candidate list, information about each other user includes a user name, information regarding the login state, a character owned by the user (in other words, an image of the character), a display regarding the user's rank, and the like.

フレンド候補表示領域67に表示される他ユーザは、第2規則に基づいて抽出される。当該他ユーザは、フレンド候補ともいえる。第2規則については、特に限定されるものではないが、例えば、フレンドの検索に関する所定の操作(換言すると、フレンドを探す所定の操作)を行った複数のユーザの中からユーザを抽出するもの、とすることができる。本実施形態においては、当該フレンド候補は、所定期間内(例えば、一週間以内)にフレンド検索画面65を開いたユーザ(例えば非フレンド)の中から、ランダムに抽出される。また、当該フレンド候補として、複数(例えば3人)のユーザが抽出される。なお、当該フレンド候補は、例えば、所定期間内に、検索条件の入力および入力された検索条件に基づく検索を行ったユーザ(例えば非フレンド)の中からランダムに抽出されるなどしてもよい。 Other users displayed in the friend candidate display area 67 are extracted based on the second rule. The other user can also be said to be a friend candidate. The second rule is not particularly limited, but includes, for example, one that extracts a user from among a plurality of users who have performed a predetermined operation related to searching for a friend (in other words, a predetermined operation to search for a friend); It can be done. In this embodiment, the friend candidate is randomly extracted from among users (for example, non-friends) who have opened the friend search screen 65 within a predetermined period (for example, within one week). Furthermore, a plurality of users (for example, three) are extracted as the friend candidates. Note that the friend candidates may be randomly extracted from among users (for example, non-friends) who have input search conditions and performed a search based on the input search conditions within a predetermined period, for example.

なお、フレンド検索画面65の表示開始時にフレンド候補表示領域67に表示される他ユーザは、自動的に抽出されるようになっており、検索条件入力領域66への入力操作のような、ユーザによる検索に係る入力操作等を要さずに、当該他ユーザが抽出され、抽出された当該他ユーザに関する情報が表示されるようになっている。 It should be noted that other users displayed in the friend candidate display area 67 when the friend search screen 65 starts displaying are automatically extracted. The other user is extracted without requiring input operations related to a search, and information regarding the extracted other user is displayed.

なお、フレンド候補表示領域67に表示される他のユーザが所有するキャラクタ(換言するとキャラクタの画像)は、ホーム画面30に表示される他ユーザキャラクタ34と同様に、他ユーザが設定した表示形態で表示されるようになっていてもよく、他ユーザが設定した表示形態に関する設定は反映されず、各キャラクタ毎に用意されている特定の表示形態(例えば、デフォルトの表示形態)で表示されるようになっていてもよい。すなわち、フレンド候補表示領域67に表示される他ユーザのキャラクタは、例えば、当該他ユーザが当該キャラクタに装備させているアイテム等に関わらず、特定の表示形態で表示されるようになっていてもよい。 Note that, like the other user's character 34 displayed on the home screen 30, the character owned by another user (in other words, the image of the character) displayed in the friend candidate display area 67 is displayed in the display format set by the other user. It may be displayed in a specific display format prepared for each character (for example, the default display format) without reflecting the display format settings set by other users. It may be . That is, even if the character of another user displayed in the friend candidate display area 67 is displayed in a specific display format, regardless of the item etc. that the other user has equipped the character with, for example, good.

(アイテムの入手経路)
ユーザが自キャラクタ33に装備させるアイテムは、例えば、所定の抽選(いわゆるガチャ)によって取得可能となっている。また、アイテムは、例えば、ユーザがゲームにおいて所定の達成条件(例えば、「所定の大会で優勝」や「所定のクエストをクリア」など)を達成した場合に付与されてもよい。
(Route to obtain items)
The item that the user equips his or her character 33 with can be obtained through a predetermined lottery (so-called gacha), for example. Further, the item may be provided, for example, when the user achieves a predetermined achievement condition in the game (for example, "winning a predetermined tournament" or "clearing a predetermined quest").

以下では、アイテムの取得に係る抽選について説明する。 Below, a lottery related to acquiring items will be explained.

図4に示したプロフィール画面40の変形例(以下、「プロフィール画面80」という。)を図7に示す。プロフィール画面80には、アイテム一覧ボタン81と抽選ボタン82とが表示される。 A modification of the profile screen 40 shown in FIG. 4 (hereinafter referred to as "profile screen 80") is shown in FIG. On the profile screen 80, an item list button 81 and a lottery button 82 are displayed.

アイテム一覧ボタン81に対する入力操作がされると、表示制御部114は、アイテム一覧画面85を表示部18に表示させる。アイテム一覧画面85の一例を図8に示す。アイテム一覧画面85では、プロフィール画面40のキャラクタが装備しているアイテムの詳細情報が表示される。また、アイテム一覧画面85では、当該アイテムの情報が一覧で表示される。 When an input operation is performed on the item list button 81, the display control unit 114 causes the display unit 18 to display an item list screen 85. An example of the item list screen 85 is shown in FIG. The item list screen 85 displays detailed information on items equipped by the character on the profile screen 40. Further, on the item list screen 85, information about the item is displayed in a list.

図8に示すアイテム一覧画面85では、キャラクタが装備しているアイテムが一覧で表示されている。また、各アイテムについて、アイテムの画像、アイテムの名前、およびアイテムの希少度(換言すると、入手難易度あるいは性能の高さ)等が表示されている。 The item list screen 85 shown in FIG. 8 displays a list of items equipped by the character. Furthermore, for each item, the item image, item name, item rarity (in other words, difficulty of obtaining or high performance), etc. are displayed.

また、アイテム一覧画面85には、抽選ボタン82が表示されている。 Further, a lottery button 82 is displayed on the item list screen 85.

なお、アイテム一覧画面85では、自ユーザが、各アイテムを所有しているか否かを示す表示がされてもよい。 Note that the item list screen 85 may display a message indicating whether or not the user owns each item.

プロフィール画面80またはアイテム一覧画面85に表示された抽選ボタン82に対する入力操作がされると、表示制御部114は、抽選画面87を表示部18に表示させる。抽選画面87の一例を図9に示す。抽選画面87は、アイテムの入手に係る抽選を受けるための画面である。 When an input operation is performed on the lottery button 82 displayed on the profile screen 80 or the item list screen 85, the display control section 114 displays the lottery screen 87 on the display section 18. An example of the lottery screen 87 is shown in FIG. The lottery screen 87 is a screen for receiving a lottery for obtaining items.

抽選画面87においては、ユーザは、当該ユーザの保有する資産を消費してアイテムの入手に係る抽選を受けることが可能となっている。ここで、資産は、例えば、仮想空間内の通貨であってもよく、所定のアイテム等であってもよい。 On the lottery screen 87, the user can participate in a lottery to acquire items by consuming assets owned by the user. Here, the asset may be, for example, currency in a virtual space, a predetermined item, or the like.

抽選画面87には、抽選実行ボタン88が表示される。抽選実行ボタン88が操作されると、抽選に係る処理が実行され、当該処理によって選択されたアイテム(換言すると、当選したアイテム)がユーザに付与される。抽選の方法については特に限定されない。例えば、抽選実行ボタン88が操作されると、ゲーム進行部113が、ゲーム情報122として記憶されている抽選に係るテーブルを参照し、当該テーブルに基づいて抽選結果を求めてもよい。また、例えば、抽選実行ボタン88が操作されると、ゲーム進行部113が、抽選の要求をサーバ20のサーバ処理部212に送信し、サーバ処理部212が、ゲーム情報222として記憶されている抽選に係るテーブルを参照し、当該テーブルに基づいて抽選結果を求め、抽選の結果を端末装置10に送信してもよい。換言すると、抽選を実行する実行部は、端末装置10が有していてもよく、サーバ20が有していてもよく、端末装置10とサーバ20との協働により実現されてもよい。抽選によって選択されたアイテムは、ユーザの保有資産となる。 A lottery execution button 88 is displayed on the lottery screen 87. When the lottery execution button 88 is operated, the process related to the lottery is executed, and the item selected by the process (in other words, the winning item) is given to the user. The lottery method is not particularly limited. For example, when the lottery execution button 88 is operated, the game progress unit 113 may refer to a table related to a lottery stored as the game information 122 and obtain a lottery result based on the table. Further, for example, when the lottery execution button 88 is operated, the game proceeding unit 113 transmits a lottery request to the server processing unit 212 of the server 20, and the server processing unit 212 sends a lottery request stored as the game information 222. The lottery result may be determined based on the table with reference to the table, and the lottery result may be transmitted to the terminal device 10. In other words, the execution unit that executes the lottery may be included in the terminal device 10, may be included in the server 20, or may be realized through cooperation between the terminal device 10 and the server 20. The items selected by lottery become assets owned by the user.

ここで、プロフィール画面80から移行する抽選画面87(換言すると、プロフィール画面80から直接、あるいはアイテム一覧画面85を介して移行する抽選画面87)から実行される抽選を特別抽選とし、ホーム画面30あるいはメニュー画面等から移行する抽選画面87(換言すると、プロフィール画面80を介さずに移行する抽選画面87)から実行される抽選を通常抽選として各抽選の一例を説明する。特別抽選は、プロフィール画面80を介して実行される抽選(換言すると、抽選の実行に係る操作に、ホーム画面30に表示された他ユーザキャラクタ34を選択する操作が含まれる)ともいえる。通常抽選は、プロフィール画面80を介さず(換言すると、ホーム画面30に表示された他ユーザキャラクタ34を選択する操作を介さず)に実行可能な抽選ともいえる。なお、通常抽選は、例えば、ホーム画面30に表示された抽選ボタン90(図3参照)が操作された場合に表示される抽選画面87から実行可能な抽選であってもよい。特別抽選および通常抽選は、例えば、キャラクタが装備可能なアイテムを入手可能な抽選である。 Here, the lottery executed from the lottery screen 87 that transitions from the profile screen 80 (in other words, the lottery screen 87 that transitions directly from the profile screen 80 or via the item list screen 85) is defined as a special lottery. An example of each lottery will be described assuming that a lottery executed from the lottery screen 87 transferred from the menu screen or the like (in other words, the lottery screen 87 transferred without going through the profile screen 80) is a regular lottery. The special lottery can also be said to be a lottery executed via the profile screen 80 (in other words, the operation related to executing the lottery includes the operation of selecting another user character 34 displayed on the home screen 30). The normal lottery can be said to be a lottery that can be executed without using the profile screen 80 (in other words, without using the operation of selecting another user character 34 displayed on the home screen 30). Note that the normal lottery may be a lottery that can be executed from the lottery screen 87 that is displayed when the lottery button 90 (see FIG. 3) displayed on the home screen 30 is operated, for example. The special lottery and the regular lottery are, for example, a lottery in which characters can obtain items that can be equipped.

特別抽選は、通常抽選に比べ、プロフィール画面80のキャラクタが装備しているアイテム(換言すると、当該キャラクタを所有する他ユーザの所有するアイテム)が当選しやすくなっていてもよい。また、特別抽選は、通常抽選に比べ、プロフィール画面80のキャラクタが装備可能なアイテムが当選しやすくなっていてもよい。具体的には、特別抽選と通常抽選とでは、当選し得るアイテムの種類が異なっており、特別抽選の方が通常抽選に比べプロフィール画面80のキャラクタが装備しているアイテムあるいは装備可能なアイテムの少なくとも一方の当選確率が高くなっていてもよい。また、特別抽選と通常抽選とでは、当選し得るアイテムの種類が同一であるが、特別抽選の方が通常抽選に比べプロフィール画面80のキャラクタが装備しているアイテムあるいは装備可能なアイテムの少なくとも一方の当選確率が高くなっていてもよい。また、当該ゲームにおいては、ユーザが使用可能なキャラクタとして複数種類のキャラクタ(例えば、図3に示すホーム画面30に表示されている、丸形の顔のキャラクタ、四角形の顔のキャラクタ、星形の顔のキャラクタ、および五角形の顔のキャラクタなど)が用意されているが、特別抽選は、プロフィール画面80のキャラクタ(図7に示す例では、丸形の顔のキャラクタ)のアイテム(具体的には、例えば、プロフィール画面80のキャラクタのアイテムであって希少度が所定度合い以上のアイテム)が当選する確率が、プロフィール画面80のキャラクタ以外の各キャラクタのアイテム(具体的には、例えば、プロフィール画面80のキャラクタ以外の各キャラクタのアイテムであって希少度が所定度合い以上のアイテム)が当選する確率よりも高くなっていてもよい。また、特別抽選は、プロフィール画面80のキャラクタに使用できない(換言すると装備できない)アイテムが当選する確率が0%であってもよい。なお、ここで、「キャラクタのアイテム」とは、例えば、当該キャラクタの専用装備(換言すると、他の所定の種類のキャラクタが装備できないアイテム)であってもよく、当該キャラクタが装備可能なアイテムであってもよい。また、期間に応じてユーザが利用できる抽選の種類が変化するゲームにおいて、ここで説明したような、所定の確率が通常抽選に比べて高い特定の抽選(換言すると、特別抽選に該当する抽選)が存在する場合には、抽選ボタン82が操作された場合に、当該特定の抽選を実行可能な抽選画面87を表示させ、当該特定の抽選が存在しない場合には、抽選ボタン82が操作された場合に、表示制御部114が当該特定の抽選が存在しないことを報知する表示を表示部18に表示させることとしてもよい。また、特別抽選は、プロフィール画面80を介さず(換言すると、ホーム画面30に表示された他ユーザキャラクタ34を選択する操作を介さず)に実行することが可能となっていてもよい。具体的には、特別抽選は、例えば、ホーム画面30に表示された抽選ボタン90が操作された場合に表示される抽選画面87から実行することも可能となっていてもよい。また、特別抽選は、プロフィール画面80を介して(換言すると、ホーム画面30に表示された他ユーザキャラクタ34を選択する操作を介して)しか実行できないようになっていてもよい。 In the special lottery, compared to the normal lottery, it may be easier to win an item equipped by the character on the profile screen 80 (in other words, an item owned by another user who owns the character). Furthermore, in the special lottery, items that can be equipped by the character on the profile screen 80 may be more likely to be won than in the regular lottery. Specifically, the types of items that can be won are different between the special lottery and the regular lottery, and the special lottery has a higher chance of winning items than the regular lottery. The winning probability of at least one of them may be high. In addition, the types of items that can be won are the same in the special lottery and the regular lottery, but the special lottery is more likely to win at least one of the items that the character on the profile screen 80 is equipped with or can be equipped with than the regular lottery. The probability of winning may be high. In addition, in the game, there are multiple types of characters available to the user (for example, characters with round faces, characters with square faces, and star-shaped characters displayed on the home screen 30 shown in FIG. 3). A character with a face, a character with a pentagonal face, etc.) are prepared, but the special lottery is for the item (specifically, the character with a round face in the example shown in FIG. 7) of the character on the profile screen 80. , for example, the probability of winning an item of the character on the profile screen 80 whose rarity is higher than a predetermined level is higher than the probability of winning an item of each character other than the character on the profile screen 80 (specifically, for example, an item on the profile screen 80 The probability of winning may be higher than the probability of winning an item of each character other than the character whose rarity is a predetermined degree or higher. Further, in the special lottery, the probability of winning an item that cannot be used (in other words, cannot be equipped) for the character on the profile screen 80 may be 0%. Note that here, the "character item" may be, for example, exclusive equipment for the character (in other words, an item that cannot be equipped by other predetermined types of characters), or an item that can be equipped by the character. There may be. In addition, in a game where the types of drawings available to the user change depending on the period, a specific drawing with a predetermined probability higher than that of a normal drawing (in other words, a drawing that corresponds to a special drawing) as explained here If the lottery button 82 is operated, a lottery screen 87 on which the specific lottery can be executed is displayed, and if the specific lottery does not exist, the lottery button 82 is operated. In this case, the display control unit 114 may cause the display unit 18 to display a display notifying that the particular lottery does not exist. Further, the special lottery may be able to be executed without using the profile screen 80 (in other words, without using the operation of selecting another user character 34 displayed on the home screen 30). Specifically, the special lottery may be executed from the lottery screen 87 that is displayed when the lottery button 90 displayed on the home screen 30 is operated, for example. Further, the special lottery may be executed only through the profile screen 80 (in other words, through the operation of selecting another user character 34 displayed on the home screen 30).

なお、ここではプロフィール画面80等を介してアイテムの入手に係る抽選を受けられることとしたが、抽選ではなく、購入(具体的にはユーザの保有資産を消費しての購入)が可能となっていてもよい。具体的には、例えば、プロフィール画面80やアイテム一覧画面85に、抽選ボタン82に代え、あるいは抽選ボタン82に加え、購入ボタン(図示せず)が表示され、当該購入ボタンに対する操作に基づいて、プロフィール画面80のキャラクタが装備しているアイテム等が購入可能となっていてもよい。なお、ここで購入とは、ゲームシステム1(換言するとゲームシステム1の管理者)から購入する場合や、保有資産を消費して他ユーザから譲り受ける場合等を含む。 Note that here, it is possible to enter a lottery to obtain items via the profile screen 80, etc., but instead of a lottery, it is possible to purchase (specifically, purchase by consuming the user's own assets). You can leave it there. Specifically, for example, a purchase button (not shown) is displayed on the profile screen 80 or the item list screen 85 instead of or in addition to the lottery button 82, and based on the operation on the purchase button, Items etc. equipped by the character on the profile screen 80 may be available for purchase. Note that purchasing here includes purchasing from the game system 1 (in other words, the administrator of the game system 1), consuming owned assets and receiving them from other users, and the like.

次に図10~11を参照しながら、ゲームシステム1が実行する処理の流れについて説明する。 Next, the flow of processing executed by the game system 1 will be described with reference to FIGS. 10 and 11.

(ホーム画面の表示に係る処理)
ホーム画面30の表示に係る処理について図10を参照しながら説明する。
(Processing related to home screen display)
Processing related to displaying the home screen 30 will be described with reference to FIG. 10.

ステップS101において、端末装置10のゲーム進行部113は、ユーザによるアプリケーションを起動させる入力操作(換言すると、ゲーム開始の入力操作)を受け付けると、当該ユーザのログインに係る処理を行い、ゲームを開始させる。このとき、端末装置10はサーバ20との間でログインに係る情報の送受信を行う。 In step S101, upon receiving an input operation by the user to start an application (in other words, an input operation to start the game), the game progress unit 113 of the terminal device 10 performs processing related to the user's login and starts the game. . At this time, the terminal device 10 sends and receives information related to login to and from the server 20.

次いで、ステップS102において、端末装置10のフレンド処理部115は、ホーム画面30に表示するフレンドおよび非フレンドの抽出を要求する信号(換言すると、ホーム画面30の表示に用いられる情報を要求する信号)を、送受信部112を介してサーバ20に送信する。 Next, in step S102, the friend processing unit 115 of the terminal device 10 generates a signal requesting extraction of friends and non-friends to be displayed on the home screen 30 (in other words, a signal requesting information used for displaying the home screen 30). is transmitted to the server 20 via the transmitter/receiver 112.

次いで、ステップS103において、サーバ20のフレンド管理部215は、フレンド処理部115から送信された当該信号に基づいて、ホーム画面30に表示するフレンドを抽出する処理(以下、「フレンド抽出処理」という。)と、ホーム画面30に表示する非フレンドを抽出する処理(以下、「第1抽出処理」という。)と、を行う。 Next, in step S103, the friend management unit 215 of the server 20 performs a process of extracting friends to be displayed on the home screen 30 (hereinafter referred to as "friend extraction process") based on the signal transmitted from the friend processing unit 115. ) and a process of extracting non-friends to be displayed on the home screen 30 (hereinafter referred to as "first extraction process").

具体的には、例えば、フレンド管理部215は、フレンド抽出処理として、自ユーザのフレンドの中から表示するフレンドをランダムに抽出する処理を行う。ここで、フレンドの数が3人以上の場合には、3人のフレンドが表示するフレンドとして抽出される。また、フレンドが3人以下の場合には、全てのフレンドが表示するフレンドとして抽出される。なお、ここで、自ユーザのフレンドの中から表示するフレンドを抽出する際に、全てのフレンドの中からランダムに抽出することとしてもよく、全てのフレンドのうち、所定の条件(例えば、自ユーザと同ランクであるなど)を満たすフレンドの中からランダムに抽出することとしてもよい。 Specifically, for example, the friend management unit 215 performs a process of randomly extracting a friend to be displayed from among the own user's friends as a friend extraction process. Here, if the number of friends is three or more, three friends are extracted as friends to be displayed. Furthermore, if there are three or less friends, all friends are extracted as friends to be displayed. Note that when extracting the friends to be displayed from among the own user's friends, it is also possible to randomly extract them from all the friends, It is also possible to randomly select friends who meet the criteria (e.g., have the same rank).

また、フレンド管理部215は、第1抽出処理として、フレンド候補としての非フレンドを抽出する処理を行う。具体的には、例えば、フレンド管理部215は、直近で特定のインゲームを行った複数のユーザの中から、フレンド候補として表示させる非フレンドをランダムに抽出する。なお、ここで抽出されるフレンド候補の数は、フレンドの数(換言すると、ホーム画面30に表示されるフレンドキャラクタ34aの数)に応じて決定される。具体的には、ホーム画面に表示されるフレンドキャラクタ34aの数と非フレンドキャラクタ34bの数との合計が「4」となるように、抽出されるフレンド候補の数が決定される。 Furthermore, the friend management unit 215 performs a process of extracting non-friends as friend candidates as a first extraction process. Specifically, for example, the friend management unit 215 randomly extracts non-friends to be displayed as friend candidates from among a plurality of users who have recently played a specific in-game. Note that the number of friend candidates extracted here is determined according to the number of friends (in other words, the number of friend characters 34a displayed on the home screen 30). Specifically, the number of friend candidates to be extracted is determined so that the total of the number of friend characters 34a and the number of non-friend characters 34b displayed on the home screen is "4".

次いで、ステップS104において、フレンド管理部215は、フレンド抽出処理において抽出されたフレンドに関する情報と、第1抽出処理において抽出された非フレンドに関する情報とを、ステップS102でホーム画面30に表示するフレンドおよび非フレンドの抽出を要求したフレンド処理部115に送る。ここで、フレンドに関する情報には、例えば、当該フレンドが所有するフレンドキャラクタ34aの表示に必要な情報および当該フレンドに係る他ユーザ情報表示領域36の表示に必要な情報とが含まれる。また、非フレンドに関する情報には、例えば、当該非フレンドが所有する非フレンドキャラクタ34bの表示に必要な情報および当該非フレンドに係る他ユーザ情報表示領域36の表示に必要な情報とが含まれる。 Next, in step S104, the friend management unit 215 uses the information regarding the friends extracted in the friend extraction process and the information regarding the non-friends extracted in the first extraction process as the friends and information displayed on the home screen 30 in step S102. It is sent to the friend processing unit 115 that requested extraction of non-friends. Here, the information regarding the friend includes, for example, information necessary for displaying the friend character 34a owned by the friend and information necessary for displaying the other user information display area 36 related to the friend. Further, the information regarding the non-friend includes, for example, information necessary for displaying the non-friend character 34b owned by the non-friend and information necessary for displaying the other user information display area 36 related to the non-friend.

次いで、ステップS105において、表示制御部114は、フレンド管理部215から送信されたフレンドに関する情報と、非フレンドに関する情報と、に基づいて、ホーム画面30を表示部18に表示させる。具体的には、フレンド処理部115は、フレンド管理部215から送信されたフレンドに関する情報と、非フレンドに関する情報と、を受信すると、抽出されたフレンドのキャラクタ(すなわちフレンドキャラクタ34a)とフレンド候補のキャラクタ(すなわち非フレンドキャラクタ34b)と、をホーム画面30に表示させるよう表示制御部114に指示する。そして、表示制御部114は、これらのフレンドキャラクタ34aおよび非フレンドキャラクタ34bが表示されるホーム画面30を表示部18に表示させる。 Next, in step S105, the display control unit 114 causes the display unit 18 to display the home screen 30 based on the information regarding friends and the information regarding non-friends transmitted from the friend management unit 215. Specifically, upon receiving the information regarding friends and the information regarding non-friends transmitted from the friend management section 215, the friend processing section 115 selects the extracted friend character (i.e., the friend character 34a) and the friend candidate. The display control unit 114 is instructed to display the character (that is, the non-friend character 34b) on the home screen 30. Then, the display control unit 114 causes the display unit 18 to display the home screen 30 on which these friend characters 34a and non-friend characters 34b are displayed.

また、フレンド管理部215から送信されるフレンドに関する情報や非フレンドに関する情報には、各ユーザが設定している各キャラクタの表示形態に係る情報が含まれており、自ユーザのホーム画面30には、他ユーザが設定した表示形態で他ユーザキャラクタ34が表示される。 Additionally, the information regarding friends and the information regarding non-friends transmitted from the friend management unit 215 includes information regarding the display form of each character set by each user, and the home screen 30 of the user , the other user's character 34 is displayed in the display format set by the other user.

なお、ステップS102~S105の処理は、ゲームの開始時のみならず、例えば、ゲームの実行中においてホーム画面30の表示が一旦終了し、再度開始される場合(例えば、所定のインゲームやアウトゲームが実行された後など)にも行われることとしてもよい。 Note that the processing in steps S102 to S105 is performed not only at the start of the game, but also when the display of the home screen 30 once ends and is restarted during the execution of the game (for example, when a predetermined in-game or out-game It may also be done after the process has been executed.

なお、ホーム画面30に表示するフレンドの抽出の要求と、非フレンドの抽出の要求と(換言すると、これらの抽出)は、同時に行われるものでなくてもよく、また、一方が行われなくてもよい。また、ホーム画面30へのフレンドキャラクタ34aの表示と、非フレンドキャラクタ34bの表示とは、一斉に行われるものでなくてもよい。 Note that the request to extract friends and the request to extract non-friends displayed on the home screen 30 (in other words, these extractions) do not have to be performed at the same time, and it is also possible that one of them is not performed. Good too. Further, the display of the friend character 34a and the display of the non-friend character 34b on the home screen 30 may not be performed at the same time.

なお、このようにホーム画面30の表示に際しては、フレンドの中から表示させるユーザを抽出するフレンド抽出処理と、非フレンドを含む集団から表示させるユーザを抽出する第1抽出処理とが行われるが、本実施形態では、フレンドの数に関わらず、第1抽出処理は必ず行われるようになっている。 Note that when displaying the home screen 30 in this way, a friend extraction process for extracting a user to be displayed from among friends and a first extraction process for extracting a user to be displayed from a group including non-friends are performed. In this embodiment, the first extraction process is always performed regardless of the number of friends.

(フレンド検索画面65の表示に係る処理)
フレンド検索画面65の表示に係る処理について図11を参照しながら説明する。
(Process related to display of friend search screen 65)
Processing related to displaying the friend search screen 65 will be described with reference to FIG. 11.

ステップS151において、フレンド検索画面65の表示をする際に、端末装置10のフレンド処理部115は、フレンド検索画面65に表示するフレンド候補の抽出を要求する信号(換言すると、フレンド検索画面65の表示に用いられる情報を要求する信号)を、送受信部112を介してサーバ20に送信する。 In step S151, when displaying the friend search screen 65, the friend processing unit 115 of the terminal device 10 sends a signal requesting extraction of friend candidates to be displayed on the friend search screen 65 (in other words, displaying the friend search screen 65). (a signal requesting information used for) is transmitted to the server 20 via the transmitter/receiver 112.

次いで、ステップS152において、サーバ20のフレンド管理部215は、フレンド処理部115から送信された当該信号に基づいて、フレンド候補を抽出する第2抽出処理を行う。 Next, in step S152, the friend management unit 215 of the server 20 performs a second extraction process to extract friend candidates based on the signal transmitted from the friend processing unit 115.

具体的には、例えば、フレンド管理部215は、第2抽出処理として、所定期間内(例えば、一週間以内)にフレンド検索画面65を開いた複数のユーザの中から、フレンド候補として表示させるユーザ(具体的には複数(例えば3人)の非フレンド)をランダムに抽出する処理を行う。なお、ここで抽出されるフレンド候補の数は、一定数であってもよく変動するものであってもよい。 Specifically, for example, as a second extraction process, the friend management unit 215 selects a user who is to be displayed as a friend candidate from among a plurality of users who have opened the friend search screen 65 within a predetermined period (for example, within one week). (Specifically, a process of randomly extracting a plurality of (for example, three) non-friends) is performed. Note that the number of friend candidates extracted here may be a constant number or may vary.

次いで、ステップS153において、フレンド管理部215は、第2抽出処理において抽出されたフレンド候補に関する情報を、ステップS151でフレンド候補の抽出を要求したフレンド処理部115に送る。 Next, in step S153, the friend management unit 215 sends information regarding the friend candidates extracted in the second extraction process to the friend processing unit 115 that requested extraction of friend candidates in step S151.

次いで、ステップS154において、表示制御部114は、フレンド管理部215から送信されたフレンド候補に関する情報に基づいて、フレンド検索画面65を表示部18に表示させる。具体的には、フレンド処理部115は、フレンド管理部215から送信されたフレンド候補に関する情報を受信すると、抽出されたフレンド候補についてのフレンド候補リストをフレンド検索画面65に表示させるよう表示制御部114に指示する。そして、表示制御部114は、フレンド候補についてのフレンド候補リストが表示されるフレンド検索画面65を表示部18に表示させる。 Next, in step S154, the display control unit 114 causes the display unit 18 to display the friend search screen 65 based on the information regarding the friend candidates transmitted from the friend management unit 215. Specifically, upon receiving information regarding friend candidates transmitted from the friend management unit 215, the friend processing unit 115 controls the display control unit 114 to display a friend candidate list regarding the extracted friend candidates on the friend search screen 65. instruct. Then, the display control unit 114 causes the display unit 18 to display a friend search screen 65 on which a friend candidate list of friend candidates is displayed.

なお、第2抽出処理において用いられる、各ユーザがいつフレンド検索画面65を開いたのか(換言すると、いつフレンドの検索に係る操作を行ったのか)を示す情報は、例えば、各ユーザが各ユーザの端末装置10でフレンド検索画面65を開いた際に、端末装置10からサーバ20に送られる信号に基づいて取得され、サーバ20の記憶部220に記憶されることとしてもよい。また、当該信号は、例えば、フレンド処理部115から送られるフレンド候補の抽出を要求する信号等であってもよい。 Note that the information used in the second extraction process indicating when each user opened the friend search screen 65 (in other words, when they performed an operation related to searching for friends) is, for example, When the friend search screen 65 is opened on the terminal device 10 , the information may be acquired based on a signal sent from the terminal device 10 to the server 20 and stored in the storage unit 220 of the server 20 . Further, the signal may be, for example, a signal sent from the friend processing unit 115 requesting extraction of friend candidates.

なお、フレンド抽出処理、第1抽出処理、または第2抽出処理は、所定のランダム性を有していることが好ましい。換言すると、フレンド抽出処理、第1抽出処理、または第2抽出処理は、複数のユーザの中から所定のユーザを抽出する過程において、所定の条件を満たす複数のユーザの中からランダムにユーザを選出する(換言すると絞り込む)過程が含まれることが好ましい。さらに換言すると、フレンド抽出処理、第1抽出処理、または第2抽出処理においては、所定のユーザを抽出する過程において所定の抽選を行うこととしてもよい。このような構成によれば、抽出されるフレンドや非フレンドを多様なものとし、ユーザに予期せぬ出会いを提供することができる。 Note that it is preferable that the friend extraction process, the first extraction process, or the second extraction process have a predetermined randomness. In other words, in the friend extraction process, first extraction process, or second extraction process, in the process of extracting a predetermined user from a plurality of users, a user is randomly selected from among a plurality of users who meet a predetermined condition. It is preferable that a process of doing (in other words, narrowing down) is included. In other words, in the friend extraction process, the first extraction process, or the second extraction process, a predetermined lottery may be performed in the process of extracting a predetermined user. According to such a configuration, it is possible to extract a variety of friends and non-friends and provide the user with unexpected encounters.

なお、フレンド抽出処理、第1抽出処理、または第2抽出処理では、自ユーザと同ランクのユーザ(換言すると、ランクに関する所定条件を満たすユーザ)が優先して抽出されるようになっていてもよい。 In addition, in the friend extraction process, the first extraction process, or the second extraction process, even if users with the same rank as the user (in other words, users who meet predetermined conditions regarding rank) are extracted with priority. good.

なお、フレンド抽出処理、第1抽出処理、または第2抽出処理では、例えば、自ユーザが所有していないアイテムを装備しているキャラクタのユーザは、自ユーザが所有しているアイテムのみを装備しているキャラクタのユーザに比べ、抽出される確率が高くなっていてもよい。また、フレンド抽出処理、第1抽出処理、または第2抽出処理では、例えば、希少度の高いアイテムを装備しているキャラクタのユーザは、希少度の低いアイテムを装備しているキャラクタのユーザに比べ、抽出される確率が高くなっていてもよい。なお、ここで、各アイテムは、現在実行可能な抽選で入手可能なアイテムのことであってもよい。 In addition, in the friend extraction process, the first extraction process, or the second extraction process, for example, a user whose character is equipped with an item that the user does not own may only be equipped with an item that the user owns. The probability of being extracted may be higher than that of a user whose character is currently being extracted. Furthermore, in the friend extraction process, the first extraction process, or the second extraction process, for example, a user of a character equipped with a high-rarity item is more likely than a user of a character equipped with a low-rarity item. , the probability of being extracted may be high. Note that each item here may be an item that can be obtained through a currently executable lottery.

なお、本実施形態に係る各構成は、ゲーム以外に適用することもできる。具体的には、例えば、仮想空間内で行われるライブを視聴するアプリケーション(換言するとサービス)に、本実施形態に係る各構成を適用することもできる。このようなアプリケーションにおいて、ユーザ(換言するとライブの視聴者)のアバター(換言するとキャラクタ)が集まるホーム画面としてのロビー画面を用意し、本実施形態に係る構成を適用してもよい。 Note that each configuration according to this embodiment can also be applied to other than games. Specifically, for example, each configuration according to the present embodiment can be applied to an application (in other words, a service) for viewing a live performance performed in a virtual space. In such an application, a lobby screen may be prepared as a home screen where avatars (in other words, characters) of users (in other words, live viewers) gather, and the configuration according to this embodiment may be applied.

なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形して実施できる。本発明はその発明の範囲内において、各構成要素の自由な組み合わせ、任意の構成要素の変形、または任意の構成要素の省略等が可能である。また、本明細書において説明した処理の流れはあくまで一例であり、各処理の順序や構成は異なるものであってもよい。 Note that the present invention is not limited to the embodiments described above, and can be implemented with various modifications without departing from the gist thereof. Within the scope of the present invention, each component can be freely combined, any component can be modified, or any component can be omitted. Furthermore, the process flow described in this specification is merely an example, and the order and configuration of each process may be different.

<付記>
以上の実施形態で説明した事項は、以下の付記のようにも記載され得る。
<Additional notes>
The matters described in the above embodiments may also be described as in the following additional notes.

(付記1)
コンピュータを、
所定のサービスを利用する第1ユーザのホーム画面に、前記所定のサービスを利用する複数のユーザの中から所定の規則に基づいて抽出された他のユーザが所有するオブジェクトを表示させる表示制御手段(例えば、表示制御部114)と、
前記第1ユーザの前記ホーム画面に表示された前記オブジェクトを選択する操作を、選択された前記オブジェクトを所有する前記他のユーザを前記第1ユーザに関連付ける際に行う操作の少なくとも一部として受け付ける操作受付手段(例えば、操作受付部111)と、として機能させる
プログラム。
このような構成によれば、ホーム画面において自ユーザに関連付ける候補者(すなわちフレンド候補)に関する表示がされ、フレンド候補の紹介がされるため、フレンド候補となるユーザを自身で検索する手間がかからず、フレンド登録が行いやすくなる。また、このような構成によれば、ホーム画面30に表示されたオブジェクトを選択することによりフレンド登録を行うことが可能となるため、フレンド登録に係る操作が簡略化され、フレンド登録が行いやすくなる。
(Additional note 1)
computer,
Display control means for displaying objects owned by other users extracted based on a predetermined rule from among a plurality of users who use the predetermined service on the home screen of a first user who uses the predetermined service ( For example, the display control unit 114);
an operation of accepting an operation of selecting the object displayed on the home screen of the first user as at least a part of an operation performed when associating the other user who owns the selected object with the first user; A program that functions as a receiving means (for example, the operation receiving unit 111).
According to such a configuration, candidates to be associated with the user (that is, friend candidates) are displayed on the home screen, and friend candidates are introduced, thereby eliminating the trouble of searching for users who can be friend candidates by oneself. It will be easier to register friends. Further, according to such a configuration, it is possible to register a friend by selecting an object displayed on the home screen 30, so the operation related to friend registration is simplified, and it becomes easier to register a friend. .

(付記2)
前記所定の規則に基づいて抽出される前記他のユーザの数は、1または複数であり、前記第1ユーザの前記ホーム画面に表示される前記オブジェクトには、前記第1ユーザと所定の関連付けがされていない前記他のユーザの所有する前記オブジェクトが必ず1つは含まれる
付記1に記載のプログラム。
このような構成によれば、ホーム画面において、自ユーザと所定の関連付けがされていない他ユーザが必ず紹介されることとなるため、ホーム画面を新たなフレンドを作るための導線として確実に機能させることなどができる。
(Additional note 2)
The number of other users extracted based on the predetermined rule is one or more, and the object displayed on the home screen of the first user has a predetermined association with the first user. The program according to Supplementary Note 1, wherein at least one object owned by the other user is included.
According to such a configuration, other users who are not associated with the user in a predetermined manner will always be introduced on the home screen, so the home screen will surely function as a conduit for making new friends. I can do things like that.

(付記3)
前記所定の規則に基づいて抽出される前記他のユーザの数は、1または複数であり、抽出される前記他のユーザのうちの少なくとも1人は、前記第1ユーザの前記所定のサービスの利用に係る履歴のみによって必ず一意的に決まるものではない
付記1に記載のプログラム。
このような構成によれば、ホーム画面に表示される他ユーザのうちの少なくとも一部を、自ユーザにとって予測困難なものとすることができ、自ユーザに、想定していなかったフレンドとの出会いの機会を提供することができる。
(Additional note 3)
The number of other users extracted based on the predetermined rule is one or more, and at least one of the other users extracted is based on the first user's use of the predetermined service. The program described in Appendix 1 is not necessarily uniquely determined solely by the history related to the program.
According to such a configuration, at least some of the other users displayed on the home screen can be made difficult for the user to predict, and the user can encounter unexpected friends. can provide opportunities for

(付記4)
前記表示制御手段は、前記ホーム画面とは異なる画面に、前記所定のサービスを利用する複数のユーザの中から第2規則に基づいて抽出された、前記第1ユーザに関連付ける候補者としての所定のユーザに関する情報を表示させ、
前記所定の規則と、前記第2規則とは、異なる規則である
付記1~3のいずれか1つに記載のプログラム。
このような構成によれば、ホーム画面と、ホーム画面とは異なる画面とで、異なる規則によって抽出されたフレンド候補が紹介されることとなる。したがって、紹介されるフレンド候補を多様なものとすることができる。
(Additional note 4)
The display control means displays, on a screen different from the home screen, a predetermined candidate as a candidate to be associated with the first user, extracted based on a second rule from among a plurality of users who use the predetermined service. display information about the user,
The program according to any one of Supplementary Notes 1 to 3, wherein the predetermined rule and the second rule are different rules.
According to such a configuration, friend candidates extracted according to different rules are introduced on the home screen and a screen different from the home screen. Therefore, a variety of friend candidates can be introduced.

(付記5)
所定のサービスを利用する第1ユーザのホーム画面に、前記所定のサービスを利用する複数のユーザの中から所定の規則に基づいて抽出された他のユーザが所有するオブジェクトを表示させる表示制御手段(例えば、表示制御部114)と、
前記第1ユーザの前記ホーム画面に表示された前記オブジェクトを選択する操作を、選択された前記オブジェクトを所有する前記他のユーザを前記第1ユーザに関連付ける際に行う操作の少なくとも一部として受け付ける操作受付手段(例えば、操作受付部111)と、を備える
情報処理装置。
このような構成によれば、付記1に記載のプログラムと同様の作用効果を奏することができる。
(Appendix 5)
Display control means for displaying objects owned by other users extracted based on a predetermined rule from among a plurality of users who use the predetermined service on the home screen of a first user who uses the predetermined service ( For example, the display control unit 114);
an operation of accepting an operation of selecting the object displayed on the home screen of the first user as at least a part of an operation performed when associating the other user who owns the selected object with the first user; An information processing device comprising: a reception unit (for example, an operation reception unit 111).
According to such a configuration, the same effects as those of the program described in Supplementary Note 1 can be achieved.

(付記6)
複数のユーザが利用する所定のサービスを提供する情報処理システムであって、
前記所定のサービスを利用する第1ユーザのホーム画面に、前記所定のサービスを利用する複数のユーザの中から所定の規則に基づいて抽出された他のユーザが所有するオブジェクトを表示させる表示制御手段(例えば、表示制御部114)と、
前記第1ユーザの前記ホーム画面に表示された前記オブジェクトを選択する操作を、選択された前記オブジェクトを所有する前記他のユーザを前記第1ユーザに関連付ける際に行う操作の少なくとも一部として受け付ける操作受付手段(例えば、操作受付部111)と、を備える
情報処理システム。
このような構成によれば、付記1に記載のプログラムと同様の作用効果を奏することができる。
(Appendix 6)
An information processing system that provides a predetermined service used by multiple users,
Display control means for displaying objects owned by other users extracted based on a predetermined rule from among the plurality of users who use the predetermined service on a home screen of a first user who uses the predetermined service; (for example, display control unit 114),
an operation of accepting an operation of selecting the object displayed on the home screen of the first user as at least a part of an operation performed when associating the other user who owns the selected object with the first user; An information processing system comprising: a reception unit (for example, an operation reception unit 111).
According to such a configuration, the same effects as those of the program described in Supplementary Note 1 can be achieved.

1 ゲームシステム、10 端末装置、11 プロセッサ、12 メモリ、13 ストレージ、16 タッチスクリーン、17 入力部、18 表示部、20 サーバ、21 プロセッサ、22 メモリ、23 ストレージ、30 ホーム画面、33 自キャラクタ、34 他ユーザキャラクタ、34a フレンドキャラクタ、34b 非フレンドキャラクタ、110 制御部、111 操作受付部、112 送受信部、113 ゲーム進行部、114 表示制御部、115 フレンド処理部、120 記憶部、210 制御部、211 送受信部、212 サーバ処理部、214 同期処理部、215 フレンド管理部、220 記憶部 1 game system, 10 terminal device, 11 processor, 12 memory, 13 storage, 16 touch screen, 17 input section, 18 display section, 20 server, 21 processor, 22 memory, 23 storage, 30 home screen, 33 own character, 34 Other user character, 34a friend character, 34b non-friend character, 110 control unit, 111 operation reception unit, 112 transmission/reception unit, 113 game progress unit, 114 display control unit, 115 friend processing unit, 120 storage unit, 210 control unit, 211 Transmission/reception unit, 212 Server processing unit, 214 Synchronization processing unit, 215 Friend management unit, 220 Storage unit

Claims (6)

コンピュータを、
所定のサービスを利用する第1ユーザのホーム画面に、前記所定のサービスを利用する複数のユーザの中から所定の規則に基づいて抽出された他のユーザが所有するオブジェクトを表示させる表示制御手段と、
前記第1ユーザの前記ホーム画面に表示された前記オブジェクトを選択する操作を、選択された前記オブジェクトを所有する前記他のユーザを前記第1ユーザに関連付ける際に行う操作の少なくとも一部として受け付ける操作受付手段と、として機能させる
プログラム。
computer,
Display control means for displaying objects owned by other users extracted from among the plurality of users using the predetermined service based on a predetermined rule on a home screen of a first user using the predetermined service; ,
an operation of accepting an operation of selecting the object displayed on the home screen of the first user as at least a part of an operation performed when associating the other user who owns the selected object with the first user; A program that functions as a means of reception.
前記所定の規則に基づいて抽出される前記他のユーザの数は、1または複数であり、前記第1ユーザの前記ホーム画面に表示される前記オブジェクトには、前記第1ユーザと所定の関連付けがされていない前記他のユーザの所有する前記オブジェクトが必ず1つは含まれる
請求項1に記載のプログラム。
The number of other users extracted based on the predetermined rule is one or more, and the object displayed on the home screen of the first user has a predetermined association with the first user. The program according to claim 1, wherein at least one of the objects owned by the other user is included.
前記所定の規則に基づいて抽出される前記他のユーザの数は、1または複数であり、抽出される前記他のユーザのうちの少なくとも1人は、前記第1ユーザの前記所定のサービスの利用に係る履歴のみによって必ず一意的に決まるものではない
請求項1に記載のプログラム。
The number of other users extracted based on the predetermined rule is one or more, and at least one of the other users extracted is based on the first user's use of the predetermined service. The program according to claim 1, wherein the program is not necessarily uniquely determined only by the history related to the program.
前記表示制御手段は、前記ホーム画面とは異なる画面に、前記所定のサービスを利用する複数のユーザの中から第2規則に基づいて抽出された、前記第1ユーザに関連付ける候補者としての所定のユーザに関する情報を表示させ、
前記所定の規則と、前記第2規則とは、異なる規則である
請求項1~3のいずれか1項に記載のプログラム。
The display control means displays, on a screen different from the home screen, a predetermined candidate as a candidate to be associated with the first user, extracted based on a second rule from among a plurality of users who use the predetermined service. display information about the user,
The program according to claim 1, wherein the predetermined rule and the second rule are different rules.
所定のサービスを利用する第1ユーザのホーム画面に、前記所定のサービスを利用する複数のユーザの中から所定の規則に基づいて抽出された他のユーザが所有するオブジェクトを表示させる表示制御手段と、
前記第1ユーザの前記ホーム画面に表示された前記オブジェクトを選択する操作を、選択された前記オブジェクトを所有する前記他のユーザを前記第1ユーザに関連付ける際に行う操作の少なくとも一部として受け付ける操作受付手段と、を備える
情報処理装置。
Display control means for displaying objects owned by other users extracted from among the plurality of users using the predetermined service based on a predetermined rule on a home screen of a first user using the predetermined service; ,
an operation of accepting an operation of selecting the object displayed on the home screen of the first user as at least a part of an operation performed when associating the other user who owns the selected object with the first user; An information processing device comprising: a reception means;
複数のユーザが利用する所定のサービスを提供する情報処理システムであって、
前記所定のサービスを利用する第1ユーザのホーム画面に、前記所定のサービスを利用する複数のユーザの中から所定の規則に基づいて抽出された他のユーザが所有するオブジェクトを表示させる表示制御手段と、
前記第1ユーザの前記ホーム画面に表示された前記オブジェクトを選択する操作を、選択された前記オブジェクトを所有する前記他のユーザを前記第1ユーザに関連付ける際に行う操作の少なくとも一部として受け付ける操作受付手段と、を備える
情報処理システム。
An information processing system that provides a predetermined service used by multiple users,
Display control means for displaying, on a home screen of a first user who uses the predetermined service, objects owned by other users extracted from among the plurality of users who use the predetermined service based on a predetermined rule. and,
an operation of accepting an operation of selecting the object displayed on the home screen of the first user as at least a part of an operation performed when associating the other user who owns the selected object with the first user; An information processing system comprising: a reception means;
JP2022119973A 2022-07-27 2022-07-27 Program, information processing device, and information processing system Pending JP2024017380A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022119973A JP2024017380A (en) 2022-07-27 2022-07-27 Program, information processing device, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022119973A JP2024017380A (en) 2022-07-27 2022-07-27 Program, information processing device, and information processing system

Publications (1)

Publication Number Publication Date
JP2024017380A true JP2024017380A (en) 2024-02-08

Family

ID=89807329

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022119973A Pending JP2024017380A (en) 2022-07-27 2022-07-27 Program, information processing device, and information processing system

Country Status (1)

Country Link
JP (1) JP2024017380A (en)

Similar Documents

Publication Publication Date Title
JP2013240567A (en) Game device, control method and program
JP7284584B2 (en) Game program, method, and information processing device
JP7073222B2 (en) Game programs, methods, and information processing equipment
JP6547035B1 (en) Game program, method, and information processing apparatus
JP7136715B2 (en) Game program, method, and information processing device
JP6480039B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP5695783B1 (en) System, server device, and program
JP2019126471A (en) Game program, method and information processor
JP2015150188A (en) Information processing device, program, and information processing system
JP5562400B2 (en) GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM
JP2023030180A (en) Game device, game method and game program
JP2024017380A (en) Program, information processing device, and information processing system
JP2024017381A (en) Program, information processing device, and information processing system
JP6083030B2 (en) GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM, INFORMATION PROCESSING DEVICE
US9017166B2 (en) Matching network game players by giving the perception of being the first to request participation
JP6643608B2 (en) Game system, game control device, and program
JP7455258B1 (en) program
WO2022176365A1 (en) Game program, game method, and server
JP2016041238A (en) System, server device, and program
JP2019150721A (en) Game program, method and information processor
JP7153108B1 (en) CONTROL PROGRAM, TERMINAL DEVICE, AND TERMINAL DEVICE CONTROL METHOD
JP6942844B1 (en) Computer programs, methods, and server equipment
JP7383773B2 (en) Information processing device and information processing program
JP6206772B2 (en) GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM
JP7486752B1 (en) CONTROL PROGRAM, CONTROL METHOD, AND TERMINAL DEVICE

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240607